Provided by: manpages-pl_4.21.0-2_all 

NAZWA
loadkeys - ładowanie tablic translacji klawiatury
SKŁADNIA
loadkeys [OPCJA]... NAZWA-PLIKU...
loadkeys --default
loadkeys --mktable
loadkeys --bkeymap
loadkeys --parse
OPIS
Program loadkeys odczytuje plik lub pliki podane przez NAZWA-PLIKU.... Jego głównym przeznaczeniem jest
załadowanie tablicy klawiaturowej dla konsoli. Urządzenie konsoli można podać w opcju -C (lub --console).
PRZYWRÓCENIE USTAWIEŃ DOMYŚLNYCH
Jeśli podana jest opcja -d (lub --default), loadkeys ładuje domyślną tablicę klawiaturową,
najprawdopodobniej jako plik defkeymap.map, znajdujący się w /usr/share/keymaps albo w
/usr/src/linux/drivers/char. (Prawdopodobnie pierwsza jest definiowana przez użytkownika, podczas gdy
druga jest tablicą klawiaturową typu qwerty dla PC - raczej nie tą, która jest pożądana). Czasami, po
załadowaniu dziwnej tablicy klawiaturowej (z minusem osiągalnym poprzez dziwną, nieznaną kombinację
modyfikatorów) prościej jest wpisać "loadkeys defkeymap".
ZAŁADOWANIE TABLICY KLAWIATURY
Główną rolą loadkeys jest załadowanie lub modyfikacja tablic translacji dla sterownika klawiatury.
Podając nazwy plików, standardowe wejście można podać jaki myślnik (-). Jeśli nazwa pliku nie zostanie
podana, dane będą czytane ze standardowego wejścia.
Dostępne są gotowe tablice klawiaturowe dla wielu krajów i dla różnych rodzajów klawiatur tak, że
polecenie typu "loadkeys uk" może zrobić to, czego oczekujesz. Z drugiej strony, łatwo jest skonstruować
swoją własną tablicę klawiaturową. Użytkownik musi podać jakie symbole mają być przypisane poszczególnym
klawiszom. Może on znaleźć kody klawiszy za pomocą showkey(1), podczas gdy format tablicy klawiaturowej
jest podany w keymaps(5), a można go również zobaczyć jako wynik polecenia dumpkeys(1).
ZAŁADOWANIE TABLICY AKCENTÓW
Jeśli plik wejściowy nie zawiera definicji klawiszy kompozycji (compose keys), tablica akcentów pozostaje
bez zmian, chyba że podana zostanie opcja -c (lub --clearcompose), która powoduje wyczyszczenie tablicy
akcentów. Gdy plik wejściowy nie zawiera definicji klawiszy kompozycji, to wszystkie stare definicje
zostaną usunięte i zastąpione podanymi nowymi wpisami. Tablica akcentów jest ciągiem (domyślnie 68)
wpisów określających, jak się zachowują martwe znaki diakrytyczne i klawisze kompozycji. Na przykład
linia
compose ',' 'c' to ccedilla
oznacza, że należy połączyć <ComposeKey><,><c> w <ccedilla>. Aktualną zawartość tej tablicy można
obejrzeć a pomocą "dumpkeys --compose-only".
ZAŁADOWANIE TABLICY ŁAŃCUCHÓW
Opcja -s (lub --clearstrings) czyści tablicę napisów (łańcuchów znakowych) w jądrze. Jeśli ta opcja nie
zostanie podana, loadkeys tylko doda lub zamieni napisy, lecz ich nie usunie. (Zatem opcja -s jest
niezbędna dla osiągnięcia stanu dobrze zdefiniowanego.) Tablica łańcuchów jest ciągiem napisów o nazwach
takich jak F31. Można spowodować, aby klawisz funkcyjny F5 (na zwykłej klawiaturze PC) powodował
wypisanie tekstu "Hello!", a Shift+F5 "Goodbye!", za pomocą następujących linii w tablicy klawiaturowej:
keycode 63 = F70 F71
string F70 = "Hello!"
string F71 = "Goodbye!"
Domyślnie klawiszom funkcyjnym przypisane są pewne sekwencje eskejpowe, przeważnie wzorowane na terminalu
VT100.
TWORZENIE TABLICY ŹRÓDŁOWEJ
Jeśli podana jest opcja -m (lub --mktable), to loadkeys wypisze na standardowe wyjście zawartość pliku,
który może zostać później użyty jako /usr/src/linux/drivers/char/defkeymap.c, określający domyślne
przypisania klawiszy w jądrze (i nie zmieni bieżących ustawień).
TWORZENIE BINARNEJ MAPY KLAWISZY
Jeśli podana jest opcja -b (lub --bkeymap ), to loadkeys wypisze na standardowe wyjście zawartość pliku,
który może zostać później użyty jako binarna mapa klawiszy oczekiwana przez polecenie loadkmap Busybox
(i nie zmieni bieżących ustawień).
TYYB UNICODE
loadkeys automatycznie wykrywa, czy konsola jest w trybie Unicode czy też ASCII (XLATE). Po załadowaniu
mapy klawiszy, literalne symbole klawiszy (takie jak section) są odpowiednio rozwiązywane, a numeryczne
symbole klawiszy są konwertowane tak, aby je dopasować do bieżącego trybu konsoli, niezależnie od
sposobu, w którym są podane (dziesiętny, ósemkowy, szesnastkowy lub Unicode).
Opcja -u (lub --unicode) wymana na loadkeys skonwetowanie wszystkich map klawiszy na Unicode. Jeśli
klawiatura nie jest w trybie Unicode, ale jest na przykład w trybie XLATE, to loadkeys przełączy ją na
tryb Unicode na czas swojego działania. W takim przypadku wypisze też odpowiednie ostrzeżenie.
Zaleca się uruchamianie kbd_mode(1) przed loadkeys zamiast używania opcji -u.
INNE OPCJE
-a --ascii
Force conversion to ASCII.
-h --help
loadkeys wypisze swoją wersję i krótką informację o sposobie użycia na wyjście standardowej
diagnostyki i zakończy działanie.
-p --parse
loadkeys searches and parses keymap without action.
-q --quiet
loadkeys wyłącza wypisywanie zwykłych komunikatów.
-V --version
loadkeys prints version number and exits.
OSTRZEŻENIE
Ktokolwiek, kto ma dostęp do odczytu /dev/console, może uruchomić loadkeys i zmienić rozkład klawiatury,
nawet czyniąc go bezużytecznym. Zauważ, że tablice translacji klawiatury są wspólne dla wszystkich
konsoli wirtualnych, więc jakiekolwiek zmiany przypisań klawiszy dotyczą ich wszystkich naraz.
Z uwagi na to, że zmiany dotyczą wszystkich konsoli wirtualnych, będą one obowiązywać również po
zakończeniu bieżącej sesji. Oznacza to, że nawet na ekranie logowania przypisania klawiszy mogą być inne
niż użytkownik oczekuje.
PLIKI
/usr/share/keymaps
domyślny katalog plików tablic klawiaturowych (keytables)
/usr/src/linux/drivers/char/defkeymap.map
domyślna tablica klawiaturowa (keymap)
ZOBACZ TAKŻE
dumpkeys(1), keymaps(5)
TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Przemek Borys <pborys@dione.ids.pl>,
Andrzej Krzysztofowicz <ankry@green.mf.pg.gda.pl> i Robert Luberda <robert@debian.org>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać
zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ
ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-
list@lists.sourceforge.net.
kbd 6 lutego 1994 LOADKEYS(1)