Конфигурация i3blocks не работает на установке Arch, но отлично работает на Debian

Конфигурация i3blocks не работает на установке Arch, но отлично работает на Debian

Недавно я перешел на 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>

Связанный контент