首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Systemd不会关闭numlock

Systemd不会关闭numlock
EN

Ask Ubuntu用户
提问于 2018-06-23 17:01:59
回答 1查看 265关注 0票数 1

我讨厌我的numlock灯在关机后一直亮着!

我准备了一个像这样的单元文件

代码语言:javascript
复制
[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 :当系统打开时,这三种命令都能很好地工作:有什么问题吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2018-06-24 12:08:10

正如建议的那样,numlock.sh脚本中的命令是错误的,可能是因为在关机之前,您不能依赖基于X的命令

像这样的剧本工作得很好

代码语言:javascript
复制
#!/bin/bash

for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done

实际上,我更改了单元文件以简化,它现在不需要脚本了。

代码语言:javascript
复制
[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.target
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1049118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档