i3blocks 구성은 Arch 설치에서는 작동하지 않지만 데비안에서는 잘 작동합니다.

i3blocks 구성은 Arch 설치에서는 작동하지 않지만 데비안에서는 잘 작동합니다.

저는 최근 Debian에서 Arch로 옮겼습니다(그리고 지금까지 사랑해), 하지만 약간의 UI 문제가 있습니다. 데비안 설치에서 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

구성의 다른 모듈은 제대로 로드되지만(시간 및 날짜) 이 두 모듈에는 문제가 있습니다. 특히 날씨 스크립트는 터미널에서 잘 실행되기 때문에 혼란스럽습니다.

답변1

나는 이러한 문제를 해결했습니다.

날씨 블록

명령을 별도의 스크립트로 내보내 날씨 블록을 해결했습니다. 그런 다음 i3blocks를 사용하여 대신 이 스크립트를 호출했습니다. 이유는 확실하지 않지만 이로 인해 문제가 해결되었습니다.

  weather=$(curl -s wttr.in/Nottingham?format="%C" | sed 's/^/ /')
  echo $weather

그런 다음 i3blocks.conf에서

[weather]
command=/path/to/script
interval=1800

볼륨 블록

내 Arch 설치 경로가 원래 데비안 설치 경로와 약간 다르기 때문에 명령 경로가 올바른지 확인했습니다. 또한 볼륨 스크립트를 실행할 수 없다는 것을 알았으므로 다음을 사용하여 이를 수정했습니다.

chmod +x <filename>

관련 정보