在Ubuntu 13.10上,使用Chrome浏览器,gedit,Gimp等Shift + Mouse Scroll
== Horizontal scroll
。
在Firefox(26.0)中,它的行为就像Back/Forward
页面,这确实很烦人。
如何禁用该Back/Forward
功能并将其更改为horizontal scroll
?
在Ubuntu 13.10上,使用Chrome浏览器,gedit,Gimp等Shift + Mouse Scroll
== Horizontal scroll
。
在Firefox(26.0)中,它的行为就像Back/Forward
页面,这确实很烦人。
如何禁用该Back/Forward
功能并将其更改为horizontal scroll
?
Answers:
这就是我最终使它工作的方式。我以非常详细的形式进行了介绍,因此任何人都可以轻松地遵循它。
1)打开终端(Ctrl
+ Alt
+ T
)
2)在终端中,运行以下命令:
sudo apt-get install xautomation
sudo apt-get install xbindkeys
3).xbindkeysrc.scm
通过在终端中运行,创建一个名为您的主目录的新文件
gedit ~/.xbindkeysrc.scm
4)将以下文本添加到文件中,将其保存,然后关闭文本编辑器:
; bind shift + vertical scroll to horizontal scroll events
(xbindkey '(shift "b:4") "xte 'mouseclick 6'")
(xbindkey '(shift "b:5") "xte 'mouseclick 7'")
5)在终端中,运行命令
xbindkeys
6)使用Firefox浏览器,转到地址 about:config
7)更改以下值(双击值)
mousewheel.with_shift.action
到0
(从默认值2
)
mousewheel.with_shift.action.override_x 1
到1
(从默认值-1
)
8)现在Shift+Mouse Scroll
应该导致在Firefox上水平滚动,而不是默认的Back
/ Forward
action。
额外的信息:
3).xbindkeysrc.scm
是一个隐藏文件(因为它以点开头),因此nautilus
默认情况下您无法使用或其他文件系统浏览器查看该文件。您可以点击Ctrl+H
查看隐藏的文件。
5)似乎您只需要运行一次-而不是每次登录时都运行一次。我还尝试了删除xbindkeys
和水平滚动,直到下一次重新启动/登录为止。
7)如果将它们设置为1
,-1
则尝试快速滚动时将获得“对角滚动”。这就是为什么我认为有必要使用选项0
,1
而不是1
,-1
。
mousewheel.with_shift.delta_multiplier_x;300
对我来说,将水平速度提高到与垂直速度大致相同。
您可以通过进入并修改为而不是default 来禁用该Back/Forward
功能。about:config
mousewheel.with_shift.action
1
2
正如您在Google Chrome浏览器中看到的那样,我找不到一种使用鼠标滚轮启用水平滚动的方法,但是左右箭头键可以完成这项工作。但是,我遇到了这个问题:
配置Linux按键绑定,以使Shift +鼠标滚轮发送水平滚动事件:
安装
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
请注意,我自己还没有尝试过上述方法!
您可能还需要查看[Shift +鼠标滚动轮]不能水平滚动
xbindkeys
,xautomation
并~/.xbindkeysrc.scm
按照答案中的步骤进行了完全创建。我以前也曾mousewheel.with_shift.action
打算1
。看到水平滚动工作后,我1
转到2
并得到了不希望的后退/前进。因此,IMO 1
必须设置。我不需要调整mousewheel.with_shift.action.override_x
,所有这些值都是默认值。
xautomation
2)改变mousewheel.with_shift.action
到0
和mousewheel.with_shift.action.override_x
到1
。(无需xbindkeys
)
xbindkeys
然后又运行并删除了它,所以内存中一定有东西,可以在删除后使东西正常工作。我将添加自己的答案,如@guntbert所建议。