conky에서 lua로 사용자 정의 변수 전달

conky에서 lua로 사용자 정의 변수 전달

나는 사용하려고이 벨 스크립트내 데스크탑에 아름다운 반지가 나타납니다. 사용자 정의, 더 많은 링 추가 등이 가능합니다. 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}}

물론, 스크립트가 실행 가능하다면 pythonexeci 호출에서 이를 제거할 수 있습니다. 3600은 스크립트가 지속적으로 실행되는 것을 피하기 위한 반복 지연일 뿐입니다. 더 많은 정보를 확인하실 수 있습니다여기

또한 lua 환경에서는 conky 변수를 사용할 수 있으므로 execi필요한 경우 동일한 형식을 사용하여 거기에서 호출할 수 있습니다.

답변2

명령줄이나 환경 변수로 제공하세요.

관련 정보