EDYCJA: głupia ja! Wystarczy zajrzeć do pliku /etc/console-setup/remap.inc
W tym pliku znajdziesz wszystko, czego potrzebujesz. W każdym razie wyjaśnienia podano poniżej.
Niestety, „bind” będzie działał tylko z sesją powłoki.
Musisz zmienić odwzorowania konsoli. Możesz to zrobić za pomocą programu „loadkeys” (man loadkeys). Najpierw zrzuć bieżące odwzorowania, aby zobaczyć, jak powinien wyglądać format pliku:
dumpkeys > default_keys.txt
Pamiętaj, że musisz to zrobić z konsoli tekstowej, a nie X, więc najpierw naciśnij Ctrl-Alt-F1, aby przełączyć się na jedną!
Oto przykładowy wiersz z tego pliku:
alt keycode 59 = Console_1
Oznacza to, że klawisz, który generuje kod 59, naciśnięty przy użyciu modyfikatora „alt” (zdefiniowanego gdzie indziej w tym pliku) wygeneruje zdarzenie „Console_1” - przejście do wirtualnej konsoli 1.
Jak dowiedzieć się, który klucz generuje kod? Użyj do tego klucza programu. Uruchamiam program i naciskam „F1”:
komp $ showkey
keycode 59 press
keycode 59 release
Jedynym sposobem na wyjście z tego programu jest zamknięcie oczu i kontemplowanie natury Open Source przez dziesięć sekund. Lub po prostu powstrzymać się od dotykania klawiatury przez dziesięć sekund, to również działa. Użyj tej metody, aby dowiedzieć się, jakiej linii w pliku mapy klawiszy potrzebujesz zmienić mapowania klawiszy.
Powiedzmy, że chcesz przełączyć się na konsolę 1 za pomocą „ctrl 1”. Dowiesz się, że kod klucza dla 1 to 2. Zapisz następujący wiersz w pliku o nazwie „myownkeys.txt”:
control keycode 2 = Console_1
Przejdź do konsoli tekstowej (jeśli jeszcze tego nie zrobiłeś) i uruchom
sudo loadkeys myownkeys.txt
Presto, Ctrl-1 powinien przenieść cię teraz na konsolę 1. Dodaj więcej linii do plików, aby uzyskać skróty. Jeśli chcesz, aby był stały, możesz [EDYTOWAĆ] zmodyfikować plik /etc/console-setup/remap.inc
Nawiasem mówiąc, oprócz Console_n masz również „Decr_console” i „Incr_Console” - przełącz się odpowiednio na konsolę po lewej stronie i konsolę po prawej stronie. Domyślnie są one przypisane do klawiszy alt-left i alt-right.