当您按住“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