如何通过终端打开/关闭LED?

Gar*_*Dan 14 keyboard terminal led linux-terminal

我想打开/关闭一些在 linux 上运行命令的 LED。

我使用 Ubuntu 12.04 LTS。

我试过

xset led named "Scroll Lock"
xset led named "Num Lock"
xset led 2             (this is the number of Scroll Lock as `xset q` says)
xset led 1
Run Code Online (Sandbox Code Playgroud)

但没有任何效果。

试过

setleds +num
setleds +scroll
Run Code Online (Sandbox Code Playgroud)

但我收到一条错误消息Error reading the current settings of flags. Maybe you're not on the console?(我在终端中)。

那么,我该如何执行此操作?

小智 12

xdotool 键 Num_Lock

是答案(您可能会找到的最简单的答案);反转状态,如果您真的只想设置 LED 状态,它还提供了搜索路径(xinput 和修改从键盘状态)。

我最近也遇到了我的 Num Lock 键盘 LED 和 X11 状态不同的情况(发生在远程桌面、游戏等上)

这个参考解释了发生了什么,几乎有完整的解决方案(但它有一个大小写错误,你需要 Num_Lock 而不是 Num_lock)。

http://blog.ssokolow.com/archives/2013/04/18/how-to-invert-your-x11-numlock-led/


小智 6

要在运行时打开 Scroll Lock LED:

xset -led 2 led on
Run Code Online (Sandbox Code Playgroud)

要关闭它,请运行:

xset -led 2 led off
Run Code Online (Sandbox Code Playgroud)


Ven*_*atH 1

Ctrl+ Alt+ F1,登录,然后尝试setleds

  • 这不是我的最终答案,因为我需要在 gui 显示上工作,而不是在控制台显示上。 (2认同)