Arch Linux + Conky + i3-wm 관련 문제로 인해 "status_command를 실행할 수 없습니다(종료 126)"

Arch Linux + Conky + i3-wm 관련 문제로 인해 "status_command를 실행할 수 없습니다(종료 126)"

좋아, 이것은 매우 구체적인 문제이고 현재 여기서는 알 수 없습니다. 먼저, 제가 하려는 일을 설명하겠습니다.

저는 Vagrant 및 Puppet을 사용하여 Golang 개발을 위한 아주 작은 Arch Linux VM을 설정해 왔습니다. 그것은 나에게 약간의 학습 과정이었고 나는 내 개인적인 취향에 맞게 구성하고 사용자 정의하려고 노력하면서 일종의 토끼 구멍에 빠졌습니다.

본 후 창 관리자로 i3을 선택했습니다.이 좋은 설정. 테마 작성자는 다른 사람들이 사용할 수 있도록 구성 파일을 공유할 만큼 친절했습니다. 화면 하단에 상태 표시줄이 표시됩니다. 이 상태 표시줄은 Conky를 사용하여 다양한 하드웨어 통계를 모니터링함으로써 수행됩니다.

내가 알 수 있는 바에 따르면, i3의 기본 웹사이트와 다른 뉴스그룹에서 다양한 튜토리얼과 지침을 읽은 후 설정을 올바르게 구성했습니다. 그러나 i3에 들어가면 멋진 상태 표시줄 대신 다음과 같은 메시지가 나타납니다.

"오류: status_command를 실행할 수 없습니다(종료 126)"

다음은 모든 관련 구성 파일이 표시된 내 VM의 스크린샷입니다.

여기에 이미지 설명을 입력하세요

왼쪽 열: 내 i3 구성 파일의 내용은 $HOME/.i3/config. 주석 처리되지 않은 status_command부분은 내 하드웨어에 관한 i3 폴링 데이터를 제공하는 bash 스크립트와 이를 아래 상태 표시줄에 표시하는 방법을 가리킵니다.

중간 열: 내 상태 표시줄 구성의 내용입니다. 이는 i3가 구문 분석하는 스트리밍 JSON 문서 형식입니다. 모든 반복은 아래 상태 표시줄의 관련 데이터를 업데이트해야 합니다. 지시에 따라 올바르게 구성되었습니다.

오른쪽 상단: . $HOME/.i3/conky.sh. 이는 i3 구성 파일에서 실행되는 것과 동일한 명령입니다. 보시다시피, 구문 분석할 준비가 된 다양한 통계와 함께 적절한 JSON 출력을 생성하고 있습니다.

상단 오른쪽 중간: $HOME/.i3/. 보시다시피 실행 권한 설정과 같은 스크립트는 사용자/그룹 엔터티가 conky.sh소유합니다 . vagrant:vagranti3은 동일한 ID로 실행되므로 스크립트에 대한 실행 가능한 액세스 권한이 있어야 합니다.

상단 오른쪽 하단: 쉘 스크립트의 내용입니다 $HOME/.i3/conky.sh. i3 conky 지침 페이지의 지침에 따라 생성됨여기.

나는 모든 지침을 따르고 내가 옳다고 생각하는 모든 것을 수행했음에도 불구하고. 여전히 같은 오류가 발생합니다. 나는 내가 간과하고 있는 일상적인 작은 설정이 있다고 확신합니다.

도와주실 분 계신가요? 모든 질문에 기꺼이 답변해 드리고 추가 정보를 제공해 드리겠습니다.

답변1

글쎄요, 저는 엄청나게 많은 정보를 조사했지만 문제의 근본 원인을 파악할 수 없었습니다. 대신에 i3blocks를 사용하기로 결정했습니다. Conky에서와 같은 수준의 세부 정보를 얻을 수는 없었지만 지금은 이것으로 충분합니다.

https://www.dropbox.com/s/kqroe3dcfz1li5k/happeh.png

관련 정보