Niedawno zaktualizowałem z 17.10 do 18.04 i przewijanie w poziomie jest odwrócone. Naturalne przewijanie nie ma na to żadnego wpływu, sugestie, jak to zmienić? (przesuń palcem w prawo, aby przejść w lewo)
Mogę potwierdzić dokładnie to samo zachowanie: przełączanie naturalnego przewijania wpływa tylko na przewijanie pionowe.
Henrique Ferrolho
@HenriqueFerrolho Ja również potwierdzam to samo.
MycrofD
Naturalne przewijanie offzmienia kierunek przewijania w moim przypadku
alhelal
1
Ja również mogę to potwierdzić od czasu aktualizacji 18.04. To należy uznać za błąd, prawda? Ponieważ połączenie 2 trybów przewijania w pionie / poziomie jest dla mnie najbardziej nienaturalną rzeczą ...
michnovka,
Odpowiedzi:
30
Ten problem również napotkałem po aktualizacji do 18.04, oto moje rozwiązanie:
Użyj, xinput listaby znaleźć identyfikator urządzenia na touchpadzie.
Zastosowanie xinput list-props yourdeviceid. Spowoduje to utworzenie długiej listy wszystkich właściwości, które można edytować dla tego urządzenia. Interesuje nas właściwość związana z przewijaniem odległości, w moim systemie to jest Synaptics Scrolling Distance (283). Powinien mieć dwie wartości, w moim systemie (z włączonym naturalnym przewijaniem) były to -115, 115(odległość pionowa, odległość pozioma). Zwróć uwagę na wartość w nawiasach, w moim przypadku 283, w ten sposób określimy właściwość, aby ją zmienić.
Użyj xinput set-prop yourdeviceid 283 -115, -115, zastępując 283 i wartości odległości przewijania, co jest odpowiednie. (Zmiana polega na tym, aby obie wartości były ujemne, co daje pożądany efekt „naturalnego” przewijania).
Uwagi:
To ustawienie nie będzie obowiązywało przy ponownym uruchomieniu systemu, co samo w sobie jest problemem. Korzystam z .xsessionrcpliku w katalogu domowym, aby wykonać polecenie xinput podczas uruchamiania.
Prawdopodobnie nie zadziała to w 17.10, ponieważ Wayland robi dziwne rzeczy na xinput.
To działa! Niestety rozszerzone gesty nie działają, przynajmniej na gnomie ubuntu, jeśli włączysz ubuntu na drodze, działają, ale touchpad nie jest zoptymalizowany.
slurpin
1
To rozwiązuje!
Henrique Ferrolho
To zadziałało. Ale przy pierwszym uruchomieniu mój ekran logowania się nie pojawił. Musiałem CTRL + ALT + F7 / F8, aby odzyskać.
MycrofD
dzisiaj problem się powtórzył. po dalszym dochodzeniu odkryłem, że mój identyfikator urządzenia zmienił się z 13 na 14. czy to normalne? Potem wszystko powtórzyłem, ale czy zmiana identyfikatora urządzenia jest czymś normalnym?
MycrofD
2
@MycrofD - Zmiana identyfikatora urządzenia jest normalna, zwłaszcza jeśli podłączasz / odłączasz inne urządzenia. Powinna istnieć możliwość identyfikacji urządzeń według ich czytelnej nazwy, a nie identyfikatora.
Dzięki za skrypt, jedna modyfikacja, którą chciałbym zasugerować. xinput set-prop "${id}" "${a}" "${b}" "${b}"Dzięki temu byłby idempotentny. Dwukrotne uruchomienie oryginalnego skryptu
usuwało
0
Usuń xserver-xorg-input-libinput przez sudo apt remove xserver-xorg-input-libinput.
Następnie utwórz plik /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.confo następującej treści:
Jeśli problem nadal występuje, możesz również zmienić swoje ustawienie w: Ustawienie | Urządzenia | Mysz i touchpad . Tam opcja „naturalne przewijanie” umożliwi zmiany w zachowaniu przewijania.
off
zmienia kierunek przewijania w moim przypadkuOdpowiedzi:
Ten problem również napotkałem po aktualizacji do 18.04, oto moje rozwiązanie:
Użyj,
xinput list
aby znaleźć identyfikator urządzenia na touchpadzie.Zastosowanie
xinput list-props yourdeviceid
. Spowoduje to utworzenie długiej listy wszystkich właściwości, które można edytować dla tego urządzenia. Interesuje nas właściwość związana z przewijaniem odległości, w moim systemie to jestSynaptics Scrolling Distance (283)
. Powinien mieć dwie wartości, w moim systemie (z włączonym naturalnym przewijaniem) były to-115, 115
(odległość pionowa, odległość pozioma). Zwróć uwagę na wartość w nawiasach, w moim przypadku 283, w ten sposób określimy właściwość, aby ją zmienić.Użyj
xinput set-prop yourdeviceid 283 -115, -115
, zastępując 283 i wartości odległości przewijania, co jest odpowiednie. (Zmiana polega na tym, aby obie wartości były ujemne, co daje pożądany efekt „naturalnego” przewijania).Uwagi:
To ustawienie nie będzie obowiązywało przy ponownym uruchomieniu systemu, co samo w sobie jest problemem. Korzystam z
.xsessionrc
pliku w katalogu domowym, aby wykonać polecenie xinput podczas uruchamiania.Prawdopodobnie nie zadziała to w 17.10, ponieważ Wayland robi dziwne rzeczy na xinput.
źródło
Zobacz:
https://help.ubuntu.com/community/SynapticsTouchpad
Użyj następujących poleceń, aby ustawić wielkość i kierunek naturalnego przewijania (wartości plus lub minus zmieniają kierunek):
Możesz umieścić to polecenie w skrypcie autostartu, aby uruchomić je po zalogowaniu.
źródło
Oto mały skrypt, który zrobi to za Ciebie
źródło
xinput set-prop "${id}" "${a}" "${b}" "${b}"
Dzięki temu byłby idempotentny. Dwukrotne uruchomienie oryginalnego skryptuUsuń xserver-xorg-input-libinput przez
sudo apt remove xserver-xorg-input-libinput
.Następnie utwórz plik
/usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
o następującej treści:Po ponownym uruchomieniu problem przewijania został dla mnie rozwiązany.
źródło
Jeśli problem nadal występuje, możesz również zmienić swoje ustawienie w: Ustawienie | Urządzenia | Mysz i touchpad . Tam opcja „naturalne przewijanie” umożliwi zmiany w zachowaniu przewijania.
źródło