linux CapsLock,NumLock,Insert,如何在键盘没有LED时在屏幕上显示键盘状态

dgenwo3n  于 5个月前  发布在  Linux
关注(0)|答案(5)|浏览(85)

当键盘无LED时,对于Linux机器,有没有简单的方法可以做到这一点?通过命令行,Python,Perl或Ruby,显示键盘何时激活了CapLockNumLock

uubf1zoe

uubf1zoe1#

如果你想使用命令行来检查led状态,用途:

xset q | grep LED

字符串
这将返回一个数字从led状态灯的二进制加法产生。Caps lock是第一位,Numlock是第二位.其余的你需要实验,因为我只使用了这两个。

1dkrff03

1dkrff032#

如果你使用gnome 3 Lock Keys扩展可能会有用。

gk7wooem

gk7wooem3#

检查这个post关于 key-mon 工具。
http://www.webupd8.org/2009/12/key-mon-displays-keyboard-and-mouse.html
据我所知,还有一个CLI命令来检查包中的状态。

wnavrhmk

wnavrhmk4#

这是一个很好的问题,也适用于如果你有一个虚拟机。
我发现下面的代码在我的Ubuntu lucid虚拟机上运行良好,运行在MX5500革命蓝牙键盘组合上没有硬件LED。
http://freecode.com/projects/numlockx

tar -xzf numlockx-1.2.tar.gz
./configure
make
./numlockx on

字符串
您可能无法看到当前状态,但至少可以强制它成为您想要的状态。

bbmckpt7

bbmckpt75#

如果你安装了多语言输入源,你可能会在右上角有一个语言切换菜单(即[ en|它的上下文菜单有一个选项“显示键盘布局”,它有自己的虚拟LED指示灯。
但是,只有当该窗口具有焦点时,它才会保持同步。例如,如果您在gedit中切换numlock,但在后台保持该窗口打开,您将看到它保持旧状态。

相关问题