ユーザーがボタンをクリックしたときにGksudoなどの確認ボックスを表示する方法は?

ユーザーがボタンをクリックしたときにGksudoなどの確認ボックスを表示する方法は?

ノートパソコンのディスプレイをオフにして画面をロックするために別のコマンドを実行できるホットコーナーを設定しました。しかし、私はしばしばこの人気のあるコーナーに誤ってマウスを押し込むことがよくあります。ディスプレイをオフにするコマンドを実行する前に、ユーザーにはいまたはいいえオプションを提供するポップアップを設定する方法はありますか?とほぼ同じものを探していますgksudo

答え1

zenityまたは、同様のダイアログボックスに似たコマンドを使用してみてください。

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

「はい」ボタンと「いいえ」ボタンを含むダイアログボックスに質問が表示されます。これらのボタンのいずれかをクリックすると、標準エラーに対する応答が出力されます。その情報をキャプチャすると、ユーザーの選択に基づいてスクリプトに何をするかを決定できます。

zenityダイアログボックスにはより多くのオプションがあり、マニュアルページに記載されています。

関連情報