有没有可能做xmodmap
python 的魔法?
用例:我想在当前键盘布局中添加一个新层,该层使用 CapsLock 键输入。
我想避免xmodmap
通过subprocess
.
是的,可以xmodmap
通过使用 Python X11 客户端实现(例如使用 Python X11 客户端实现)在纯 Python 中实现python-xlib
并重新实现其xmodmap
自身的功能(即使用所有适当的 X11 函数更新 X11 服务器键盘映射,例如XSetModifierMapping
仅举一个)。
源代码是可用的xmodmap
,所以你需要做的就是将它翻译成等效的 Python 代码。
xmodmap
然而,真正的问题是,当 X11 提供了一个专门为此而编写的实用程序 ( )时,为什么还要这么麻烦呢?当最简单和最可靠的方法运行时,重新发明轮子没有什么意义xmodmap
。