xkeycaps
Więcej informacji
- Twórca
- Jamie Zawinski
- Wydany
- 1991
- Typ
- Narzędzie klawiaturowe dla X11
- Strona
- jwz.org/xkeycaps
Graficzna nakładka Jamiego Zawinskiego na xmodmap: obraz klawiatury na ekranie, w którym klikasz klawisz i widzisz albo zmieniasz jego działanie.
xmodmap potrafił przypisać dowolny klawisz, ale wymagał znajomości jego kodu (keycode), który zależał od producenta i serwera. Zawinski napisał xkeycaps na początku lat 90., w czasach pracy w Lucid, żeby przestać zgadywać. Program rysuje klawiaturę z widgetów Athena, pokazuje keysym, keycode i modyfikatory klawisza, na którym spoczywa wskaźnik, a menu pozwala zmienić przypisanie lub przynależność do modyfikatorów. Wynik zapisywany jest jako polecenia xmodmap, gotowe do zapisania w pliku i uruchomienia przy logowaniu.
Trudność polegała na tym, że X nie wiedział, jaka klawiatura jest fizycznie podłączona. xkeycaps dostarczał więc własną tabelę ponad setki modeli — Sun Type 4 i 5, DEC LK201, HP, terminale NCD i warianty PC — z geometrią i fabrycznymi przypisaniami, i zgadywał na podstawie dostawcy serwera oraz zakresu keycode’ów. Dokładnie tę dziurę kilka lat później załatał XKB swoimi plikami geometrii, a gdy setxkbmap umiał wybrać układ jednym słowem, nie było już powodu, by klikać. Program nie jest rozwijany, ale wciąż się buduje, a na stronie jwz stoi obok XScreenSavera jako starsze rodzeństwo.