我想找到一种方法来判断Capslock是否处于激活状态,我想使用
xet
来实现这个目的。通过使用pipe,popen('xset -q | grep Capslock')
,我可以找到结果,但我想知道在C程序中有没有不使用命令的方法来知道此信息。还有一件事我想问,在这种情况下,xset
在Linux的控制台模式下不起作用。我按 alt+ctrl+f1 然后登录,如果尝试运行 xset -q
将会抛出错误,可能无法在控制台中与XWindows通信,那么这种情况的解决方案是什么?