当键盘无LED时,对于Linux机器,有没有简单的方法可以做到这一点?通过命令行,Python,Perl或Ruby,显示键盘何时激活了CapLock,NumLock?
CapLock
NumLock
uubf1zoe1#
如果你想使用命令行来检查led状态,用途:
xset q | grep LED
字符串这将返回一个数字从led状态灯的二进制加法产生。Caps lock是第一位,Numlock是第二位.其余的你需要实验,因为我只使用了这两个。
1dkrff032#
如果你使用gnome 3 Lock Keys扩展可能会有用。
gk7wooem3#
检查这个post关于 key-mon 工具。http://www.webupd8.org/2009/12/key-mon-displays-keyboard-and-mouse.html的据我所知,还有一个CLI命令来检查包中的状态。
wnavrhmk4#
这是一个很好的问题,也适用于如果你有一个虚拟机。我发现下面的代码在我的Ubuntu lucid虚拟机上运行良好,运行在MX5500革命蓝牙键盘组合上没有硬件LED。http://freecode.com/projects/numlockx
tar -xzf numlockx-1.2.tar.gz ./configure make ./numlockx on
字符串您可能无法看到当前状态,但至少可以强制它成为您想要的状态。
bbmckpt75#
如果你安装了多语言输入源,你可能会在右上角有一个语言切换菜单(即[ en|它的上下文菜单有一个选项“显示键盘布局”,它有自己的虚拟LED指示灯。但是,只有当该窗口具有焦点时,它才会保持同步。例如,如果您在gedit中切换numlock,但在后台保持该窗口打开,您将看到它保持旧状态。
5条答案
按热度按时间uubf1zoe1#
如果你想使用命令行来检查led状态,用途:
字符串
这将返回一个数字从led状态灯的二进制加法产生。Caps lock是第一位,Numlock是第二位.其余的你需要实验,因为我只使用了这两个。
1dkrff032#
如果你使用gnome 3 Lock Keys扩展可能会有用。
gk7wooem3#
检查这个post关于 key-mon 工具。
http://www.webupd8.org/2009/12/key-mon-displays-keyboard-and-mouse.html的
据我所知,还有一个CLI命令来检查包中的状态。
wnavrhmk4#
这是一个很好的问题,也适用于如果你有一个虚拟机。
我发现下面的代码在我的Ubuntu lucid虚拟机上运行良好,运行在MX5500革命蓝牙键盘组合上没有硬件LED。
http://freecode.com/projects/numlockx
字符串
您可能无法看到当前状态,但至少可以强制它成为您想要的状态。
bbmckpt75#
如果你安装了多语言输入源,你可能会在右上角有一个语言切换菜单(即[ en|它的上下文菜单有一个选项“显示键盘布局”,它有自己的虚拟LED指示灯。
但是,只有当该窗口具有焦点时,它才会保持同步。例如,如果您在gedit中切换numlock,但在后台保持该窗口打开,您将看到它保持旧状态。