GNOME:カバーが閉じたときにスリープモードを無効にする

GNOME:カバーが閉じたときにスリープモードを無効にする

カバーを閉じたときにノートパソコンがスリープ状態になるのを防ぎますか?

GNOME 3.20、Fedora 24。


私のラップトップはスリープ状態で安定して目覚めません。 (これはハードウェアの問題だと思いますが…Wi-Fiカードを交換しようとしたが、基本的に殺されたようです。でも当分は使い続けたいです。)

答え1

GNOME Tweak Toolをインストールして電源セクションに移動します。カバーを閉じるときに自動一時停止を無効にするオプションがあります。

オプションの詳細

dconfオプションを見つけるために前後を比較しましたが、実装方法がそうでないことがわかりました。代わりに、チューニングツールは、~/.config/autostart/ignore-lid-switch-tweak.desktop効果的に実行するスクリプトである自動起動を生成しますsystemd-inhibit --what=handle-lid-switch。したがって、カバーのクローズ操作がsystemd-logindによって完全に処理されることがわかります。

代替パス

/etc/systemd/logind.confもう1つの方法は、以下を含めるように編集することです。

HandleLidSwitch=ignore

これがうまくいくでしょう。みんなユーザーがログインした時間だけでなく、時間も含まれます。

答え2

残念ながら、インヒビターのパスは、GNOMEを使用している私のopenSUSE Tumbleweed(42.1)で宣伝されているとおりに機能しないようです。しかし、Systemdマスキングで成功しました。

systemctl mask sleep.target suspend.target

マスクを元に戻すには、以下を使用できますunmask

systemctl unmask sleep.target suspend.target

答え3

以前はこの問題を一度解決したことがありますが、最新バージョンのFedora(〜を含むFedora 28)には332つのエントリが必要ですが、以前は1つだけが必要でした。だから:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

編集する: 以下のコメント作成者が述べたように、編集後に再起動することをお勧めします。

答え4

最新バージョンシステムログイン外部電源装置カバーを閉じる処理を指定する新しいフラグをサポート

$ /etc/systemd/logind.conf
HandleLidSwitch=suspend                # suspend when on battery
HandleLidSwitchExternalPower=ignore    # inhibit suspend when on AC 
HandleLidSwitchDocked=ignore           # inhibit suspend when on external monitor

$> reboot
   ↓or↑
$> sudo systemctl restart systemd-logind  # will kill current X/Wayland session

関連情報