2

ラップトップ (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
4

0 に答える 0