在Emacs中显示大写锁定,num lock和shift键的状态

Bas*_*ect 7 emacs elisp

是否可以显示Emacs中的大写锁定和num锁定键是否已打开?我问的原因是因为我是单手打字员并使用FrogPad.20键设备使用多个shift键序列来具有标准qwerty键盘的全部功能.我会发现在emacs中显示shift,大写锁定和numlock键的状态非常有用.我用谷歌搜索了这个,只能找到关于重新映射密钥的帖子.这甚至可能吗?

小智 1

当在X Server中运行emacs时,您可以编写一个C程序,连续监视Shift,Caps和Numlock状态,当发生变化时,将其打印到stdout。在 emacs 中,将此程序作为外部进程运行,使用进程过滤器处理其输出,最后在模式行中显示 Shift、Caps 和 Numlock 状态。