当键盘有没有LED时,对于Linux机器,有没有简单的方法来做到这一点?通过命令行、Python、Perl 或 Ruby,显示键盘何时激活
CapLock
、NumLock
?
如果您想使用命令行检查 LED 状态,请使用:
xset q | grep LED
这将返回 LED 状态灯的二进制加法所得的数字。大写锁定是第一位,数字锁定是第二位...其余的你需要尝试,因为我只使用了这两个。
如果您使用的是 gnome 3 Lock Keys 扩展可能会很有用。
查看这篇关于 key-mon 工具的帖子。
http://www.webupd8.org/2009/12/key-mon-displays-keyboard-and-mouse.html
据我所知,还有一个 CLI 命令可以检查包中的状态。
这是一个好问题,如果您有虚拟机也适用。
我发现以下代码在 ESXi 5.1 上运行的 Ubuntu lucid VM 上运行良好,并且 mx5500 Revolution 蓝牙键盘组合上没有硬件 LED。
http://freecode.com/projects/numlockx
tar -xzf numlockx-1.2.tar.gz
./configure
make
./numlockx on
你可能看不到当前的状态,但至少你可以强制它成为你想要的样子。
如果您安装了多种语言输入源,您可能会在右上角有一个语言切换菜单(即 [ en | fr ])。它的上下文菜单有一个选项“显示键盘布局”,它有自己的虚拟 LED 指示灯。
但是,只有当该窗口具有焦点时它才会保持同步。如果你例如在 gedit 中切换数字锁定,但保持此窗口在后台打开,您会看到它保持旧状态。