Включить горизонтальную прокрутку в Ubuntu


57

В настройках мыши и тачпада нет опции для включения горизонтальной прокрутки в Ubuntu 13.04+ (Raring / Saucy / Trusty) (GNOME 3.8+):

Настройки мыши и сенсорной панели

Нет горизонтальной прокрутки даже при включении прокрутки двумя пальцами или прилипания контента к пальцам .

Как это возможно?

Ответы:


63

Есть способ через dconf Editor ; так:

  1. откройте dconf Editor через Dash;
  2. зайдите в org> gnome> settings-daemon> периферийные устройства> тачпад ;
  3. проверьте horiz-scroll-enabled , как вы видите на скриншоте.

Включить горизонтальную прокрутку

Редактировать: Dconf Editor был предустановлен 13.04, где я впервые столкнулся с проблемой; но 13.10 и 14.04 легче использовать gsettings , см . ответ Самуэля Кавазоса .


12
Спасибо! Я до сих пор не понимаю причину удаления этой опции из панели управления: /
mid_kid

3
Да, я тоже. Похоже, это проект GNOME, где функциональность жертвуется ради простоты!
Ален

1
По крайней мере, они не делают это невозможным;)
mid_kid

1
Это момент, когда я хочу, чтобы среда стекового потока позволила несколько голосов;) спасибо
lu1s

3
Что делать, если нет сенсорной панели? К вашему сведению: у моего ноутбука сенсорная панель. v16.04
Вальдемар Восински

26

Альтернативный способ: запустите это в командной строке

synclient HorizTwoFingerScroll=1

Включает ли он также прокрутку по краю, если я отключил прокрутку двумя пальцами?
Ален

Я думаю, что край прокрутки контролируется другими вариантами: VertEdgeScrollиHorizEdgeScroll
Дмитрий Пашкевич

4
Ни редактор dconf, ни gsettings не работали для меня на Lubuntu 14.04, но этот работал:synclient HorizEdgeScroll=1
iynque

2
@iynque Работает и на Xubuntu 16.04. Как вы делаете это постоянным?
sawablo

Я на Lubuntu 17.04 и я получил сообщение об ошибке: Couldn't find synaptics properties. No synaptics driver loaded?.
килтек

22

Или просто беги

gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true"

в терминале


Этот прием также отлично работает, если у вас противоположная цель: отключить горизонтальную прокрутку. Просто установите переменную «false» вместо «true».
Брайсон С.

Он сказал, чтобы установить значение ключа. Ничего не произошло.
dustbindiva

Запустил gsettings, установил org.gnome.settings-daemon.peripherals.touchpad в режиме терминала "true" в Терминале, ничего не произошло.
dustbindiva

4
$ gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true" >No such schema 'org.gnome.settings-daemon.peripherals.touchpad'
Ондра Жижка

2
Я на Lubuntu 17.04, а также получил No such schema 'org.gnome.settings-daemon.peripherals.touchpad'сообщение.
килтек

6

Сконфигурируйте привязку клавиш Linux, чтобы колесо Shift + Mouse отправляло событие горизонтальной прокрутки:

  • Установите 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.

Также для Firefox 17+ откройте about:configи установите:

  • general.autoScroll = true
  • mousewheel.with_shift.action = 1
  • При желании настройте скорость прокрутки: mousewheel.with_shift.delta_multiplier_x = 300

Источник: https://coderwall.com/p/xnez3g/horizont-scroll-with-mouse-under-linux

У меня оба работают. Хотя xbindkeysнекоторые приложения придерживаются своего собственного поведения, например Firefox.


Это фантастика, спасибо ооочень большое, ты лучший.
Зволин

2

В настольном варианте MATE я нашел следующий путь для работы с dconf:

/ Орг / помощник / настольные / периферийные устройства / сенсорная панель / горизонтальный-два пальца прокрутки

Снимок экрана: изменение / org / помощник / рабочий стол / периферийные устройства / сенсорная панель / горизонтальная прокрутка двумя пальцами

Я использую ноутбук с тачпадом Synaptics под управлением Ubuntu (MATE) 18.04.


sudo apt установить dconf-editor
jperelli
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.