Odwrócić kierunek przewijania dwoma palcami (naturalne przewijanie)?
114
Przewijanie dwoma palcami działa dobrze, ale czy istnieje sposób na odwrócenie kierunku (naturalne przewijanie)? Wydaje się, że jest odwrotnie niż w OSX.
Używam tego od jednego dnia i teraz chcę odwrócić kierunek, w którym moje klawisze strzałek w górę i w dół przewijają stronę.
joeytwiddle
3
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll truepracował dla mnie 16.04
Yibo Yang,
Odpowiedzi:
95
Nie wiem, której wersji Ubuntu używasz, ale w 13.04 (i chyba w 12.10) jest to możliwe dzięki ustawieniom touchpada.
Najpierw otwórz Ustawienia systemowe> Mysz i touchpad . Jak pokazano na zrzucie ekranu poniżej, jeśli istnieje opcja dla zawartości, która przywiera do palców , zaznacz ją. Następnie paski przewijania będą działać w odwrotnym kierunku.
Jest to również dostępne przez DConf Editor . Idź do org.gnome.settings-daemon.peripherals.touchpadi sprawdź natural-scroll.
Możesz także ustawić tę opcję w wierszu poleceń:
gsettings set org.gnome.settings-daemon.peripherals.touchpad natural-scroll true
Wreszcie nadszedł czas, aby wdrożyli coś takiego :)
Naftuli Kay
Nie wziąłem pod uwagę daty pytania! : D
Alen,
3
Niestety, nie działa w Nautilusie i kilku innych aplikacjach, chociaż działa w innych
zwłaszcza tipsy
3
W Ustawienia systemowe> mysz i touchpad do 14.04 jest wymieniony jako „Natural” przewijanie i działa dobrze, w tym Nautilus.
Steven Almeroth
1
Jeśli chcesz ustawić kierunek przewijania bez GUI, użyj następującego polecenia w swoim terminalu (ustawia to ustawienie na stałe dla użytkownika): gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll falselub dla myszy gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false. (Fedora 24 rozpoznaje twoją mysz jako touchpad, dlatego użyj wiersza poleceń .touchpad, zobacz forums.fedoraforum.org/… i błąd Fedory bugzilla.redhat.com/show_bug.cgi?id=1352159
erik
78
Istnieje kilka sposobów włączania przewijania myszy w całym systemie w sposób odwrotny lub naturalny. Tylko dwa sposoby, które wypróbowałem, umożliwią to we wszystkich oknach, w tym gedit, terminal, centrum oprogramowania, nautilus i inne. Najłatwiej to zrobić, wykonując następujące czynności. Ta metoda będzie wymagać najnowszej wersji sterownika xserver-xorg-input-evdev, którą można uzyskać stąd. Wiem, że to zadziała, ponieważ go używam i przetestowałem przed napisaniem tej wersji przewodnika, który wcześniej napisałem dla Fedory 21. Upewnij się, że masz wyłączone przewijanie do tyłu w Ubuntu-Tweak, inaczej nie zobaczysz efektu zmian. Ponadto dla tych użytkowników, którzy nie chcą korzystać z naturalnego przewijania w systemie, ponieważ przewijanie do tyłu będzie obejmowało cały system, użytkownicy ci mogą skorzystać z tej opcji, aby wyłączyć naturalne przewijanie dla poszczególnych użytkowników. Teraz, aby zacząć ...
Zaktualizuj / zainstaluj Evdev do najnowszej wersji i uruchom ponownie przed kontynuowaniem tego przewodnika.
Uzyskaj identyfikator urządzenia myszy, uruchamiając następujące polecenie w terminalu:
xinput list
Weź ten numer, który masz (tylko numer po „id =”) i zastąp „{identyfikator urządzenia}” tym numerem w następującym poleceniu:
Rozróżniana jest wielkość liter, chyba że użyjesz -i w poleceniu grep. Zapisz liczby, które znajdziesz w danych wyjściowych tego polecenia (w moim przypadku była to liczba 1, pokazana trzy razy i oddzielona przecinkami). Użyjesz ujemnych wartości liczb, które otrzymasz na wyjściu. Pamiętaj również, aby zapisać numer właściwości (będzie on w nawiasach na wyjściu; w moim przypadku był to (272) w Ubuntu i (273) w Fedorze).
Uwaga: Jeśli nie otrzymasz danych wyjściowych zawierających właściwość „Odległość przewijania”, ta metoda nie będzie dla ciebie działać i musisz się tutaj zatrzymać i przejść do alternatywnego sposobu pokazanego poniżej tego przewodnika.
Uruchom następujące polecenie w otwartym terminalu:
W pliku, który otworzyłeś w preferowanym edytorze tekstu, wklej następujące (ale pamiętaj, aby zmienić liczby na te same liczby oddzielone przecinkami, które otrzymałeś z kroku 3; w moim przypadku było to 1, więc wstawiłem -1):
Zapisz plik i zamknij edytor tekstu. Nie ma potrzeby ponownego uruchamiania komputera. Wystarczy wydać następujące polecenie (zastępując numer właściwości i negatywy liczb otrzymanych w trzecim kroku oraz identyfikator urządzenia uzyskany w drugim kroku):
Może być konieczne zamknięcie programu nautilus i ponowne uruchomienie nautilus w niektórych systemach (pomiń to, jeśli naturalne przewijanie działa w nautilusie po uruchomieniu powyższej komendy). Naciśnij klawisze Alt + F2 i uruchom każde z tych poleceń osobno:
nautilus -q
nautilus -n
Otóż to! Powinieneś teraz mieć naturalne systemowe przewijanie, które będzie trwałe.
Metoda alternatywna:
Jeśli nie chcesz instalować najnowszej wersji Evdev (lub jeśli Twoja mysz nie ma właściwości „Odległość przewijania” nawet w najnowszym Evdev), możesz wykonać następujące czynności:
Uruchom następujące polecenie w otwartym terminalu:
Zapisz plik i uruchom ponownie. Jak wyżej, indywidualni użytkownicy mogą wyłączyć tę funkcję dla poszczególnych użytkowników za pomocą Ubuntu-Tweak, aby „włączyć” naturalne przewijanie (będzie to odwrotność ustawień ogólnosystemowych dla poszczególnych użytkowników, ale nie wpłynie to na aktualne ustawienia systemu dla innych użytkowników, którzy będą chcieli korzystać z naturalnego przewijania).
Uwaga: Alternatywna metoda tutaj nie będzie działać, jeśli masz zainstalowaną najnowszą wersję Evdev, na przykład w Fedorze 22. Użyj powyższej metody Evdev. Uwaga: Żadna z metod nie będzie działać z libinput w Wayland. Będziesz potrzebował alternatywnego sposobu na zrobienie tego dla użytkownika lub w inny sposób. Jeśli używasz libinput, pamiętaj o usunięciu plików utworzonych jak wyżej i utwórz element startowy w pliku na pulpicie. Po utworzeniu pliku pulpitu umieść następujący wiersz w wierszu Exec (pamiętaj, aby używać identyfikatora urządzenia dla myszy i numeru właściwości naturalscrolling dla myszy podczas korzystania z libinput; moim identyfikatorem urządzenia było 11, a właściwością 272; odpowiednio dostosuj swój ).
sh -c "sleep 5; exec xinput set-prop 11 272 1"
Następnie zapisz plik i wyloguj się. Po ponownym zalogowaniu powinieneś mieć naturalne przewijanie dla poszczególnych użytkowników lub być w stanie ustawić je w autostartie dla wszystkich użytkowników.
Doskonały! Nie musiałem stosować metody alternatywnej. Mysz bezprzewodowa Lenovo Helix, Arch Linux, Gnome 3.16 i Logitech MX. DZIĘKUJĘ CI!
eduncan911
Dziękuję Ci! Dla innych użytkowników (z wieloma klawiaturami, takimi jak ja) ... część o xinput set-prop itp. W tej odpowiedzi jest konieczna tylko w celu uniknięcia ponownego uruchomienia.
Robert
„Metoda alternatywna” bez evdev nie działała dla mnie na Fedorze 22 i sprawiła, że wskaźnik myszy nie odpowiedział (nie udało się załadować modułu myszy).
Robert
1
Tak, odkryłem, że alternatywna metoda nie działa już z Fedorą 22 i nowszymi. Możesz wybrać pomiędzy Evdev lub libinput. Jeśli instalujesz sterownik Evdev, nie używaj alternatywnej metody. To nie zadziała. Dzięki Fedorze 22 otrzymujesz jedną z najnowszych wersji Evdev, więc alternatywna metoda jest spornym punktem w tej wersji, chociaż nadal działa w innych dystrybucjach, dopóki najnowsze zmiany nie zostaną w nich uwzględnione. Polecam Evdev zamiast libinput. Libinput nadal jest bardzo błędny i nie będzie działał z żadną z tych metod.
D. Charles Pyle
1
Druga metoda działała dla mnie w Ubuntu 14.04, a pierwsza metoda działała dla mnie w Ubuntu 16.04. Drugi nie działał na Ubuntu 16.04. Prawdopodobnie z powodu ostatniego evdev ..
Skywalker
43
Najprostszym i moim zdaniem najlepszym sposobem na osiągnięcie tego na Ubuntu 12.10 i nowszych (nie testowałem tego na 12.04 i niższych) jest edycja konfiguracji synaptics:
Zmiany zostaną natychmiast zastosowane, ale nie pozostaną po ponownym uruchomieniu, jeśli nie dodasz ich do 50-synaptics-confpliku.
Uwaga dla GNOME lub cynamonu:
Jeśli używasz menedżera pulpitu GNOME lub Cinnamon, istnieje duża szansa, że ustawienia GNOME / Cinnamon mogą zastąpić ustawienia niestandardowe. Aby zapobiec GNOME / Ustawienia użytkownika zastępują je cynamonem, otwarty dconf Editor [ dconf-editor] i edytować następujący wpis:
/org/gnome/settings-daemon/plugins/mouse/
or
/org/cinnamon/settings-daemon/plugins/mouse/
Odznacz aktywne .
PS:
Wartość domyślna to 111i wskazuje prędkość, co oznacza, że możesz grać z tą wartością, aby dostosować szybkość przewijania do swoich preferencji. Nadanie mu wartości ujemnej sprawia, że po prostu przewija się w odwrotnym kierunku.
Jest to prawdopodobnie najlepsze rozwiązanie, ponieważ jest niezależne od używanego środowiska pulpitu. W moim Ubuntu 14.10 xorg.conf.dfolder i plik nie istniały, więc musiałem je utworzyć ręcznie i utworzyć niestandardowyInputSection
0xAffe
18
AKTUALIZACJA: To rozwiązanie nie działa w przypadku aplikacji korzystających z GTK3, takich jak podstawowe aplikacje Gnome, takie jak Nautilus (przeglądarka plików). Zobacz odpowiedź D Charlesa Pyle'a poniżej, aby uzyskać obejście, które działa we wszystkich aplikacjach. Lub postępuj zgodnie z błędem Gnome 682457, aby uzyskać postęp w zakresie podstawowej poprawki, która nie wymaga obejścia.
Możesz użyć „ Naturalnego przewijania ”, aby uzyskać przewijanie całego systemu w kierunku odwrotnym.
Co to jest naturalne przewijanie?
Naturalne przewijanie to aplet GNOME umożliwiający odwrócenie kierunku przewijania. Przesuwasz palcami w górę, aby przesuwać zawartość strony w górę (i w dół w dół), tak jak na urządzeniach z iOS. Nie przesuwaj już pasków przewijania, ale plik.
Zainstaluj naturalne przewijanie:
Naturalne przewijanie można zainstalować z jego PPA.
Naciśnij Alt+ Ctrl+, Taby otworzyć terminal i uruchomić następujące polecenia:
Po zainstalowaniu naciśnij klawisz Super (klawisz Windows), aby otworzyć tablicę Unity, wyszukaj „naturalne przewijanie” i otwórz go. Zobaczysz nowy wskaźnik w panelu Unity, kliknij na niego i wybierz swoje urządzenie. W preferencjach możesz ustawić, aby zaczynał się przy logowaniu. Otóż to!
Przewijanie do tyłu, o którym mówisz, nazywa się „naturalnym przewijaniem” i może być włączone na kilka różnych sposobów w Ubuntu. Oto artykuł o OMG! Ubuntu! szczegółowo opisując, jak zainstalować oprogramowanie, które zapewni ci to, czego potrzebujesz. Jeśli znasz Ubuntu Tweak, możesz również włączyć go w najnowszej wersji.
Tutaj liczby 102, 102 są naszym przedmiotem zainteresowania. W twoim przypadku byłyby czymś innym. Po prostu umieść ujemną liczbę w poniższej konfiguracji.
Edytuj ~ / .profile i umieść te linie na końcu pliku.
Najpopularniejsze podejścia na górze nie działały dla mnie na Xubuntu 14.04. Ten zrobił!
rajb245
2
To była jedyna rzecz, która działała dla mnie w GNOME + Arch. DZIĘKUJEMY
tmsimont
2
Te wiersze należy umieścić w ~ / .xsessionrc, a nie ~ / .profile
Timothy Zorn,
Ubuntu 17.10 ma pole wyboru „naturalne przewijanie” w ustawieniach myszy, ale nie działa. Próbowałem też edytora dconf, który również nie umożliwiał naturalnego przewijania. To jedyna metoda, która zadziałała.
Ajay M
9
Aplikacja Natural Scrolling, o której mowa w odpowiedzi Basharat Sial, nie naprawia naturalnego przewijania w niektórych oknach systemu.
Alternatywnie polecam przewodnik podany w tej odpowiedzi . Podczas korzystania z jego przewodnika nie będziesz już potrzebować naturalnej aplikacji do przewijania.
Najłatwiejszym sposobem na ustawienie naturalnego przewijania w całym systemie i do pracy ze wszystkimi aplikacjami systemowymi jest skonfigurowanie następujących plików.
Zarówno dla myszy, jak i touchpadów utwórz oba pliki.
Następnie uruchom ponownie.
Zaletą korzystania z jednej z tych dwóch konfiguracji jest to, że nie są one specyficzne dla urządzenia. Możesz podłączyć inne myszy, touchpady lub klawiatury za pomocą touchpadów, a to zadziała.
Wykonaj poniższe kroki, aby system szeroko zmienił przewijanie.
Przy zapisie Terminal: xev -event mouse. Dostaniesz jedno małe pudełko, a kiedy umieścisz mysz w tej sekcji, otrzymasz dużo danych generowanych do terminala.
Podczas przewijania w górę zanotuj nazwę przycisku, powiedzmy „x” (w moim przypadku jest to przycisk 5). Zwróć także uwagę na nazwę przycisku podczas przewijania w dół, powiedzmy „y”. w moim przypadku jest to „4”.
Utwórz kopię zapasową ~/.Xmodmappliku za pomocą cp ~/.Xmodmap ~/.Xmodmap.bak.
W powyższym wyjściu wyszukaj xiy, a one będą w kolejnej pozycji i po prostu je zamieniają. W moim przypadku echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmapdziałało. Zwróć uwagę na przełączniki 4i 5.
Teraz przewijanie zostanie zastosowane w całym systemie. Nie ma potrzeby ponownego uruchamiania.
Próbowałem tego 16.04 i chociaż opcja ta jest obecna w Tweaks pod „Różne”, to wcale nie zmieniła kolejności przewijania (nigdy po wylogowaniu i ponownym zalogowaniu).
Brian White
3
Naturalscrolling pakiet nie wydają się działać dla Ubuntu 12.10. Zainstalowałem Ubuntu Tweak:
W nowszych wersjach GNOME (począwszy od co najmniej 3.6) instalacja rozszerzenia nie jest już wymagana. Można go znaleźć pod standardowymi ustawieniami GNOME „Mysz i touchpad”. Jednak nieco myląco Gnomesterzy postanowili nazwać to „ Treść trzyma się palców ”.
Na podstawie tego bloga poniższy skrypt działał dla mnie na Ubuntu 12.04. Ustawia współczynniki skali przewijania w poziomie i w pionie zarówno wartości ujemnych (co zwykle zapewnia „naturalne” przewijanie). Robi to „pod maską”, więc wpłynie to na wszystkie twoje aplikacje, nawet te, które nie zwracają uwagi na ustawienia dostosowane przez tweakUI. Istnieje kilka niepotrzebnych poleceń i komentarzy, abyś mógł zobaczyć, co się dzieje. Prawdopodobnie będziesz chciał wyłączyć wszelkie naturalne ustawienia przewijania w TweakUI lub podobnym.
Można spróbować | grep -v 'Circular'na [^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]. Och, głuptasie, właśnie zdałem sobie sprawę, że jesteś -Pkoderem erl!
joeytwiddle
W rzeczy samej. Głupie ja używam -P w jednym miejscu, a nie wszystkim i robię pracę dla siebie. Naprawię.
płyty grzewcze
W rzeczywistości starałem się negować jedną część wyrażenia regularnego, a nie drugą, więc nie czerpałem radości z uproszczenia @joeytwiddle. Regex nie robi negacji w połączeniu z studnią -Pbeznegacji ( erl lub inaczej)
płyty
1
Hehe Moja sugestia wymagałaby dodatkowego polecenia, które z pewnością jest mniej wydajne (w każdym razie na maszynach jednoprocesorowych). Wyglądałoby to tak: ... | grep -v 'Circular' | grep "\sScrolling Distance" | ... Mogą być bardziej wydajne w zamianie. Um.
joeytwiddle
Tak, ale twój pasuje do zupełnie innego zestawu strun niż mój. Twój wykluczyłby wszystkie ciągi z „Circular”. Mój wyklucza tylko te z „Okrągłym” bezpośrednio poprzedzającym „Przewijanie”. Mój jest zdecydowanie brzydszy, ale zachowuje się inaczej i jest jedynym, który przetestowałem i upewniłem się, że jest wystarczająco poprawny (działał na mojej maszynie).
płyty grzewcze
0
OK, więc miałem Firefox przewijający się w jedną stronę, a Evolution przewijający się w drugą stronę. Ustawiam naturalne przewijanie w Ustawieniach systemu, ale stwierdzam, że poprawianie naturalnego przewijania przez Ubuntu przeciwdziała temu w niektórych aplikacjach. Muszę mieć oba ustawienia systemu ORAZ modyfikację Ubuntu do naturalnego przewijania, aby uzyskać uniwersalne przewijanie w tym samym kierunku, w przeciwnym razie wydają się ze sobą walczyć. Zrozumienie tego zajęło mi wiele godzin.
Właśnie dostałem nową Latitude E5570, na którą wpływa błąd # 1590590 (między innymi ...: \) i w tym komentarzu podano bardzo szybkie i łatwe rozwiązanie :
w ten sposób odwrócony zostanie tylko kierunek przewijania dwoma palcami nierozpoznanego touchpada, natomiast kierunek przewijania myszy zewnętrznej nie zostanie zmodyfikowany.
Ponadto z powodu błędów w unity / gnome nie wszystkie aplikacje interpretują poprawnie polecenia .xinputrc / .Xmodmap. Na przykład chrome / firefox będzie w porządku, ale okna nautilus nadal będą korzystać z „naturalnego” przewijania, niezależnie od zawartości .xinputrc / .Xmodmap. Nie znalazłem rozwiązania, aby rozwiązać te niespójności.
Jedynym prawdziwym rozwiązaniem będzie oczywiście prawidłowe wsparcie naszego touchpada na poziomie jądra
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true
pracował dla mnie 16.04Odpowiedzi:
Nie wiem, której wersji Ubuntu używasz, ale w 13.04 (i chyba w 12.10) jest to możliwe dzięki ustawieniom touchpada.
Najpierw otwórz Ustawienia systemowe> Mysz i touchpad . Jak pokazano na zrzucie ekranu poniżej, jeśli istnieje opcja dla zawartości, która przywiera do palców , zaznacz ją. Następnie paski przewijania będą działać w odwrotnym kierunku.
Jest to również dostępne przez DConf Editor . Idź do
org.gnome.settings-daemon.peripherals.touchpad
i sprawdźnatural-scroll
.Możesz także ustawić tę opcję w wierszu poleceń:
źródło
gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll false
lub dla myszygsettings set org.gnome.desktop.peripherals.mouse natural-scroll false
. (Fedora 24 rozpoznaje twoją mysz jako touchpad, dlatego użyj wiersza poleceń.touchpad
, zobacz forums.fedoraforum.org/… i błąd Fedory bugzilla.redhat.com/show_bug.cgi?id=1352159Istnieje kilka sposobów włączania przewijania myszy w całym systemie w sposób odwrotny lub naturalny. Tylko dwa sposoby, które wypróbowałem, umożliwią to we wszystkich oknach, w tym gedit, terminal, centrum oprogramowania, nautilus i inne. Najłatwiej to zrobić, wykonując następujące czynności. Ta metoda będzie wymagać najnowszej wersji sterownika xserver-xorg-input-evdev, którą można uzyskać stąd. Wiem, że to zadziała, ponieważ go używam i przetestowałem przed napisaniem tej wersji przewodnika, który wcześniej napisałem dla Fedory 21. Upewnij się, że masz wyłączone przewijanie do tyłu w Ubuntu-Tweak, inaczej nie zobaczysz efektu zmian. Ponadto dla tych użytkowników, którzy nie chcą korzystać z naturalnego przewijania w systemie, ponieważ przewijanie do tyłu będzie obejmowało cały system, użytkownicy ci mogą skorzystać z tej opcji, aby wyłączyć naturalne przewijanie dla poszczególnych użytkowników. Teraz, aby zacząć ...
Zaktualizuj / zainstaluj Evdev do najnowszej wersji i uruchom ponownie przed kontynuowaniem tego przewodnika.
Uzyskaj identyfikator urządzenia myszy, uruchamiając następujące polecenie w terminalu:
Weź ten numer, który masz (tylko numer po „id =”) i zastąp „{identyfikator urządzenia}” tym numerem w następującym poleceniu:
Rozróżniana jest wielkość liter, chyba że użyjesz -i w poleceniu grep. Zapisz liczby, które znajdziesz w danych wyjściowych tego polecenia (w moim przypadku była to liczba 1, pokazana trzy razy i oddzielona przecinkami). Użyjesz ujemnych wartości liczb, które otrzymasz na wyjściu. Pamiętaj również, aby zapisać numer właściwości (będzie on w nawiasach na wyjściu; w moim przypadku był to (272) w Ubuntu i (273) w Fedorze).
Uwaga: Jeśli nie otrzymasz danych wyjściowych zawierających właściwość „Odległość przewijania”, ta metoda nie będzie dla ciebie działać i musisz się tutaj zatrzymać i przejść do alternatywnego sposobu pokazanego poniżej tego przewodnika.
Uruchom następujące polecenie w otwartym terminalu:
Teraz uruchom następujące polecenie (możesz użyć swojego ulubionego edytora tekstu zamiast nano, ale ja używam nano):
W pliku, który otworzyłeś w preferowanym edytorze tekstu, wklej następujące (ale pamiętaj, aby zmienić liczby na te same liczby oddzielone przecinkami, które otrzymałeś z kroku 3; w moim przypadku było to 1, więc wstawiłem -1):
Zapisz plik i zamknij edytor tekstu. Nie ma potrzeby ponownego uruchamiania komputera. Wystarczy wydać następujące polecenie (zastępując numer właściwości i negatywy liczb otrzymanych w trzecim kroku oraz identyfikator urządzenia uzyskany w drugim kroku):
Może być konieczne zamknięcie programu nautilus i ponowne uruchomienie nautilus w niektórych systemach (pomiń to, jeśli naturalne przewijanie działa w nautilusie po uruchomieniu powyższej komendy). Naciśnij klawisze Alt + F2 i uruchom każde z tych poleceń osobno:
Otóż to! Powinieneś teraz mieć naturalne systemowe przewijanie, które będzie trwałe.
Metoda alternatywna:
Jeśli nie chcesz instalować najnowszej wersji Evdev (lub jeśli Twoja mysz nie ma właściwości „Odległość przewijania” nawet w najnowszym Evdev), możesz wykonać następujące czynności:
Uruchom następujące polecenie w otwartym terminalu:
Teraz uruchom następujące polecenie (możesz użyć swojego ulubionego edytora tekstu zamiast nano, ale ja używam nano):
W pliku otwartym w preferowanym edytorze tekstu wklej następujące elementy:
Zapisz plik i uruchom ponownie. Jak wyżej, indywidualni użytkownicy mogą wyłączyć tę funkcję dla poszczególnych użytkowników za pomocą Ubuntu-Tweak, aby „włączyć” naturalne przewijanie (będzie to odwrotność ustawień ogólnosystemowych dla poszczególnych użytkowników, ale nie wpłynie to na aktualne ustawienia systemu dla innych użytkowników, którzy będą chcieli korzystać z naturalnego przewijania).
Uwaga: Alternatywna metoda tutaj nie będzie działać, jeśli masz zainstalowaną najnowszą wersję Evdev, na przykład w Fedorze 22. Użyj powyższej metody Evdev. Uwaga: Żadna z metod nie będzie działać z libinput w Wayland. Będziesz potrzebował alternatywnego sposobu na zrobienie tego dla użytkownika lub w inny sposób. Jeśli używasz libinput, pamiętaj o usunięciu plików utworzonych jak wyżej i utwórz element startowy w pliku na pulpicie. Po utworzeniu pliku pulpitu umieść następujący wiersz w wierszu Exec (pamiętaj, aby używać identyfikatora urządzenia dla myszy i numeru właściwości naturalscrolling dla myszy podczas korzystania z libinput; moim identyfikatorem urządzenia było 11, a właściwością 272; odpowiednio dostosuj swój ).
Następnie zapisz plik i wyloguj się. Po ponownym zalogowaniu powinieneś mieć naturalne przewijanie dla poszczególnych użytkowników lub być w stanie ustawić je w autostartie dla wszystkich użytkowników.
źródło
Najprostszym i moim zdaniem najlepszym sposobem na osiągnięcie tego na Ubuntu 12.10 i nowszych (nie testowałem tego na 12.04 i niższych) jest edycja konfiguracji synaptics:
16.04 skopiuj ten plik pod
/etc/X11/xorg.conf.d/50-synaptics.conf
, a następnie edytuj:dodaj te linie w
Section "InputClass"
Identifier "touchpad catchall"
:Aby brzmiał następująco:
Uruchom ponownie (lub czytaj dalej) i baw się z naturalnym przewijaniem :)
Jeśli chcesz wypróbować ustawienia bez ponownego uruchamiania, możesz użyć
synclient
Zmiany zostaną natychmiast zastosowane, ale nie pozostaną po ponownym uruchomieniu, jeśli nie dodasz ich do
50-synaptics-conf
pliku.Uwaga dla GNOME lub cynamonu:
Jeśli używasz menedżera pulpitu GNOME lub Cinnamon, istnieje duża szansa, że ustawienia GNOME / Cinnamon mogą zastąpić ustawienia niestandardowe. Aby zapobiec GNOME / Ustawienia użytkownika zastępują je cynamonem, otwarty dconf Editor [
dconf-editor
] i edytować następujący wpis:Odznacz aktywne .
PS:
Wartość domyślna to
111
i wskazuje prędkość, co oznacza, że możesz grać z tą wartością, aby dostosować szybkość przewijania do swoich preferencji. Nadanie mu wartości ujemnej sprawia, że po prostu przewija się w odwrotnym kierunku.źródło
VertEdgeScroll
pójdę w drugą stronę,VertTwoFingerScroll
ale wydają się być boolami i to prawdopodobnie szalony pomysł. x.org/archive/X11R7.5/doc/man/man4/synaptics.4.htmlxorg.conf.d
folder i plik nie istniały, więc musiałem je utworzyć ręcznie i utworzyć niestandardowyInputSection
AKTUALIZACJA: To rozwiązanie nie działa w przypadku aplikacji korzystających z GTK3, takich jak podstawowe aplikacje Gnome, takie jak Nautilus (przeglądarka plików). Zobacz odpowiedź D Charlesa Pyle'a poniżej, aby uzyskać obejście, które działa we wszystkich aplikacjach. Lub postępuj zgodnie z błędem Gnome 682457, aby uzyskać postęp w zakresie podstawowej poprawki, która nie wymaga obejścia.
Możesz użyć „ Naturalnego przewijania ”, aby uzyskać przewijanie całego systemu w kierunku odwrotnym.
Co to jest naturalne przewijanie?
Naturalne przewijanie to aplet GNOME umożliwiający odwrócenie kierunku przewijania. Przesuwasz palcami w górę, aby przesuwać zawartość strony w górę (i w dół w dół), tak jak na urządzeniach z iOS. Nie przesuwaj już pasków przewijania, ale plik.
Zainstaluj naturalne przewijanie:
Naturalne przewijanie można zainstalować z jego PPA.
Naciśnij Alt+ Ctrl+, Taby otworzyć terminal i uruchomić następujące polecenia:
Jak włączyć naturalne przewijanie?
Po zainstalowaniu naciśnij klawisz Super (klawisz Windows), aby otworzyć tablicę Unity, wyszukaj „naturalne przewijanie” i otwórz go. Zobaczysz nowy wskaźnik w panelu Unity, kliknij na niego i wybierz swoje urządzenie. W preferencjach możesz ustawić, aby zaczynał się przy logowaniu. Otóż to!
źródło
W systemie Ubuntu 14.04 przejdź do „Myszy i touchpada” i wybierz „Naturalne przewijanie”.
źródło
Przewijanie do tyłu, o którym mówisz, nazywa się „naturalnym przewijaniem” i może być włączone na kilka różnych sposobów w Ubuntu. Oto artykuł o OMG! Ubuntu! szczegółowo opisując, jak zainstalować oprogramowanie, które zapewni ci to, czego potrzebujesz. Jeśli znasz Ubuntu Tweak, możesz również włączyć go w najnowszej wersji.
źródło
.Xmodmap
poprawka działa.Pobierz identyfikator urządzenia, używając:
Uzyskaj liczby z tego polecenia:
Na przykład przykładowy wynik:
Tutaj liczby 102, 102 są naszym przedmiotem zainteresowania. W twoim przypadku byłyby czymś innym. Po prostu umieść ujemną liczbę w poniższej konfiguracji.
Edytuj ~ / .profile i umieść te linie na końcu pliku.
Wylogowanie i logowanie, naturalne przewijanie powinno działać dobrze.
źródło
Aplikacja Natural Scrolling, o której mowa w odpowiedzi Basharat Sial, nie naprawia naturalnego przewijania w niektórych oknach systemu.
Alternatywnie polecam przewodnik podany w tej odpowiedzi . Podczas korzystania z jego przewodnika nie będziesz już potrzebować naturalnej aplikacji do przewijania.
źródło
Najłatwiejszym sposobem na ustawienie naturalnego przewijania w całym systemie i do pracy ze wszystkimi aplikacjami systemowymi jest skonfigurowanie następujących plików.
Tylko touchpady:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-touchpads.conf
Tylko myszy:
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
Zarówno dla myszy, jak i touchpadów utwórz oba pliki.
Następnie uruchom ponownie.
Zaletą korzystania z jednej z tych dwóch konfiguracji jest to, że nie są one specyficzne dla urządzenia. Możesz podłączyć inne myszy, touchpady lub klawiatury za pomocą touchpadów, a to zadziała.
źródło
Wykonaj poniższe kroki, aby system szeroko zmienił przewijanie.
xev -event mouse
. Dostaniesz jedno małe pudełko, a kiedy umieścisz mysz w tej sekcji, otrzymasz dużo danych generowanych do terminala.~/.Xmodmap
pliku za pomocącp ~/.Xmodmap ~/.Xmodmap.bak
.cat ~/.Xmodmap
. Wyjście byłoby jakpointer = 1 2 3 5 4 6 7 8 9 10 11 12
echo "pointer = 1 2 3 4 5 6 7 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
działało. Zwróć uwagę na przełączniki4
i5
.źródło
echo "pointer = 1 2 3 5 4 6 7 8 9 10 11 12" >>~/.Xmodmap && xmodmap ~/.Xmodmap
Możesz także użyć narzędzia Ubuntu Tweak, aby włączyć naturalne przewijanie (różne ustawienia)
Oficjalna strona główna z dystrybucją .deb: http://ubuntu-tweak.com/
źródło
Naturalscrolling pakiet nie wydają się działać dla Ubuntu 12.10. Zainstalowałem Ubuntu Tweak:
i możesz dostosować przewijanie w
Ulepszenia -> Różne -> Naturalne przewijanie
źródło
W nowszych wersjach GNOME (począwszy od co najmniej 3.6) instalacja rozszerzenia nie jest już wymagana. Można go znaleźć pod standardowymi ustawieniami GNOME „Mysz i touchpad”. Jednak nieco myląco Gnomesterzy postanowili nazwać to „ Treść trzyma się palców ”.
źródło
Na podstawie tego bloga poniższy skrypt działał dla mnie na Ubuntu 12.04. Ustawia współczynniki skali przewijania w poziomie i w pionie zarówno wartości ujemnych (co zwykle zapewnia „naturalne” przewijanie). Robi to „pod maską”, więc wpłynie to na wszystkie twoje aplikacje, nawet te, które nie zwracają uwagi na ustawienia dostosowane przez tweakUI. Istnieje kilka niepotrzebnych poleceń i komentarzy, abyś mógł zobaczyć, co się dzieje. Prawdopodobnie będziesz chciał wyłączyć wszelkie naturalne ustawienia przewijania w TweakUI lub podobnym.
źródło
| grep -v 'Circular'
na[^e][^x][^t][^r][^a] [^r][^e][^a][^d][^a][^b][^i][^l][^i][^t][^y]
. Och, głuptasie, właśnie zdałem sobie sprawę, że jesteś-P
koderem erl!-P
beznegacji ( erl lub inaczej)... | grep -v 'Circular' | grep "\sScrolling Distance" | ...
Mogą być bardziej wydajne w zamianie. Um.OK, więc miałem Firefox przewijający się w jedną stronę, a Evolution przewijający się w drugą stronę. Ustawiam naturalne przewijanie w Ustawieniach systemu, ale stwierdzam, że poprawianie naturalnego przewijania przez Ubuntu przeciwdziała temu w niektórych aplikacjach. Muszę mieć oba ustawienia systemu ORAZ modyfikację Ubuntu do naturalnego przewijania, aby uzyskać uniwersalne przewijanie w tym samym kierunku, w przeciwnym razie wydają się ze sobą walczyć. Zrozumienie tego zajęło mi wiele godzin.
źródło
Działało to na Mate i prawdopodobnie w innych środowiskach, które nie mają prostej opcji w panelu sterowania.
Dodaj tę linię ręcznie, jeśli masz już plik .Xmodmap.
źródło
Użyłem metody alternatywnej @D. Charles Pyle wspomniał, ale z niewielką modyfikacją:
zamiast
Ubuntu 14.04, GNOME, mysz optyczna Logitech
źródło
12.04.5
Zacznij od wyszukiwania za pomocą aplikacji Natural Scrolling
Kliknij prawym przyciskiem myszy jego ikonę w prawym górnym menu. Naturalne przewijanie> twoje urządzenie
Ponadto Preferencje> rozpocznij przy logowaniu
źródło
Właśnie dostałem nową Latitude E5570, na którą wpływa błąd # 1590590 (między innymi ...: \) i w tym komentarzu podano bardzo szybkie i łatwe rozwiązanie :
źródło