Klávesy myši - Mouse keys
Klávesy myši je rysem některých grafická uživatelská rozhraní , který používá klávesnici (zejména numerická klávesnice )jako ukazovátko (obvykle nahrazuje a myš ). Jeho kořeny leží v prvních dnech roku vizuální editory když byla navigace po řádcích a sloupcích ovládána pomocí šipky Klávesy myši dnes obvykle odkazují na numerická klávesnice rozvržení standardizované zavedením Systém X Window v roce 1984.[1][2]
Rozložení

klíč | akce |
---|---|
Num Lock | S Alt-Shift Enable / Disable MouseKeys |
8 | kurzor nahoru |
2 | kurzor dolů |
6 | kurzor vpravo |
4 | kurzor vlevo |
7 | kurzor nahoru a doleva |
9 | kurzor nahoru a doprava |
3 | kurzor dolů a doprava |
1 | kurzor dolů a doleva |
/ | vyberte primární tlačítko |
* | vyberte tlačítko modifikátoru |
- | vyberte alternativní tlačítko |
5 | klikněte na vybrané tlačítko |
+ | poklepejte na vybrané tlačítko |
0 | stiskněte vybrané tlačítko |
. | uvolněte vybrané tlačítko |
Enter | Zadejte klíč |
Dějiny
Historicky MouseKeys podporoval programy GUI, když jich bylo mnoho terminály neměl žádné vyhrazené ukazovátko. Jak se ukazovací zařízení staly všudypřítomnými, používání kláves myši se zúžilo na situace, kdy ukazovací zařízení chybělo, bylo nepoužitelné nebo nepohodlné. Tyto situace mohou nastat z následujících situací:
- požadavky na přesnost (např. technický výkres )
- zakázaný uživatel nebo problémy s ergonomií
- limity prostředí (např. vibrace v autě nebo letadle)
- nefunkční / chybějící / nedostupné zařízení
MouseKeysAccel

