bart921 Posted February 5, 2022 Report Share Posted February 5, 2022 Cześć, w nowej fedorze chciałbym skonfigurować sobie przyciski wstecz/dalej w myszy do przewijania pulpitów. Klawisze przechwycone xev, plik konfiguracyjny xbinkeys: "xdotool key 'Control_L+Alt_L+Left'" b:8 "xdotool key 'Control_L+Alt_L+Right'" b:9 Działa. xev generuje teraz: LeaveNotify event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602396, (16,32), root:(1334,103), mode NotifyGrab, detail NotifyVirtual, same_screen YES, focus YES, state 0 KeyPress event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602417, (16,32), root:(1334,103), state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602425, (16,32), root:(1334,103), state 0x4, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyPress event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602433, (16,32), root:(1334,103), state 0xc, keycode 114 (keysym 0xff53, Right), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602441, (16,32), root:(1334,103), state 0xc, keycode 37 (keysym 0xffe3, Control_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602441, (16,32), root:(1334,103), state 0x8, keycode 64 (keysym 0xffe9, Alt_L), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 37, synthetic NO, window 0xc00001, root 0x2a6, subw 0xc00002, time 602455, (16,32), root:(1334,103), state 0x0, keycode 114 (keysym 0xff53, Right), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False FocusOut event, serial 37, synthetic NO, window 0xc00001, mode NotifyNormal, detail NotifyNonlinear PropertyNotify event, serial 37, synthetic NO, window 0xc00001, atom 0x115 (_NET_WM_STATE), time 610856, state PropertyNewValue PropertyNotify event, serial 37, synthetic NO, window 0xc00001, atom 0x140 (_GTK_EDGE_CONSTRAINTS), time 610856, state PropertyNewValue PropertyNotify event, serial 37, synthetic NO, window 0xc00001, atom 0x115 (_NET_WM_STATE), time 610921, state PropertyNewValue PropertyNotify event, serial 37, synthetic NO, window 0xc00001, atom 0x140 (_GTK_EDGE_CONSTRAINTS), time 610921, state PropertyNewValue ALE! System nadal reaguje na wstecz/dalej, i pultipy się nadal nie przewijają.... Ktoś coś tego? Na F33 mi to śmigało :/ Link to comment Share on other sites More sharing options...
tomcio Posted February 5, 2022 Report Share Posted February 5, 2022 A korzystasz z X11 czy Wayland? xdotool działa tylko pod X11, pod Waylandem jest wtype (choć nie mam pojęcia czy spełni twoje oczekiwania). Kwestie bezpieczeństwa https://github.com/bulletmark/libinput-gestures/issues/41#issuecomment-262506049 Link to comment Share on other sites More sharing options...
bart921 Posted February 5, 2022 Author Report Share Posted February 5, 2022 Swiezo zainstalowany, to zdaje sie, ze dafaultowo wayland... Niestety proba uzycia wtypa skonczyla sie tak: [bartosz@fedora ~]$ wtype -M ctrl c -m ctrl Compositor does not support the virtual keyboard protocol Link to comment Share on other sites More sharing options...
bart921 Posted February 5, 2022 Author Report Share Posted February 5, 2022 Dobra, udalo mi sie to zrobic programem input remapper z githuba. Tylko nie wiem jak zrobic, zeby startowal z sytemem. Po 1, program ten wymaga poodania hasla przy starcie, po 2 po wlaczeniu i tak trzeba kliknac "apply" zeby zaladowal konfiguracje. Wrzucenie programu do autostartu praktycznie nic nie robi. Probowealem znalexc cos w manualu i readme, ale nie udalo mi sie. Ktos ma jakies doswiadczenie z tym programem? https://github.com/sezanzeb/input-remapper/ Link to comment Share on other sites More sharing options...
tomcio Posted February 5, 2022 Report Share Posted February 5, 2022 Godzinę temu, bart921 napisał: Wrzucenie programu do autostartu praktycznie nic nie robi. Probowealem znalexc cos w manualu i readme, ale nie udalo mi sie. Ktos ma jakies doswiadczenie z tym programem? A włączyłeś w ogóle usługę? systemctl enable input-remapper Link to comment Share on other sites More sharing options...
@sunrise Posted February 5, 2022 Report Share Posted February 5, 2022 1 godzinę temu, bart921 napisał: Po 1, program ten wymaga poodania hasla przy starcie, po 2 po wlaczeniu i tak trzeba kliknac "apply" zeby zaladowal konfiguracje. Wygląda na znany błąd https://github.com/sezanzeb/input-remapper/issues/274 Link to comment Share on other sites More sharing options...
tomcio Posted February 5, 2022 Report Share Posted February 5, 2022 Dziwne, u mnie działa bez najmniejszych problemów. Ot ustawiłem jakieś losowe działanie, dałem autoload i apply. No i oczywiście włączyłem usługę. To wszystko. @bart921 fajny programik żeś znalazł, podoba mi się i może nawet zacznę z niego korzystać Link to comment Share on other sites More sharing options...
@sunrise Posted February 5, 2022 Report Share Posted February 5, 2022 5 minut temu, tomcio napisał: Dziwne, u mnie działa bez najmniejszych problemów. A działa Ci po restarcie? Link to comment Share on other sites More sharing options...
tomcio Posted February 6, 2022 Report Share Posted February 6, 2022 @sunrise tak, choć ja co prawda nie testowałem tego na myszce, a na gamepadzie. Teraz już idę spać, ale jutro trochę bardziej się tym pobawię – może uda się znaleźć dodatkowe zastosowanie dla gamepada poza grami Link to comment Share on other sites More sharing options...
@sunrise Posted February 6, 2022 Report Share Posted February 6, 2022 7 godzin temu, tomcio napisał: tak, choć ja co prawda nie testowałem tego na myszce A instalowałeś za pomocą pip tak jak jest w instrukcji? Tutaj porównanie innych programów tego typu. Link to comment Share on other sites More sharing options...
tomcio Posted February 6, 2022 Report Share Posted February 6, 2022 2 godziny temu, sunrise napisał: A instalowałeś za pomocą pip tak jak jest w instrukcji? Nie, ja instalowałem z AUR – bo na co dzień korzystam z Manjaro. Ale zdążyłem już przetestować na wirtualce Fedorę 35, zainstalowałem pakiet przez pip dokładnie tak jak w instrukcjach i też działała bez najmniejszego problemu (choć osobiście bardzo nie podoba mi się używanie pip z sudo, to proszenie się o problemy w przyszłości). Btw @bart921 z jakiej myszki korzystasz? Jeśli ma ona jakieś wsparcie dla Linuksa to może Piper (dla różnych myszek), rivalcfg (myszki od SteelSeries) albo coś podobnego będą lepsze. W sumie dziwne, że nikt wcześniej o tym nie pomyślał. Zapisać działanie w pamięci myszki – to w sumie najprostsze i najpewniejsze rozwiązanie. No i działające niezależnie od systemu, bo przecież wszystko jest w myszce (o ile ta ma własną pamięć) Link to comment Share on other sites More sharing options...
@sunrise Posted February 6, 2022 Report Share Posted February 6, 2022 (edited) Zrobiłem pakiet dla input-mappera jak ktoś chce poużywać/potestować to zapraszam. https://copr.fedorainfracloud.org/coprs/sunwire/input-remapper/ Instalacja dnf copr enable sunwire/input-remapper dnf install python3-input-remapper systemctl enable --now input-remapper.service Ważne uwagi Poużywałem chwilę i po restarcie wszystko działa (przynajmniej u mnie na X-ach) Teoretycznie input-remapper.service powinno samo wystartować, ale u mnie nie startuje. Jeżeli ktoś może to po instalacji przed komendą systemctl enable --now input-remapper.service proszę sprawdzić czy usługa sama wystartowała, polecenie systemctl status input-remapper.service Jeżeli program nie zadziała, to proszę sprawdzić czy nie brakuje mu jakiegoś pakietu. najlepiej uruchomić w konsoli i ewentualne komunikaty błędów wrzucić na tutaj. Jeżeli ktoś zainstalował wcześniej w inny sposób to proszę pamiętać o wcześniejszym odinstalowaniu go (np. pip uninstall czy jak go tam zainstalowaliście) Edited February 7, 2022 by sunrise 1 Link to comment Share on other sites More sharing options...
tomcio Posted February 6, 2022 Report Share Posted February 6, 2022 @sunrise może warto by było dać znać o tym autorom programu? Jak tak patrzę po gicie to raczej średnio im wychodzi a na pewno się z tego ucieszą https://github.com/sezanzeb/input-remapper/issues/83 Link to comment Share on other sites More sharing options...
bart921 Posted February 7, 2022 Author Report Share Posted February 7, 2022 W dniu 6.02.2022 o 00:19, tomcio napisał: A włączyłeś w ogóle usługę? systemctl enable input-remapper Zadziałało i śmiga bez problemu. Jeżeli chodzi o instalację, to ściągnąłem input remapper z githuba, natomiast evdev oraz pydbus ściągnąłem ze strony pypi.org i zainstalowałem ręcznie, wykonując build oraz install. Bez tych pakietów remapper się zainstalował, ale nie chciał się uruchomić. Odpalając go z terminala podejrzałem, żeb brakowało mu tych pakietów. Po doinstalowaniu ruszył od strzała. Jeżeli chodzi o Myszę, to używam obecnie Natec euphonie. Sporadycznie masterki 2S, ale pod nią całkiem nieźle zrobiony jest logid. 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