web-dev-qa-db-ja.com

GNOME 3.18で「hibernate」オプションの「power-button-action」コマンドを変更

電源ボタンを押すとインタラクティブなメニューが表示されるようになりましたが、最近GNOME 3.18をインストールしたので、電源ボタンを押すために使用できるアクションは「なし」、「サスペンド」、「休止状態」のみであることがわかりました。

dconf-editorには、次の2つのエントリがあります。

org.gnome.settings-daemon.plugins.power button-power
org.gnome.settings-daemon.plugins.power power-button-action

最初のオプションにはすべてのオプション(休止状態、対話型、サスペンド、電源オフ、なし)が含まれていますが、2番目のオプションには3つしかありません(休止状態、サスペンド、なし)。

問題は、GNOMEが2番目のエントリ(power-button-action)を使用しているように見えることです。

私は休止状態を使用したくないし、コンピューターでサスペンドが機能しないため(別の問題)、power-button-actionhibernateに設定されているときに実行されるインタラクティブメニューをマップしたい。

私が欲しいインタラクティブメニューのコマンドは次のとおりです。

gnome-session-quit --power-off

Dell Inspiron 3537でGNOME Shell 3.18.4を使用してUbuntu GNOME 16.04 LTS 64ビットを実行しています。

より一般的には、電源ボタンを押したときにインタラクティブなシャットダウンメニューを表示できるようにしたいと思います(必要な手段を問わず、特にこの方法はありません)。 GNOMEキーボード設定を使用して、電源ボタンをgnome-session-quit --power-offにマップしようとしましたが、トリガーされていないようです。

ありがとうございました。

7
clapsus

この機能は、コミットで意図的に削除されました 50564cde49ca2 (for bug 75371 )。 いくつかの議論 の後、 gnome-settings-daemon 3.2 で返されます。

残念ながら、3.20は 16.04 ubuntu repos にはありません(ただし、Yakkety 16.10の3.20リリースがあることがわかります)。

gnome3-staging ppa には適切なパッケージ(3.20.1-2ubuntu1〜ubuntu16.04.1)が含まれていますが、gnomeインストール全体をステージングストリーム(ベータ版のように)に更新する必要があると思います。

適切なパッケージを入手して、どうにかインストールできるかどうかはわかりません。

この質問 には、コードを変更して作業バージョンをコンパイルする方法に関する代替手順があります。

これに対するより良い答えがなく、これらの破壊的な変更がLTSリリースで導入されたことを残念に思います。 このバグに投票する を使用して、Xenialで3.20をリリースできます。

1
idbrii