我讨厌我的numlock灯在关机后一直亮着!
我准备了一个像这样的单元文件
[Unit]
Description=Turn Num Lock off before shutdown
RequiresMountsFor=/ #dunno if needed, just in case
[Service]
ExecStop=/usr/local/sbin/numlock.sh
Type=oneshot
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target我可以肯定地知道它是有效的,因为在脚本中,不仅有numlock命令,而且当我打开系统时,还会出现一个"touch /home/user/TEST“
我试图关闭灯的命令是numlockx、xset和xdotool :当系统打开时,这三种命令都能很好地工作:有什么问题吗?
发布于 2018-06-24 12:08:10
正如建议的那样,numlock.sh脚本中的命令是错误的,可能是因为在关机之前,您不能依赖基于X的命令
像这样的剧本工作得很好
#!/bin/bash
for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done实际上,我更改了单元文件以简化,它现在不需要脚本了。
[Unit]
Description=Turn off numlock at shutdown
[Service]
ExecStart=/bin/bash -c "for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done"
[Install]
WantedBy=multi-user.targethttps://askubuntu.com/questions/1049118
复制相似问题