/etc/systemd/logind.conf
ファイルを確認してください。次のようになります。
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
という行のコメントを外し、#HandlePowerKey=poweroff
値をに変更しますignore
。
次に、コマンドでlogindをsudo restart systemd-logind
再起動するか、コンピューターを再起動します。
編集:新しいacpiハンドラーの
作成方法で新しいファイルを作成します/etc/acpi/events/
。ファイルの内容は次のとおりです。
event=<acpi_event_code>
action=<script_to_call>
ここで<acpi_event_code>
、acpi_listen
ツールを使用して取得するコードは、<script_to_call>
そのイベントが発生したときに呼び出すスクリプトへのフルパスです。
13.04と比較して/ etc / accpi / eventsフォルダーのファイルが少なすぎるため、13.10で何かを変更したに違いありません。
/etc/acpi/powerbtn.sh
みたが、それは何もしないことがわかった。私が話しているメニューは、コマンドでgnome-session-quit --power-off