私は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
すぎました。
ありがとう