Ubuntu 13.10を新規インストールしました。電源ボタンを押すと、コンピューターがすぐにシャットダウンします。 Ubuntu 13.04では、何をするかを選択できる素敵なメニューがありました。今ではなくなっており、私はそれを取り戻したい。これが私の/etc/acpi/powerbtn.sh
です Pastebinで
私はすでにやった
gsettings set org.gnome.settings-daemon.plugins.power button-Word 'interactive'
ここで、Word
はhibernate
、power
、sleep
、およびsuspend
です。
/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
に変更します。
次に、コマンドSudo restart systemd-logind
を使用してlogindを再起動するか、コンピューターを再起動します。
編集:新しいacpiハンドラーの作成方法/etc/acpi/events/
に新しいファイルを作成します。ファイルの内容は次のとおりです。
event=<acpi_event_code>
action=<script_to_call>
ここで、<acpi_event_code>
はacpi_listen
ツールを使用して取得するコードであり、<script_to_call>
はそのイベントが発生したときに呼び出すスクリプトへのフルパスです。
13.10と比べて、/ etc/accpi/eventsフォルダーのファイルが少なすぎるように見えるため、13.10で何かを変更したに違いありません。
jeremijahは私を正しい方向に導いてくれたので、賞賛します!
/etc/systemd/logind.conf
を推奨どおりに編集しましたが、 this も編集しました。
まず、キーマップファイルを編集して電源ボタンの動作を変更し、他のキーに割り当てることができます
ファイルを編集:/usr/share/X11/xkb/symbols/inet
(POWRキーを編集)
次に、電源ボタンを効率的に無効にする必要があります。良い方法はxinputを使用することです
run xinput --list
電源ボタンには独自のエントリがあります...デバイス番号を選択して実行します
xinput disable devnumber
xinput disable 8
のようなもの
上記の解決策がうまくいかない場合、ここに簡単な回避策があります:
このユーティリティはあなたのために仕事をします。これは質問に答えないかもしれませんが、私が試した多くの解決策(このページの解決策を含む)では、どれもうまくいかないようです
インストールする:
Sudo apt install xtrlock
使用するには:コマンドラインにxtrlock
と入力します。これにより、マウス、キーボードがフリーズします
ロックを解除するには、パスワードを入力して[Enter]を押します
また、電源ボタンがフリーズすることもあります。
P.Sこのソリューションは、子供がいて、そのために電源ボタンを無効にしたい人に特に役立ちます。
xtrlock-パスワードが提供されるまでXディスプレイをロックし、ウィンドウを表示しますソース: http://manpages.ubuntu.com/manpages/artful/man1/xtrlock.1x.html