Włącz przewijanie w poziomie w Ubuntu

57

W ustawieniach myszy i touchpada nie ma opcji umożliwiającej przewijanie w poziomie w Ubuntu 13.04+ (Raring / Saucy / Trusty) (GNOME 3.8+):

Ustawienia myszy i touchpada

Bez przewijania w poziomie, nawet po włączeniu przewijania dwoma palcami lub zawartości przylegającej do palców .

Jak to jest możliwe?

Alen
źródło

Odpowiedzi:

63

Istnieje sposób przez edytor dconf ; więc:

  1. otwórz edytor dconf poprzez Dash;
  2. przejdź do org> gnome> demon ustawień> urządzenia peryferyjne> touchpad ;
  3. zaznacz opcję włączone przewijanie w poziomie , jak widać na zrzucie ekranu.

Włącz przewijanie w poziomie

Edycja: Dconf Editor został wstępnie zainstalowany 13.04, gdzie po raz pierwszy napotkałem problem; ale w 13.10 i 14.04 łatwiej jest korzystać z ustawień , patrz odpowiedź Samuela Cavazosa .

Alen
źródło
12
Dziękuję Ci! Nadal nie rozumiem powodu usunięcia tej opcji z panelu sterowania: /
mid_kid 16.04.13
3
Tak, ja też. Wygląda na to, że chodzi o projekt GNOME, w którym funkcjonalność poświęcana jest dla uproszczenia!
Alen
1
Przynajmniej nie uniemożliwiają;)
mid_kid
1
To jest chwila, w której chciałbym, aby framework stackoverflow zezwalał na wiele pozytywnych opinii;) dzięki
lu1s
3
Co jeśli nie ma klawisza touchpada? FYI: Mój laptop ma touchpad. 16.04
Waldemar Wosiński
26

Alternatywny sposób: uruchom to w linii poleceń

synclient HorizTwoFingerScroll=1
nebirhos
źródło
Czy włącza także przewijanie krawędzi, jeśli wyłączyłem przewijanie dwoma palcami?
Alen,
Myślę, że przewijanie krawędzi jest kontrolowane przez inne opcje: VertEdgeScrolliHorizEdgeScroll
Dmitrij Paszkiewicz
4
Ani edytor dconf, ani gsettings nie działały dla mnie na Lubuntu 14.04, ale ten synclient HorizEdgeScroll=1
działał
2
@iynque Działa również na Xubuntu 16.04. Jak to zrobić na stałe?
sawablo
Jestem na LUBUNTU 17.04 i dostałem komunikat o błędzie informujący,: Couldn't find synaptics properties. No synaptics driver loaded?.
kiltek
22

Lub po prostu biegnij

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

w terminalu

Samuel Cavazos
źródło
Ta sztuczka działa również świetnie, jeśli masz przeciwny cel: wyłączenie przewijania w poziomie. Po prostu ustaw zmienną na „false” zamiast „true”.
Bryson S.
Powiedział, aby ustawić wartość klucza. Nic się nie stało.
dustbindiva
Ran gsettings ustawił org.gnome.settings-daemon.peripherals.touchpad z włączonym przewijaniem w poziomie „true” w terminalu, nic się nie stało.
dustbindiva
4
$ gsettings set org.gnome.settings-daemon.peripherals.touchpad horiz-scroll-enabled "true" >No such schema 'org.gnome.settings-daemon.peripherals.touchpad'
Ondra Žižka
2
Jestem na Lubuntu 17.04 i również dostałem No such schema 'org.gnome.settings-daemon.peripherals.touchpad'wiadomość.
kiltek
6

Skonfiguruj powiązanie klawiszy systemu Linux, aby kółko Shift + Mysz wysyłało zdarzenie przewijania w poziomie:

  • Zainstaluj xbindkeys xautomation
  • Edytuj ~ / .xbindkeysrc.scm i napisz:

    ; bind shift + vertical scroll to horizontal scroll events
    (xbindkey '(shift "b:4") "xte 'mouseclick 6'")
    (xbindkey '(shift "b:5") "xte 'mouseclick 7'")
    

Uruchom xbindkeys.

Ponadto w przeglądarce Firefox 17+ otwórz about:configi ustaw:

  • general.autoScroll = true
  • mousewheel.with_shift.action = 1
  • Opcjonalnie skonfiguruj prędkość przewijania: mousewheel.with_shift.delta_multiplier_x = 300

Źródło: https://coderwall.com/p/xnez3g/horizontal-scroll-with-mouse-under-linux

Oboje pracowałem. Mimo to xbindkeysniektóre aplikacje trzymają się własnego zachowania, na przykład Firefox.

Ondra Žižka
źródło
To fantastyczne, dziękuję bardzo, jesteś najlepszy.
zwolin
2

W wariancie pulpitu MATE znalazłem następującą ścieżkę dconf do pracy:

/ org / mate / desktop / peripherals / touchpad / przewijanie dwoma palcami w poziomie

Zrzut ekranu zmiany ustawienia / org / mate / desktop / peripherals / touchpad / horizontal-two-finger-scrolling

Używam laptopa z touchpadem Synaptics z systemem Ubuntu (MATE) 18.04.

Azendale
źródło
sudo apt install dconf-editor
jperelli