parametr | význam |
---|---|
mk_delay | milisekundy mezi počátečním stisknutím klávesy a první opakovanou událostí pohybu |
mk_interval | milisekundy mezi opakovanými událostmi pohybu |
mk_max_speed | stálá rychlost (v jednotkách action_delta) aplikovaná na každou událost |
mk_time_to_max | počet událostí (počet) zrychlujících se na ustálenou rychlost |
mk_curve | rampa používaná k dosažení maximální rychlosti ukazatele |
The Systém X Window Ovládací prvek MouseKeysAccel aplikuje akci (obvykle pohyb kurzoru) opakovaně, zatímco směrová klávesa {1,2,3,4,6,7,8,9} zůstává stlačená.[3] Když je klávesa stisknutá, an action_delta se okamžitě použije. Pokud klávesa zůstane stisknutá, delší než mk_delay milisekund, každá akce se použije nějaká akce mk_interval milisekundy, dokud se klíč neuvolní. Pokud klíč zůstane stisknutý, po více než mk_time_to_max akce byly použity, action_delta zvětšený mk_max_speed krát, je aplikován každý mk_interval milisekundy.
První mk_time_to_max akce se zvyšují plynule podle exponenciálu.
mk_curve | výsledek |
---|---|
-1000 | rovnoměrná rychlost, lineárně rostoucí akce |
0 | rovnoměrné zrychlení, lineárně rostoucí rychlost |
1000 | rovnoměrné trhnutí, lineárně zvyšující zrychlení |
Těchto pět parametrů je konfigurovatelných.[4]
Povolení
Pod X okenní systémy Xorg a XFree86 použitý na Unixový systémy jako Linux, BSD, a AIX, MouseKeys (a MouseKeysAccel) je nominálně (de) aktivován Alt+Levý Shift+Num Lock.[5] Klávesy MouseKeys bez akcelerace (známé také jako režim vykreslování) jsou někdy k dispozici s Shift + NumLock. To je nezávislé na Správce oken v provozu a může být přepsán a konfigurační soubor. Obslužný program setxkbmap lze použít k dočasnému povolení kláves myši pod Xorg:[6]
setxkbmap -option keypad: pointerkeys
Existují také různé nástroje, které umožňují přesnější ovládání pomocí uživatelem konfigurovatelných klávesových zkratek, například xmousekeys a xdotool.
Myší klávesy pro Apple Inc. je Mac OS X je povoleno a konfigurováno pomocí Přístupnost[7] ([jablko] → Předvolby systému → Usnadnění → Myš a trackpad).
Microsoft změnil způsob povolení mezi Windows 2000,[8] Windows XP (přidán úhlopříčný pohyb kurzoru a MouseKeysAccel),[9] a Windows Vista.[10]
Běžné použití
Výměna kláves myši
Výměna kláves myší za numerickou klávesnici je následující:
Psaní na stroji 5 (s numerickou klávesnicí) je ekvivalentní kliknutí na vybrané tlačítko. Ve výchozím nastavení je vybrané tlačítko primární tlačítko (nominálně pod ukazováček, levé tlačítko pro většinu praváků a pravé tlačítko pro většinu leváků). Psaní na stroji - (s numerickou klávesnicí) vybere alternativní tlačítko (nominálně pod prsteník, pravé tlačítko pro většinu praváků a levé tlačítko pro většinu leváků). Psaní na stroji * (s numerickou klávesnicí) vybere modifikační tlačítko (nominálně pod prostředníček, prostřední tlačítko 3tlačítkové myši). Psaní na stroji / (s numerickou klávesnicí) vybere primární tlačítko. Výběr zůstává v platnosti, dokud nevyberete jiné tlačítko.
Přiřazení levého / středního / pravého tlačítka primárnímu / modifikačnímu / alternativnímu, alternativnímu / modifikačnímu / primárnímu nebo něčemu jinému je nastavitelné mnoha způsoby. Některé myši mají přepínač, který zaměňuje přiřazení pravé a levé klávesy. Mnoho biosy notebooků má nastavení pro přiřazení tlačítka myši. Mnoho správců oken má nastavení, které permutuje přiřazení. V rámci Základní protokol X Window System, permutaci lze použít pomocí xmodmap (1).
Pohyb ukazatele pomocí kláves
Jiný než 5, všechny ostatní číselné klávesy z numerické klávesnice se používají k pohybu ukazatele na obrazovce. Například, 8 posune ukazatel nahoru, zatímco 1 posunete jej úhlopříčně dolů doleva.
Viz také
- FilterKeys Vlastnosti
- StickyKeys Vlastnosti
- Přepínací klávesy Vlastnosti
- Klávesnice na obrazovce
Reference
- ^ X Keyboard Extension: Specifikace protokolu
- ^ X Keyboard Extension: Specifikace knihovny
- ^ X Keyboard Extension: Specifikace knihovny, Verze knihovny 1.0 / Revize dokumentu 1.1, X Consortium Standard, X Verze 11 / Vydání 6.4, Ovládání pomocí klávesnice, 10.5.2, Ovládací prvek MouseKeysAccel
- ^ Knihovna dokumentace GNOME, konfigurace myši založené na klávesnici Archivováno 12. 06. 2010 na Wayback Machine
- ^ X Keyboard Extension: Specifikace knihovny, Knihovna verze 1.0 / Revize dokumentu 1.1, X Consortium Standard, X Verze 11 / Vydání 6.4, Ovládání pomocí klávesnice, 10.5.1, Ovládací prvek MouseKeys Archivováno 17. 05. 2011 na Wayback Machine
- ^ "manuální stránka xkeyboard-config". 2012. Citováno 15. března 2015.
- ^ Apple.com, Mac OS X, Usnadnění
- ^ Microsoft.com, Návody k usnadnění přístupu, Windows 2000, Zapnutí a vypnutí kláves MouseKeys
- ^ Microsoft.com, Návody k usnadnění přístupu, Windows XP, MouseKeys: Ovládejte ukazatel myši pomocí numerické klávesnice
- ^ Microsoft.com, Návody k usnadnění přístupu, Windows Vista, Ovládejte ukazatel myši pomocí klávesnice (klávesy myši)