AccessX
Więcej informacji
- Twórca
- Digital Equipment Corporation i Trace Center
- Rok
- 1993
- Typ
- Rozszerzenie X, dziś część XKB
Ułatwienia dostępu do klawiatury w X — klawisze trwałe, powolne i sterowanie myszą z klawiatury numerycznej — które pojawiły się jako osobne rozszerzenie w 1993 roku i rok później wsiąkły w XKB.
Pierwotna klawiatura X powstała z myślą o ludziach z dwiema sprawnymi rękami i pewnym celem. AccessX napisano w DEC wspólnie z Trace Center z Uniwersytetu Wisconsin — tą samą grupą, która wcześniej stworzyła Easy Access dla Macintosha i AccessDOS dla IBM. Ukazał się w 1993 roku jako rozszerzenie X11R5 wraz z programem sterującym o tej samej nazwie. Funkcje są te, które ma dziś każdy system: StickyKeys utrzymuje Shift, Ctrl i Alt wciśnięte do następnego klawisza, SlowKeys wymaga przytrzymania klawisza, zanim zostanie uznany, BounceKeys ignoruje podwójne uderzenia, MouseKeys przesuwa wskaźnik klawiaturą numeryczną, RepeatKeys steruje autopowtarzaniem, a ToggleKeys piszczy przy zmianie stanu Caps Locka.
W X11R6 w 1994 roku całość włączono do XKB jako sekcję kontrolek i tam mieszka do dziś. Zostały też skróty: pięciokrotne wciśnięcie Shifta włącza StickyKeys, Shift przytrzymany przez osiem sekund — SlowKeys, a identyczne zachowanie w Windows wynika z tego, że ta sama grupa pomagała Microsoftowi przy Windows 95. Polecenie xkbset przełącza je z terminala, a panele dostępności w GNOME i KDE to w gruncie rzeczy nakładki na te same flagi XKB. Wayland przejął układy klawiatury przez libxkbcommon, ale nie AccessX, bo to zachowanie serwera — każdy kompozytor musiał więc na nowo zaimplementować klawisze trwałe.