GNOME 3.20で電源ボタンを押したときのカスタムコマンド

GNOME 3.20で電源ボタンを押したときのカスタムコマンド

私はGNOME 3.20(Archlinuxで)を使用していsystemdますacpid。 GNOMEでは、電源ボタンを押したときに3つのオプション(休止状態、省電力モード、何もしない)のみを許可するので、キーボードの電源ボタンを押したときにカスタムコマンドを実行したいと思います。

コマンドはですgnome-session-quit --power-off

そのため、キーボードの電源ボタンにカスタムメディアキー(ショートカットキー)を設定して設定してみましたが、org.gnome.settings-daemon.plugins.powerボタンを押しても何も起こりません。nothing(PowerButton以外のキーでカスタムメディアキーを設定すると機能します。)

また、関数を使用してカスタムキーバインディングを追加するGNOME Shell拡張を作成しようとしましたが、Main.wm.addKeybindingここでもキーがPowerButtonに設定されている場合は何も起こりませんが、他のキーと完全に機能します.

1つの解決策は、を使用するのではなく、拡張機能から直接グローバルキーボードイベントをキャプチャすることですがMain.wm.addKeybinding、これを行う項目は見つかりませんでした。

誰にも解決策はありますか?何度も試してみたので、再コンパイルを含めない方が良いですが、醜gnome-settings-daemonすぎました。

ありがとう

関連情報