wcześniej pracował
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
nie działało
xmodmap -e 'pointer = 1 2 3 5 4'
więc, to działa dla mnie.
wcześniej pracował
echo "pointer = 1 2 3 5 4 7 6 8 9 10 11 12" > ~/.Xmodmap && xmodmap ~/.Xmodmap
nie działało
xmodmap -e 'pointer = 1 2 3 5 4'
więc, to działa dla mnie.
Odpowiedzi:
W moim przypadku nie było potrzeby usuwania żadnej paczki. Jedynym brakującym wierszem /usr/share/X11/xorg.conf.d/40-libinput.conf
było:
Option "NaturalScrolling" "on"
więc cała sekcja wyglądała następująco:
Section "InputClass"
Identifier "libinput pointer catchall"
MatchIsPointer "on"
MatchDevicePath "/dev/input/event*"
Option "NaturalScrolling" "on"
Driver "libinput"
EndSection
Po ponownym uruchomieniu sesji X moja mysz działała poprawnie.
Dla mnie rozwiązaniem było pozostawienie xserver-xorg-input-libinput
zainstalowanego, a zamiast tego usunięcie xserver-xorg-input-synaptics
, a następnie ponowne uruchomienie. Wygląda na to, że aktualizacja zainstalowała oba i domyślnie wybrała synaptic, co nie wydaje się mieć naturalnej opcji przewijania.
(Używam Ubuntu Gnome 17.04 na Dell XPS 15 9530, btw)
xserver-xorg-input-synaptics
Właśnie zaktualizowałem system Ubuntu 16.10 do 17.04 i kilka rzeczy jest zepsutych, w tym naturalne przewijanie myszą. uwaga - mam zwykłą mysz (Evoluent) na pulpicie, a nie gładzik. Wcześniej korzystałem z tego rozwiązania dla Ubuntu 16: odwrócić kierunek przewijania dwoma palcami (naturalne przewijanie)? , ale to NIE działało w Ubuntu 17. Oto, co działało dla mnie w Ubuntu 17.04:
najpierw usuń xserver-xorg-input-libinput
pakiet:
sudo apt remove xserver-xorg-input-libinput
następnie utwórz plik /usr/share/X11/xorg.conf.d/20-natural-scrolling-mouses.conf
z tą zawartością:
Section "InputClass"
Identifier "Natural Scrolling Mouses"
MatchIsPointer "on"
MatchIsTouchpad "off"
MatchDevicePath "/dev/input/event*"
Option "VertScrollDelta" "-1"
Option "HorizScrollDelta" "-1"
Option "DialDelta" "-1"
EndSection
następnie uruchom ponownie komputer.
xserver-xorg-input-libinput
nie mogłem już używać myszy i klawiatury, więc nie mogłem się zalogować. Musiałem uruchomić się z Live CD i chroot do mojego zepsutego systemu operacyjnego, zainstalować go ponownie, aby to naprawić. dość irytujące.
Komendy xinput można również użyć do zmiany tego. Umieść go w swoim .profile, aby był uruchamiany przy każdym uruchomieniu. Oto co włożyłem w moje:
#
# Set natural scrolling with apple mouse
# for usage information, type xinput by itself. Other useful commands are
# xinput list-props 10 -- to find out settable property numbers (275)
# xinput list -- to find out that 10 is the device ID of the mouse
#
xinput set-prop 10 275 -1 1 1
W Ubuntu 18 xinput
właściwości Kensington Trackball uległy zmianie. Teraz, aby odwrócić kierunek pierścienia przewijania, możesz użyć:
xinput set-prop 'Primax Kensington Eagle Trackball' 303 1
Nie do końca wiem, czy to przełoży się z Ubuntu 16.04 (LTS) na 17.04 i nowsze, ale jest to inne rozwiązanie niż jakakolwiek inna sugestia. Warto wspomnieć:
Znajdź ustawienie: org.gnome.desktop.peripherals.mouse i zaznacz pole „naturalne przewijanie”. Domyślnie nie jest zaznaczone (fałsz).
Nie wszystkie opcje zawarte w schematach dconf są dostępne w interfejsie użytkownika. Domyślam się, że próba uproszczenia interfejsu użytkownika jest godna polecenia IMO.
UWAGA : Nie jest dla mnie jasne, w jaki sposób dconf będzie oddziaływać z wcześniej skonfigurowanym xinput. Czy dconf kręci takie same ustawienia xinput? Czy dconf jest rzeczywistą warstwą na xinput, tak że jeśli zmienisz ustawienie w obu miejscach, zostanie skutecznie cofnięte? Ma to znaczenie tylko wtedy, gdy zapomnisz i spróbujesz obu rzeczy ...
gsettings set org.gnome.desktop.peripherals.mouse natural-scroll true