zenity 창이 최소화되거나 크기가 조정되거나 이동되면 호출되는 스크립트

zenity 창이 최소화되거나 크기가 조정되거나 이동되면 호출되는 스크립트

zenity창이 최소화되거나 크기가 조정되거나 이동되는 경우 이벤트 캐처를 추가하고 싶습니다.

창이 닫히거나 버튼을 누르면 스크립트가 호출됩니다.하이픈 넣기 스크립트

mouse-speed그러나 나는 또한 스크립트 내에서 스크립트를 호출 할 수 있도록 zenity 창의 최소화, 크기 조정 및 이동을 캡처하고 싶습니다 typebreak.

저는 Ubuntu에서 Unity를 사용하고 있지만 스크립트는 다른 창 관리자에서도 실행됩니다.

답변1

이전 답변이 삭제되어 댓글로 전환되었으므로 새 답변을 수정하거나 추가할 수 없으므로 추가 정보는 다음과 같습니다.

젠 혼자서는 할 수 없을 것 같아요. zenity는 이러한 창 이벤트에 대한 정보를 전달해야 하지만 크기 조정 및 최소화/최대화에는 사용되지 않습니다. 기본적으로 창 상태를 반복하는 추악한 루프에서 이벤트 핸들러를 구현해야 합니다. 그렇게 하면 이를 위한 작은 QT/QML/어떤 애플리케이션이든 작성하는 것이 더 쉬울 수 있습니다.

wmctrl은 크기를 조정하고 최소화/최대화할 수 있지만 이를 트리거하려면 이벤트를 포착해야 합니다. Devilspie는 이러한 이벤트를 캡처할 수 있지만 전반적으로 상당히 해키적입니다.

전반적인 사용 사례에 대해 자세히 설명할 수 있나요? 단순히 창을 고정 위치에 고정하고 zenity 대화 상자를 최소화하는 버튼을 추가하면 wmctrl을 통해 스크립트에서 처리하고 zenity 호출 값을 반환할 수 있지 않습니까?

관련 정보