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?

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 .


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

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


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.


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.


sudo apt install dconf-editor
jperelli
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.