Mám ubuntustudio 16.10
64 bit na IBM Thinkpad E431. Jsem schopen spustit aplikaci ze skriptu prostředí, ale další krok zahrnuje stisknutí Ctrl +Shift +F10 Na mém notebooku musím stisknout tlačítko Fn před F10 . Používám xfce
Plocha počítače. Nejsem schopen to simulovat ve skriptu shellu. Také jsem deaktivoval svůj touchpad, ale nepomohlo to.
Přijatá odpověď:
Nemusíte.
Na mém notebooku musím stisknout tlačítko Fn před F10 .
To je však irelevantní pro to, jaké X vstupní události potřebujete simulovat.
Musíte si pamatovat, že Fn Na drátě mezi klávesnicí a počítačem není nikdy vidět klíč. O vše se stará samotný mikroprocesor v klávesnici. Co se dostane přes drát, když stisknete klávesy s Fn a F10 rytiny je jednoduše klíčový kód pro F10 jako byste měli plnohodnotnou klávesnici s plnohodnotným nezávislým F10 klíč.
Máte klíč s vyrytým F10 a ještě něco. Mikroprocesor klávesnice zpracovává váš Fn klíč jako zcela lokální modifikační klíč který přepíná tuto klávesu tak, aby vypadala jako klávesa „něco jiného“ (když Fn není stisknuto) na vodiči a vypadá jako F10 (když Fn je stisknuto) na drátu.
Ve skutečnosti mají notebookové a podobné klávesnice obvykle dva takové lokální modifikátory. Druhým je stav NumLock LED (sic), díky kterému má každá klávesa čtyři různé způsoby, jak se může objevit na kabelu do vašeho počítače.
Ale jak to vidí váš počítač, na druhém konci drátu je tohle všechno neviditelné. Vidí plnou klávesnici se skutečnou, nezávislou klávesou F10 klíč. To je také to, co X aplikace vidí v X vstupních událostech.
Takže to je vše, co potřebujete k simulaci. Stačí simulovat X událostí, které indikují F10 bylo stisknuto tlačítko s Úroveň2 ⇧ a Ovládání ⎈ modifikátory.
Pomocí xdotool
, stejně jako v odpovědi společnosti flowtron, to je jen
xdotool key ctrl+shift+F10
Další čtení
- Ubuntu 16.04 nerozpozná klávesu Fn
- Jonathan de Boyne Pollard (2020). Klávesa „Fn“ je místní. . Často uváděné odpovědi.
- „DESIGN MATICE KLÁVESNICE“. Datový list řadiče klávesnice SK5126 FlexMatrix . Sprintek. 2015-02-20.
- „Použití funkční klávesy“. Datový list kodéru klávesnice HT82K629A Windows 2000 USB+PS/2 Keyboard Encoder . Holtek. 2004-09-15.