2

我正在尝试更改笔记本电脑(华硕 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,但仍然无法正常工作我还应该做些什么才能使其正常工作

这是我的 logind.conf 文件的一部分,其中包含错误的第 8 行

#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