在 Ubuntu 中启用水平滚动

Ali*_*liN 60 touchpad gnome

鼠标和触摸板设置中没有选项可以在 Ubuntu 13.04+ (Raring/Saucy/Trusty) (GNOME 3.8+) 中启用水平滚动:

鼠标和触摸板设置

即使启用两个手指滚动内容粘在手指上也不会水平滚动。

这怎么可能?

Ali*_*liN 65

有一种方法可以通过dconf Editor;所以:

  1. 通过 Dash 打开 dconf Editor;
  2. 转到org > gnome > settings-daemon > 外设 > 触摸板
  3. 检查horiz-scroll-enabled,如屏幕截图所示。

启用水平滚动

编辑: Dconf Editor是13.04预装的,我第一次遇到这个问题;但是在 13.10 和 14.04 上使用gsettings更容易,请参阅Samuel Cavazos 的回答

  • 谢谢!我仍然不明白从控制面板中删除该选项的原因:/ (12认同)
  • 我也是。似乎是关于 GNOME 项目,为了简单而牺牲了功能! (3认同)
  • 如果没有触摸板按键怎么办?仅供参考:我的笔记本电脑有触摸板。v16.04 (3认同)

小智 27

替代方法:在命令行中运行它

synclient HorizTwoFingerScroll=1
Run Code Online (Sandbox Code Playgroud)

  • 在 Lubuntu 14.04 上,dconf 编辑器和 gsettings 都不适合我,但是这个可以:`synclient HorizEdgeScroll=1` (4认同)
  • @iynque 也适用于 Xubuntu 16.04。你如何使这个永久? (2认同)

小智 22

或者只是运行

gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"
Run Code Online (Sandbox Code Playgroud)

在一个终端

  • `$ gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"` > `没有这样的模式 'org.gnome.settings-daemon.peripherals.touchpad'` (5认同)
  • 我在 Lubuntu 17.04 上,也收到了“No such schema 'org.gnome.settings-daemon.peripherals.touchpad'”消息。 (2认同)

Ond*_*žka 8

配置你的 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'")
    
    Run Code Online (Sandbox Code Playgroud)

运行xbindkeys

此外,对于 Firefox 17+,打开about:config并设置:

  • general.autoScroll = true
  • mousewheel.with_shift.action = 1
  • (可选)配置滚动速度: mousewheel.with_shift.delta_multiplier_x = 300

来源:https : //coderwall.com/p/xnez3g/horizo​​ntal-scroll-with-mouse-under-linux

我得到了两个工作。虽然对于xbindkeys,一些应用程序坚持自己的行为,例如 Firefox。