bartoszp1992 Posted December 15, 2019 Report Share Posted December 15, 2019 Cześć! ostatnio nabyłem myszę Esperanza andromeda(mysz na bluetooth). Jest to jedna z myszy posiadających z boku klawisze wstecz i dalej- przynajmniej tak działają w przeglądarce. Sporo używam programów typu EDA, więc zastanawiam się, czy da się w jakiś sposób zremapować te przyciski i nadać im inne funkcje. Wiecie może jak to zrobić? Z góry dzięki za odpowiedzi Link to comment Share on other sites More sharing options...
SeeM Posted December 16, 2019 Report Share Posted December 16, 2019 Jedyne, co mi przychodzi do głowy, to xinput. Przynajmniej z gładzikiem w laptopach działa świetnie, ale do wieloprzyciskowej myszki jeszcze go nie używałem. $ xinput list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Logitech USB Optical Mouse id=10 [slave pointer (2)] [...] Na powyższym widzę, że myszka ma identyfikator 10. $ xinput list-props 10 Device 'Logitech USB Optical Mouse': Device Enabled (161): 1 Coordinate Transformation Matrix (163): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Natural Scrolling Enabled (298): 1 [...] Więc na tej liście mam ustawienia dla myszki. Jeżeil chciałbym wyłączyć "naturalne przewijanie", to użyłbym xinput set-prop 10 298 0 Trochę to zakręcone, ale może zadziałać. Link to comment Share on other sites More sharing options...
@sunrise Posted December 16, 2019 Report Share Posted December 16, 2019 Może to ci pomoże https://www.linuxuprising.com/2019/11/how-to-bind-mouse-buttons-to-keyboard.html Link to comment Share on other sites More sharing options...
bartoszp1992 Posted December 18, 2019 Author Report Share Posted December 18, 2019 W dniu 16.12.2019 o 18:42, sunrise napisał: Może to ci pomoże https://www.linuxuprising.com/2019/11/how-to-bind-mouse-buttons-to-keyboard.html Dzięki! Ale nie działa do końca. Udało się: ściągnięcie kodów przycisku myszy i klawiatury zremapowanie przycisku myszy odpalenie komendy przyciskiem myszy Nie działa: komenda programu xdotool. Wygląda na to, że to tutaj coś nie działa, poniewaz nie reaguje. Moja konfiguracja: "xdotool key 'Control_L'" b:8 "xdotool key 'Shift_L'" b:9 Zaznaczam, że gdy zmienię na: "firefox" b:8 "xdotool key 'Shift_L'" b:9 to faktycznie, działa. Więc xbindkeys śmiga. Ale nie potrafię przypisać shifta i controla do tych przycisków. Edit: poprawka. Wciśnięcia są czytane przez xev faktycznie tak samo jak shift i control, ale z jakiegoś powodu nie mogę ani zaznaczać wielu plików, ani na przykład przesuwać ekranu w KiCad trzymająć przycisk na myszy. Nie wiem, o co chodzi. Link to comment Share on other sites More sharing options...
@sunrise Posted December 19, 2019 Report Share Posted December 19, 2019 W dniu 18.12.2019 o 22:44, bartoszp1992 napisał: poprawka. Wciśnięcia są czytane przez xev faktycznie tak samo jak shift i control, ale z jakiegoś powodu nie mogę ani zaznaczać wielu plików, ani na przykład przesuwać ekranu w KiCad trzymająć przycisk na myszy. Nie wiem, o co chodzi. Zapewne dlatego, że xdotool wysyła wciśnięcie i puszczenie klawisza a ty potrzebujesz wysłać oddzielnie keyup i keydown. Nie wiem czy możliwe jest przypisanie innej komendy dla wciśnięcia klawisza myszy i innej dla puszczenia. Na pewno xdotool potrafi wysyłać keyup i keydown. Link to comment Share on other sites More sharing options...
bartoszp1992 Posted March 1, 2020 Author Report Share Posted March 1, 2020 Dobrze. Nabyłem teraz myszkę, która ma jeden przycisk jako dedykowany do odpalenia strony domowej. Bezsens. Nie zakładam nowego tematu, bo problem dotyczy dokładnie tych samych rzeczy. Potrzebuję przemapować przycisk: XF86HomePage na b:3(środkowy przycisk Myszki) - bezsens, ale ta myszka ma niewciskane kółko. Utworzyłem wpis w xbindkeysrc: "xdotool key 'b:3'" XF86HomePage ale nie działa. To znaczy- strona startowa już się nie odpala, ale środkowy przycisk też nie działa... mruga za to pasek przewijania. Macie jakiś pomysł, jak to rozwiązać? Link to comment Share on other sites More sharing options...
@sunrise Posted March 1, 2020 Report Share Posted March 1, 2020 18 minut temu, bartoszp1992 napisał: "xdotool key 'b:3'" Jeżeli to ma symulować klikniecie myszką to powinno być click a nie key i raczej coś w stylu "xdotool click 2" 1 Link to comment Share on other sites More sharing options...
bartoszp1992 Posted March 1, 2020 Author Report Share Posted March 1, 2020 Dzięki, śmiga Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now