0

有没有可能做xmodmappython 的魔法?

用例:我想在当前键盘布局中添加一个新层,该层使用 CapsLock 键输入。

我想避免xmodmap通过subprocess.

4

1 回答 1

1

是的,可以xmodmap通过使用 Python X11 客户端实现(例如使用 Python X11 客户端实现)在纯 Python 中实现python-xlib并重新实现其xmodmap自身的功能(即使用所有适当的 X11 函数更新 X11 服务器键盘映射,例如XSetModifierMapping仅举一个)。

源代码是可用的xmodmap,所以你需要做的就是将它翻译成等效的 Python 代码。

xmodmap然而,真正的问题是,当 X11 提供了一个专门为此而编写的实用程序 ( )时,为什么还要这么麻烦呢?当最简单和最可靠的方法运行时,重新发明轮子没有什么意义xmodmap

于 2014-10-01T07:14:57.877 回答