Ребят подскажите пожалуйста, как сделать смену иконок в панели waybar боту пол ночи электронный мозг выносил он мне всякую фигню генерировал, потом пытался читать ман но не смог найти.
Создал кнопку для переключения профилей энергосбережения через powerprofilesctl, как сделать при тыке на кнопку смену иконки? она работает профили переключаются даже скрипт в терминал waybara отправляет другую иконку но она не меняется, но если перезапустить бар то иконка меняется вернее отображается соответсвию профиля который включен.
waybar динамические иконки
Правильно понимаю, что используется sway + waybar ... и нужно изменить/запустить другую иконку в waybar?BPOH:она не меняется, но если перезапустить бар то иконка меняется
Если да, то чтобы изменить/запустить другой waybar необходимо перезапусить sway: Reload the configuration file --- mod+Shift+r
Простой способ, чтобы выполнить это:
- создать два файла (имеющие разные иконки): ~/.config/waybar/style1.css и ~/.config/waybar/style2.css
- создать два скрипта (для разных иконок), типа
#!/bin/bash
cp /dev/null ~/.config/waybar/style.css
cp -a ~/.config/waybar/style1.css ~/.config/waybar/style.css
- после запуска скрипта выполнит Reload the configuration file --- mod+Shift+r
Можно все объеденить и в один скрипт.
Ошибки не исчезают с опытом - они просто умнеют
А чего создал-то? Где? Как? Не мешало бы код посмотреть.BPOH:Создал кнопку
Перезагружать бар не обязательно, если нужно перезапустить один модуль. Для этого в модуле задаётся параметр
"custom/my_module": {
...
"signal": 7
},
Затем в действии переключения профилей добавить команду:
pkill -RTMIN+7 waybar
"custom/my_module": {
...
"on-click": "/usr/share/sway/scripts/my_script.sh; pkill -RTMIN+7 waybar",
"signal": 7
},