事件 – 我在哪里开始做一个linux输入黑客?

前端之家收集整理的这篇文章主要介绍了事件 – 我在哪里开始做一个linux输入黑客?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当您按住“shift”并用Mac上的鼠标滚动时,它将垂直滚动运动解释为水平滚动操作.这是我在 linux上工作时最想念的功能,我很乐意把它带到linux(因为我已经彻底地看了,还没有人似乎也没有这样做).

我希望这可以通过某种运行时插件来完成,至少在某种程度上不需要我重新编译我所有的其他应用程序,以便使用这些功能.我的问题是:哪些图书馆会允许写这样一个插件?编写某种脚本会很好,因为它似乎并不像这样复杂的功能,但是如果需要,我可以用C和C编写代码.

我已经研究了XEvIE(停产)和XTrap(类似的放弃,似乎)的X解决方案.我将很乐意限制自己到GTK / GNOME,至少作为一个概念证明.

如果这不能做为一个插件,哪个开源项目我应该接近(Xfree86?GNOME?别人?)尝试并获得这个功能


更新(用解决方案!):

安装软件包“xbindkeys”和“xautomation”.然后在〜/ .xbindkeysrc.scm文件中写下列内容

; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")

然后运行xbindkeys

解决方法

我不知道,但是evdev可以做这样的事情.例如,当鼠标按钮(向上/向下滚动也是按钮)时,它可以模拟键盘按压.可能会做横向滚动(可能是键盘左/右箭头?).

猜你在找的Linux相关文章