Na komputerze mam podłączone dwie klawiatury USB. Zamiast tego, że obie po prostu wpisują ten sam klucz, czy możliwe jest skonfigurowanie drugiej klawiatury do uruchamiania poleceń zamiast wpisywania liter? A jeśli nie jest to możliwe, czy można skonfigurować przynajmniej pisanie w innym języku, na przykład rosyjskim?
16
Odpowiedzi:
To moja trzecia odpowiedź, kiedy mogę polecić
actkbd
... :)Jeśli więc chcesz skonfigurować wszystkie klawisze drugiej klawiatury, aby uruchamiały polecenia i nie wpisywały liter, możesz użyć
actkbd
... :)Po instalacji
actkbd
musimy dowiedzieć się, jaki plik urządzenia jest używany do odbierania zdarzeń z klawiatury:Na tej liście powinieneś znaleźć swoją klawiaturę i sprawdzić jej obsługę. Służy
sudo actkbd -s -d /dev/input/HANDLER_NAME
do sprawdzania, czy ten moduł obsługi wysyła zdarzenia. Jeśli uruchomisz to polecenie i naciśniesz klawisz na klawiaturze (sprawdź klawisze, które chcesz powiązać z poleceniami), powinieneś dostać coś takiego:Jeśli masz kody
actkbd
dostępu, możemy utworzyć plik konfiguracyjny:Po zapisaniu tego pliku powinniśmy sprawdzić, czy konfiguracja działa:
Po naciśnięciu klawisza, który masz w poleceniu file config, uruchomiona zostanie ostatnia kolumna pliku config.
Myślę, że istnieje sposób na wyłączenie wysyłania kluczy do aplikacji, ale nie udało mi się go znaleźć - sprawdź plik README .
Zamiast próbować go wyłączyć,
actkbd
możesz wyłączyć klawiaturę w X.Powinien wykonać pracę ... :) Aby uzyskać więcej informacji na temat
actkbd
sprawdzania tej odpowiedzi .Za pomocą
actkbd
(i prawdopodobnie kilku skryptów) możesz także skonfigurować klawiaturę do zmiany trybów z trybu poleceń na tryb wprowadzania z rosyjskimi literami. Na tę przeczytanąUlrich Schwarz's
odpowiedź.źródło
Napisałem mały program w C, który może to zrobić. Napisałem go „w locie”, więc nie jest zbyt dobry, ale działa. Możesz go zdobyć tutaj .
źródło