
Недавно я перешел на Arch с Debian (и мне это пока нравится), но у меня небольшая проблема с пользовательским интерфейсом. Я вытащил конфигурацию i3blocks из своей установки Debian, но модули погоды и громкости по какой-то причине не загружаются, и я могу понять, почему. Надеюсь, кто-нибудь сможет мне помочь.
[weather]
command=curl wttr.in/Nottingham?format="%C" | sed 's/^//'
interval=1
#interval=1800
color=#64a964
# Volume indicator
[volume]
label=
instance=Master
#instance=PCM
interval=1
signal=10
command=/usr/share/i3blocks/volume 1 pulse
color=#64a964
Другие модули в конфигурации загружаются нормально (время и дата), но у меня проблемы с этими двумя. Скрипт погоды в частности сбивает с толку, так как он отлично работает в терминале.
решение1
Мне удалось решить эти проблемы.
Блок погоды
Я решил проблему с блоком погоды, экспортировав команду в отдельный скрипт. Затем я использовал i3blocks для вызова этого скрипта. Не уверен, почему, но это решило проблему.
weather=$(curl -s wttr.in/Nottingham?format="%C" | sed 's/^/ /')
echo $weather
Затем в i3blocks.conf
[weather]
command=/path/to/script
interval=1800
Блок громкости
Я проверил, что путь команды был правильным, так как моя установка Arch имела немного другой путь, чем моя исходная установка Debian. Я также заметил, что скрипт тома был неисполняемым, поэтому я изменил его с помощью
chmod +x <filename>