カバーを閉じてもラップトップは一時停止しません。すべてがコメントアウトされたデフォルト設定があります/etc/systemd/logind.conf
(予想どおりコメントアウトを削除しても効果はありません)。
$ grep -i lid /etc/systemd/logind.conf
> #HandleLidSwitch=suspend
> #HandleLidSwitchExternalPower=suspend
> #HandleLidSwitchDocked=ignore
> #LidSwitchIgnoreInhibited=yes
疑わしい点は、見てjournalctl
蓋を閉めてもイベントメッセージが表示されないことです。
コマンドラインで中断すると効果的です。
カバーが閉じているときにラップトップを一時停止する方法は?
編集:私はi3でArch Linuxを使用しています。
$ systemd-inhibit --list
> WHO UID USER PID COMM WHAT WHY MODE
> NetworkManager 0 root 314 NetworkManager sleep NetworkManager needs to turn off networks delay
>
> 1 inhibitors listed.
Edit2:次のように蓋の状態を確認しました。
while true; do
cat /proc/acpi/button/lid/LID0/state
sleep 1
done
その後、ふたをしばらく閉じてからもう一度開きます。私はいつも同じ結果を得ます。
state: open
編集3:
$ dmesg | grep -i lid
> [ 1.131805] input: Lid Switch as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0D:00/input/input0
> [ 1.131837] ACPI: Lid Switch [LID0]
ベストアンサー1
ハンドルカバースイッチ次のいずれかのパラメーターを使用できます。
suspend
lock
ignore
poweroff
変更を適用するには、ログインサービスを再起動する必要があります。
systemctl restart systemd-logind.service