
私は最近DebianからArchに移行しました(今のところとても気に入っています) ですが、UI に若干の問題があります。Debian インストールから i3blocks 構成を取得しましたが、天気と音量モジュールが何らかの理由で読み込まれず、その理由がわかります。誰かが助けてくれることを願っています。
[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
構成内の他のモジュール (時間と日付) は正常に読み込まれますが、この 2 つに問題があります。特に天気スクリプトは、ターミナルでは正常に実行されるため、わかりにくいです。
答え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>