電源ボタンのオプションを変更するにはどうすればよいですか?


96

電源ボタンを押すとダイアログが開きますが、「本当にシャットダウンしますか?」というメッセージを受信せずにシステムをシャットダウンしたいです。押された電源ボタンで直接シャットダウンアクションを選択するにはどうすればよいですか?

11.04バージョンでも同じ問題が発生しましたが、解決策を思い出せず、昨日Ubuntu 11.10にアップグレードしました。

回答:


85

ふたを閉じるアクション

Laptop Lid Close Actionをセットアップするには、詳細設定(またはGnome Tweakツール)をインストールする必要があります。USC(Ubuntu Software Center)の調整または詳細設定の下にあります。インストールされている場合は、スーパーボタンを押して調整または詳細を入力し、詳細設定を選択します。開いたら、シェルタブを選択します。

前の詳細設定

矢印を押して、ACとバッテリーの両方で必要なものを選択します。

高度な設定後

デフォルトのボタンの動作

dconf-toolsをインストールします。

sudo apt-get install dconf-tools

alt + f2を押してdconf-editorを開きます(またはターミナルタイプのdconf-editorで)

org.gnome.settings-daemon.plugins.powerに移動して、デフォルトのボタン電源アクションを設定します。

ここに画像の説明を入力してください

一部のシステムでは、アイテムをマークする必要もありますsuppress-logout-restart-shutdown


1
これは、Ubuntu 11.04の解決策になります。彼はUbuntu 11.10について話している。
-RobinJ

1
答えは「修正済み」であり、バグではなく「機能」です。
ブルーノペレイラ

4
アプリをインストールしてreg-filesを変更し、そのような些細なことをする必要がある場合、これがユーザーフレンドリーを意味するのか、本当に疑問に思っています。
n3rd

2
そのためにコマンドラインを使用することもできます。gsettingsは問題なく動作します。その何かがすぐに修正されることを願っています。Defはユーザーフレンドリーではありません;)
ブルーノペレイラ

1
GNOMEチームは、シャットダウンオプションが「破壊的すぎる」と判断しまし。GNOMEの新しいバージョンへのアップグレードに注意してください。
palswim

41

最初の答えがうまくいかなかったのではないかと心配しています。「グラフィカルな解決策」は右上のインジケータに対してのみ機能し、電源ボタンに対しては機能しないと思います。ルールの解決策は私のために働いています、私はそれを改善し、プロンプトを完全に消すことができると思います。新しいファイルを作成する代わりに、既存の/etc/acpi/events/powerbtnファイルを使用できます

sudo -H gedit /etc/acpi/events/powerbtn

#コメント行に追加:

#action=/etc/acpi/powerbtn.sh

新しい行を追加します。

action=/sbin/poweroff

ファイルを保存。コンソールを開き、次を入力します。

sudo acpid restart

それは私にとってはうまくいき、ubuntu 11.04のようにプロンプ​​トが消えました。これがお役に立てば幸いです。


ありがとう、私はこれに対する答えをあちこち探していました。gnomeシェルを使用している12.04では、gsettingsに関するその他すべての機能が動作しません。
フランクスター

はい!また、これはUbuntu 12.04で私のために働いた唯一のものです。どうもありがとうございました。
マークシャスト

はい、これはUbuntu 13.04で動作します。gsettingsを含む他の答えは機能しません(もう推測します)。
-farfareast

1
これはUbuntu 12.04ではうまくいきましたが、プロンプトを無効にするにはbutton-powerオプションをに設定する必要がありorg.gnome.settings-daemon.plugins.powerましdconf-editornothing
Abhinav Sarkar

Xubuntu 16.04で私のために働いた。最初の解決策として追加のアプリをインストールしたくありませんでした。
-DjBacon

30

これは私が必要とした迅速で簡単な答えです:

gsettings set org.gnome.settings-daemon.plugins.power button-power 'hibernate'

最初に設定を見たい場合は、これを試してください:

gsettings get org.gnome.settings-daemon.plugins.power button-power

または、すべての電源設定を確認する場合は、次のようにします。

gsettings list-recursively org.gnome.settings-daemon.plugins.power

