ラップトップ (ASUS Vivobook) の電源ボタンの役割を変更しようとしています。arch wiki のように、/etc/systemd/logind.conf のファイルを編集して
、エントリ HandlePowerKey を変更しました。
HandlePowerKey=サスペンド
私が走ったよりも
systemctl kill -s HUP systemd-logind
新しい構成をリロードする必要がありますが、これをすべて実行してもまったく役に立ちません。優先順位の高いディレクトリには構成がないため、構成は /etc/systemd/logind.conf からのみロードする必要があります
systemd-logind のステータスを確認すると、以下のように表示されます
systemd-logind.service - User Login Management
Loaded: loaded (/usr/lib/systemd/system/systemd-logind.service; static)
Active: active (running) since Thu 2021-05-20 12:14:58 IST; 34min ago
Docs: man:sd-login(3)
man:systemd-logind.service(8)
man:logind.conf(5)
man:org.freedesktop.login1(5)
Main PID: 366 (systemd-logind)
Status: "Processing requests..."
Tasks: 1 (limit: 9345)
Memory: 1.6M
CPU: 99ms
CGroup: /system.slice/systemd-logind.service
└─366 /usr/lib/systemd/systemd-logind
May 20 12:21:35 archlinux systemd-logind[366]: Config file reloaded.
May 20 12:21:50 archlinux systemd[1]: systemd-logind.service: Sent signal SIGHUP to main process 366 (systemd-logind) >
May 20 12:21:50 archlinux systemd-logind[366]: /etc/systemd/logind.conf:8: Assignment outside of section. Ignoring.
May 20 12:21:50 archlinux systemd-logind[366]: Config file reloaded.
May 20 12:22:28 archlinux systemd[1]: systemd-logind.service: Sent signal SIGHUP to main process 366 (systemd-logind) >
May 20 12:22:28 archlinux systemd-logind[366]: /etc/systemd/logind.conf:8: Assignment outside of section. Ignoring.
May 20 12:22:28 archlinux systemd-logind[366]: Config file reloaded.
May 20 12:22:37 archlinux systemd[1]: systemd-logind.service: Sent signal SIGHUP to main process 366 (systemd-logind) >
May 20 12:22:37 archlinux systemd-logind[366]: /etc/systemd/logind.conf:8: Assignment outside of section. Ignoring.
May 20 12:22:37 archlinux systemd-logind[366]: Config file reloaded.
ここでは、セクション外の割り当てを示しています。無視する
ウェブで検索したところ、これはエンコードが原因で発生する可能性があることがわかりました。ファイルでエンコーディングをチェックしたところ、これらが結果です
file -bi /etc/systemd/logind.conf
text/plain; charset=us-ascii
これが ascii の場合は utf-8 である必要がありますが、それでも機能しません
これは、エラーのある行 8 を含む logind.conf ファイルの一部です。
#KillExcludeUsers=root
#InhibitDelayMaxSec=5
#UserStopDelaySec=10
HandlePowerKey=suspend
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend-then-hibernate
#HandleLidSwitchExternalPower=suspend
#HandleLidSwitchDocked=ignore
#HandleRebootKey=reboot
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no