事件 – 我在哪里开始做一个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可以做这样的事情.例如,当鼠标按钮(向上/向下滚动也是按钮)时,它可以模拟键盘按压.可能会做横向滚动(可能是键盘左/右箭头?).

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...