Korzystam z Logitech Anywhere Mouse MX na moim Ubuntu. Mysz działa dobrze, ale nie mogę przypisać akcji do dodatkowych przycisków na niej dostępnych. Najbardziej tęsknię za działaniami „wstecz” i „do przodu” przypisanymi do kółka przewijania w lewo i w prawo.
Jak mogę aktywować te funkcje?
xbindkeys
po instalacji.Mam tę samą mysz i chciałem powiązać dwa przyciski z boku myszy, aby przewijać do przodu i do tyłu. Oto jak to rozwiązałem:
1) Użyj narzędzia „xev”, aby ustalić, jakie numery odpowiadają przyciskom, które chcesz zmienić przypisanie. Może być konieczne zainstalowanie tego pakietu za pomocą
Po zainstalowaniu xev wpisz „xev” do terminala, a pojawi się białe okno X z czarną skrzynką. Przesunięcie myszy do tego okna rozpocznie rejestrowanie zdarzeń na terminalu. Dokładne odczytanie danych wyjściowych powie ci liczby przycisków myszy. Na mojej myszy przechylanie lewej i prawej mapy odpowiednio do przycisków 6 i 7.
2) Teraz użyjemy narzędzia „xbindkeys” do zmiany przypisania przycisków myszy do naciśnięć klawiszy. Jeśli nie masz tego zainstalowanego, być może będziesz musiał go zainstalować
3) Utwórz plik w katalogu domowym o nazwie „.xbindkeysrc”. Oto, co przeczytają klawisze xbindkeys, aby zobaczyć, co mapujesz. Zawartość mojego pliku .xbindkeysrc to:
To oznacza, że mój komputer wysyła do klawiatury naciśnięcia klawiszy „Alt + lewy” lub „Alt + prawy” do systemu za pomocą wirtualnej klawiatury (xvkbd) za każdym razem, gdy zostanie naciśnięty przycisk 8 na myszy 0 lub przycisk 9 na myszy 0. Te klucze odpowiadają klawiszom do przodu i do tyłu w większości aplikacji. Działa to na przykład w Nautilus, chrome /
Uwaga : może być konieczne zainstalowanie,
xvkbd
jeśli nie jest jeszcze obecne w systemie.sudo apt-get install xvkbd
źródło
sudo apt-get install xvkbd
brakuje tutaj?Oto co zrobiłem. Nie są potrzebne żadne
sudo
polecenia ani nowe pakiety:xev
-> wszystkie przyciski odpowiadają pewnej wartości, co oznacza, że są rozpoznawane przez systemxinput list
-> mysz znajduje się na liście o numerze ID 9 w moim przypadkuxinput list-props 9
pokazuje bieżące mapowanie, a szczególnie mówi o etykietach przycisków -> wydaje się, że do przodu / do tyłu odpowiada przyciskom 8 i 9, których nie mam (pochylenie kół wynosi 6 i 7 i mapowane na przewijanie w poziomie)xmodmap
interpretacji X jest dla mnie najwygodniejszym rozwiązaniem. Pierwszych pięciu przycisków nie należy zmieniać (lewy prawy środkowy przycisk i przewijanie w górę i w dół), ale te zgłaszające się jako przyciski 6 i 7 powinny nawigować do przodu / do tyłuxmodmap -e "pointer = 1 2 3 4 5 8 9 6 7 10 11 12 13 14 15 16"
w terminalu zamienia przyciski 6 i 7 na 8 i 9 (praktycznie)xmodmap -e "pointer = default"
i spróbuj innego mapowaniaman xmodmap
zapisaniem tego polecenia w pliku o nazwie~/.xmodmaprc
lub dołączeniem instrukcji do~/.bashrc
Pracował dla mnie. Mam nadzieję że to pomoże.
źródło
xmodmap
podejście zadziałało dla mnie natychmiast, ale ... czy można zmodyfikować mapowanie dla konkretnej myszy?Oto, co zadziałało dla mnie:
1) Zainstaluj xbindkeys
2) Zainstaluj xautomation
3) Utwórz plik .xbindkeysrc w katalogu domowym z następującym plikiem:
4) Przejdź do aplikacji startowych i dodaj program za pomocą polecenia xbindkeys.
5) Wyloguj się i zaloguj
Źródło: Fora Ubuntu
źródło
xbindkeys
wpis do aplikacji startowych, wylogowałem się i zalogowałem i ... to nie działa :-(Easystroke jest bardzo łatwy w konfiguracji.
źródło