Mam mysz laserową Logitech MX400, która ma 5 przycisków + 4 do przewijania w pionie / poziomie. Chciałbym, żeby to było ustawione, więc zamiast przewijania w poziomie naciśnięcie w prawo na kółku przewijania wyśle Ctrl+, Taba w lewo wyśle Ctrl+ Shift+ Tab, co pozwoli mi na przełączanie kart w przeglądarkach.
Byłoby również miło, gdybym mógł zmienić przypisanie środkowego przycisku do jednego z boku, ponieważ naprawdę trudno go nacisnąć.
Kolejną korzyścią byłoby napisanie skryptu, który pozwoli mi zdefiniować, które przyciski będą działać w zależności od tego, które okno jest aktualnie aktywne.
Próbowałem użyć, xmodmap
ale widziałem tylko, jak zmienić kolejność przycisków, a nie pozwolić, aby wysyłały kluczowe sygnały.
Z góry dziękuję.
Mapa przycisków (za pomocą xev
):
Left 1
Middle 2
Right 3
ScrollUp 4
ScrollDown 5
ScrollLeft 6
ScrollRight 7
Backward 8
Forward 9
źródło
Dziękujemy wszystkim za rozwiązanie. Oto bardziej niezawodny / połączony przewodnik (sporządzony na Xubuntu 18.04).
Otwórz terminal (np. Xterm / terminal / terminator), stań się rootem (
sudo su -
) lub użyj sudo przed poleceniem:Sprawdź mapowanie przycisków za pomocą
xev
, do tego nie potrzebujesz uprawnień roota, więc wyjdź z sesji roota (za pomocąexit
) lub otwórz inny terminal jako użytkownik.Pojawi się małe okno. Musisz przesunąć mysz do tego okna i nacisnąć przycisk, który chcesz ponownie przypisać. Przykładowy wynik w terminalu to:
To jest drugi przycisk myszy na mojej stronie, którego chcę użyć jako PAGE_DOWN.
To pierwszy boczny przycisk (tak, kolejność jest odwrócona), którego chcę użyć jako PAGE_UP.
Gdy masz wszystkie przyciski, które chcesz ponownie przypisać, możesz zamknąć małe okno xev. Otwórz swój ulubiony edytor (na przykład gedit / vi / nano) i edytuj plik konfiguracyjny.
Jeśli masz już jakąś zawartość w pliku, sprawdź, czy istnieje już podobne powiązanie (mało prawdopodobne, nie domyślnie) i dodaj na końcu.
Uwaga: potrzebujesz dwóch wpisów, jednego dla naciśnięcia przycisku i jednego dla wydania.
Przyciski 8 + 9 zostaną przypisane do klawiszy „Dalej” (czyli PAGE_DOWN) i „Prior” (PAGE_UP). Jeśli chcesz zmapować różne klucze, możesz znaleźć symbol klucza za pomocą xev.
Tak jak poprzednio, uruchom go w terminalu, przesuń mysz do małego okna i naciśnij żądany klawisz.
Zapisz i zabij xbindings.
Możesz teraz korzystać z dodatkowych bocznych przycisków myszy. Ustawienie zostanie załadowane automatycznie przy następnym uruchomieniu / logowaniu. Potrzebujesz
killall [...]
polecenia z góry tylko po zmianie ustawień.źródło