나는 사용하려고이 벨 스크립트내 데스크탑에 아름다운 반지가 나타납니다. 사용자 정의, 더 많은 링 추가 등이 가능합니다. Python 스크립트의 출력을 이 링에 어떻게 공급할 수 있나요?
답변1
이렇게 오래된 질문에 답이 필요한지는 잘 모르겠지만, 검색결과에 나왔으니 답도 있을 수도 있겠네요.
lua 스크립트는 매개변수 EG 를 허용하는 함수를 선언합니다
function draw_ring(cr,t,pt)
. 해결책은 Python 스크립트에서 값을 받는 함수를 선언하는 것입니다.
function myCustomUI(neededValue)
conkyrc에서는 함수를 호출하여 Python 스크립트의 출력을 전달합니다. 이 같은:
${lua myCustomUI ${<python call here>}}
다음 질문은 출력을 해당 변수에 어떻게 넣는가입니다. 여기 있어요:
${execi 3600 python script.py}
이렇게 하면 conkyrc 코드가 다음과 같이 됩니다.
${lua myCustomUI ${execi 3600 python script.py}}
물론, 스크립트가 실행 가능하다면 python
execi 호출에서 이를 제거할 수 있습니다. 3600은 스크립트가 지속적으로 실행되는 것을 피하기 위한 반복 지연일 뿐입니다. 더 많은 정보를 확인하실 수 있습니다여기
또한 lua 환경에서는 conky 변수를 사용할 수 있으므로 execi
필요한 경우 동일한 형식을 사용하여 거기에서 호출할 수 있습니다.
답변2
명령줄이나 환경 변수로 제공하세요.