사용자가 버튼을 클릭할 때 Gksudo와 같은 확인 상자를 표시하는 방법은 무엇입니까?

사용자가 버튼을 클릭할 때 Gksudo와 같은 확인 상자를 표시하는 방법은 무엇입니까?

노트북의 디스플레이를 끄고 화면을 잠그기 위해 다른 명령을 실행할 수 있는 핫 코너를 설정했습니다. 그러나 나는 종종 이 인기 있는 코너에 실수로 마우스를 밀어넣는 경우가 많습니다. 디스플레이를 끄는 명령을 실행하기 전에 사용자에게 예 또는 아니요 옵션을 제공하는 팝업을 설정하는 방법이 있습니까? 와 거의 동일한 것을 찾고 있습니다 gksudo.

답변1

zenity또는 유사한 대화 상자와 유사한 명령을 사용해 보십시오 .

zenity --yesno 'do you want to suspend?'

"예" 및 "아니요" 버튼이 있는 대화 상자에 질문이 표시됩니다. 이 버튼 중 하나를 클릭하면 표준 오류에 대한 응답이 인쇄됩니다. 해당 정보를 캡처하면 사용자의 선택에 따라 스크립트가 수행할 작업을 결정하도록 할 수 있습니다.

zenity대화 상자에는 더 많은 옵션이 있으며 매뉴얼 페이지에 설명되어 있습니다.

관련 정보