Ubuntu 11.10でまさに探していたものに感謝します。gsettingsset org.gnome.settings-daemon.plugins.power button-power 'suspend'
c0de

3
この変更を元に戻すには:gsettings set org.gnome.settings-daemon.plugins.power button-power 'interactive'
c0de

それはすべきではないgsettings set org.gnome.settings-daemon.plugins.power button-power 'shutdown'、非対話型のシャットダウンのために?16.04では、インストールでのグラフィカルソリューションは機能しますが、私にとっては機能しませんdconf-editor
ニコライ・レショフ

特定のトリガーをチェックするには、> $ gsettingsがorg.gnome.settings-daemon.plugins.powerを取得します
Pavlos Theodorou

@Pav 2011年には「get」オプションが正しく機能しなかったと思います。16.10で機能するので、答えに追加しました。ありがとう!
phord

11

電源ボタンをサスペンドトゥーRAMに変更したかった。Ubuntu 14.04サーバー(Gnome / Xなし)では/etc/acpi/events/powerbtn、代替アクション(/usr/sbin/pm-suspend)を使用するように変更して機能しませんでした

代わりに、1行追加する/etc/systemd/logind.confだけで十分です。

#HandlePowerKey=poweroff
HandlePowerKey=suspend

これで、電源ボタンを押すとすぐに一時停止します。


1
これは私のために働いた唯一のものです(Ubuntu 14.04、Xmonad)
アンドリュー

奇妙なことに、これは今のところUbuntu 14.04 LTSでは機能しませんでした。dconf-editorソリューションは私のために働いた。
ティモシーC.クイン

1
16.04.1で私のために働いた-mcchots
1

これは、Ubuntu 16.04と素晴らしいウィンドウマネージャーを使用して動作する唯一の機能でもありました。
ロバートフレミング

Ubuntuの16.04.3(どちらのfluxboxからもTTY1から)で、私から動作しませんでした
josinalvo

8

ブルーノの答えは半分しか正解ではありません。

dconfをインストールしたら、apps> indicator-sessionに移動する必要があります

「suppress-logout-restart-shutdown」アイテムにチェックマークを付けます。

これはUbuntu 11.10のUnityでは機能しますが、Gnome 3またはGnome Classicでは機能しません。


1
あなたの答えまたは他の答えは11.10で動作しますが、Gnome3またはClassicでは動作しませんか?
ベラク

興味深いことに、これは右上のインジケータを使用するときにダイアログのポップアップにのみ影響を与えることがわかります。電源ボタンを押してもダイアログが表示されます。
クリストフ

7

ユニティまたはgnome-shellでそれはうまくいきませんでした(プロンプトが常に表示されました)。だから私はこのマニュアルを使用しました

Arch Linux Wikiから。次の内容のファイル/ etc / acpi / events / powerを作成しました。

event=button/power (PWR.||PBTN)
action=/sbin/poweroff

コマンドを実行しました:

sudo acpid restart(正しいコマンドかどうか正確にはわかりません)

そして、ハードウェアの電源ボタンを押すと、コンピューターのショットダウンが表示されます(プロンプトは表示されますが、シャットダウンプロセスは停止しません)。


1
これは、ヘッドレスコマンドラインのみのシステムの場合に役立ちます。
BBK

1
これは、あらゆるタイプのシステムに役立ちます。
ルール

1

私にとっての解決策はこれでした:

gsettings set org.gnome.settings-daemon.plugins.power power-button-action suspend

1
Gnome Shellを使用する標準のUbuntuではおそらく問題ありませんが、9年前に質問されたため、Unityデスクトップに関連しています。
バナジウム

1
@vanadiumのgsettings属性はほぼ同じだと思います。それに関係なく、この質問は最初の質問としてGoogle検索に表示されるため、この回答は誰かに役立つ可能性があります。
オリバートゥシュラ

0

これは私の13.04システムでは機能しませんでした。最後にgnome-sessionを再コンパイルしました。

gsm_shell.cgsm_logout_dialog.c変更 #define AUTOMATIC_ACTION_TIMEOUT from 60 to 5


0

現在のUbuntuおよびLubuntuシステムの場合:

echo "HandlePowerKey=suspend" | sudo tee -a /etc/systemd/logind.conf
sudo service systemd-logind suspend
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.