xbindkeys: Program powodujący konflikty

8

Więc moim problemem jest właśnie ponowna instalacja Ubuntu 13.04 i jak zawsze instaluję xbindkeysi konfiguruję przycisk wyszukiwania, aby był środkowym kliknięciem, a kółko przewijania klikało, aby skopiować / wkleić. Jednak działało, ale po ponownym uruchomieniu nie uruchomiło się. Próbowałem uruchomić ręcznie, ale nic, i xbindkeys -npokazuje:

*** Warning *** Please verify that there is not another program running
which captures one of the keys captured by xbindkeys. It seems that there
is a conflict, and xbindkeys can't grab all the keys defined in its
configuration file.

Jak mogę dowiedzieć się, z czym jest w konflikcie xbindkeys? Wyłączyłem skrót klawiszowy Szukaj w Ustawieniach> Klawiatura, która działała ostatnim razem, ale tym razem to nie pomaga.

cmalec
źródło
Mając ten sam problem na Ubuntu 14.10
Jonathan
Jaka jest wydajność xmodmap -pki localectl?
Fabby

Odpowiedzi:

1

Jedyne rozwiązanie, jakie widzę, to zabijanie procesów jeden po drugim i próba uruchomienia za xbindkeys -nkażdym razem. Następnie będziesz mógł wywnioskować, który proces zajmuje twoje kombinacje klawiszy. Aby zidentyfikować PID, na które powinieneś zabić, spójrz ps aufx|grep $(whoami). Zacznij od oczywistych, a następnie kontynuuj od opuszczania, z wyjątkiem oczywiście aplikacji innych niż X (bash, mc itp.) I aplikacji terminalowej. Jeśli nie zabijesz aplikacji terminalowej, powinieneś być w stanie kontynuować.

midenok
źródło
-1

Cytowanie z Wiki Pomoc społeczności - Skróty klawiaturowe

Skróty funkcji laptopa

Wiele laptopów ma Fnklawisze funkcyjne , które można przytrzymać, aby uzyskać dostęp do większej liczby funkcji na klawiaturze laptopa. Lista tych funkcji powinna być dostępna u producenta laptopa.

Skróty do wprowadzania tekstu

Jeśli chcesz mieć szybki dostęp do wierszy tekstu za pomocą skrótu, na przykład w celu wprowadzenia adresu e-mail w formularzach, możesz użyć xbindkeys. Xbindkeys ma narzędzie GUI, które pozwala na łatwe ustawienie skrótów klawiszowych, ale należy pamiętać, że jest to trochę bardziej skomplikowane niż domyślny interfejs skrótów Ubuntu.

  1. Zainstaluj xbindkeys:

    sudo apt-get install xbindkeys
    
  2. Utwórz domyślny plik konfiguracyjny dla xbindkeys:

    xbindkeys --defaults > /home/your-user-name/.xbindkeysrc
    
  3. Gdy to zrobisz, zainstaluj xbindkeys-configGUI dla xbindkeys:

    sudo apt-get install xbindkeys-config
    
  4. Teraz narzędzie, które faktycznie wykonuje „pisanie”:

    sudo apt-get install xvkbd
    
  5. Po zainstalowaniu każdej z nich uruchom obie aplikacje, uruchamiając Uruchom aplikację Alt + F2:

    xbindkeys
    
  6. i Alt+ F2:

    xbindkeys-config
    

Aby xbindkeysklawisze skrótów pozostały aktywne przy następnym uruchomieniu komputera, musisz dodać nową sesję, System> Preferencje> Sesje . Wpisz polecenie xbindkeysw pole polecenia.

Powinieneś zobaczyć okno konfiguracji Xbindkeys . Uruchom nowy skrót. Kliknij Nowy w dolnym rzędzie przycisków. Następnie użyj obszaru edycji w prawym górnym rogu. Nadaj skrótowi nazwę. Naciśnij przycisk GetKey , aby ustawić naciśnięcie klawisza skrótu. Niektóre klawisze skrótu mogą powodować konflikty z innymi klawiszami skrótu w systemie (otworzy się okno lub aktywuje się wtyczka Compiz ). Jeśli tak się stanie, wybierz inną kombinację, na przykład Ctrl+ Alt+ F.

Teraz umieść polecenie aktywacji za pomocą tego skrótu w polu Akcja . Może to być cokolwiek, ale aby umożliwić wprowadzenie wiersza tekstu do części GUI, wprowadź

xvkbd -xsendevent -text "[email protected]"

Przykład pokazuje adres e-mail, ale może to być dowolny wiersz tekstu. Teraz naciśnij Zastosuj i przetestuj klawisz skrótu w polu Firefox, edytorze tekstu lub w dowolnym miejscu, w którym można wprowadzić tekst. Zauważ, że użycie Run Action nie będzie w stanie przetestować polecenia xbindkeys-config, będziesz musiał go przetestować gdzie indziej.

Zamiana kluczy na inne klucze

Jeśli chcesz użyć xbindkeysdo zastąpienia niektórych klawiszy na klawiaturze, możesz je złapać xbindkeys, a następnie wydać nowe naciśnięcia klawiszy za pomocą xmacro. Aby zainstalować xmacro, użyj:

sudo apt-get install xmacro

Następnie możesz znaleźć polecenia dla określonych naciśnięć klawiszy, uruchamiając xmacrorec:

xmacrorec :0.0

Najpierw daj mu klucz, który pozwoli Ci zamknąć aplikację, a następnie naciśnij klawisze, dla których chcesz znać kody. Następnie możesz użyć tych kodów w poleceniach, które xbindkeyschcesz uruchomić, na przykład:

xmacroplay-keys :0.0 KeyStr Next

symuluje naciśnięcie PageDownklawisza. Tak więc w mojej .xbindkeysrcnastępującej treści

"xmacroplay-keys :0.0 KeyStr Prior"
  XF86Back

"xmacroplay-keys :0.0 KeyStr Next"
  XF86Forward

zamieni przyciski Backward/ Forwardna moim Thinkpadzie T41 w klawisze PageDowni PageUp, i nie będzie już przeszkadzał w przeglądaniu, gdy przypadkowo naciskam te Backward/ Forwardpodczas przeglądania.

szybki
źródło