Portál AbcLinuxu, 28. dubna 2024 09:53
Řešení dotazu:
xmodmap soubora v souboru je
keycode 90 = 0 keycode 87 = 1 keycode 88 = 2 keycode 89 = 3 keycode 83 = 4 keycode 84 = 5 keycode 85 = 6 keycode 79 = 7 keycode 80 = 8 keycode 81 = 9s tím že keycode zjistíš přes xev. Pokud to chceš s nějakým modifikátorem tak se to dělá tak že těch věcí vyjmenuješ víc, třeba
keycode 0xb = ecaron Ecaron 2 NoSymbol at dead_caron
Pokud to chceš s nějakým modifikátorem
tak to v TuxMath nejspíš nebude fungovat, protože ta aplikace je napsaná tak, že ten modifikátor interpretuje buď samostatně, nebo prostě nepodporuje vrstvy.
Kdysi jsem s tím tvrdě narazil a pokud vím, tak na tenhle balíček aplikací (napsaný kdysi dávno s SDL) už mnoho let nikdo nesáhl.
Nepodporuje ta notebooková klávesnice emulaci numerického bloku? Tzn. že by kombinace kláves Fn a některých alfanumerických kláves, typicky MJKL;UIOP7890 (viz např. malé popisky na klávesnici thinkpadu), generovala kódy numerické klávesnice?
Jinak jistě, úpravou mapy kláves. V případě XKB jde o symboly KP_*
. Příklad se dá dohledat třeba tady.
Ale pokud si dobře vzpomínám, tak aplikace z tux4kids včetně TuxMath část mapy kláves ignorují (třeba modifikátor AltGraph (level3(ralt_switch)
).
V tom případě by bylo praktičtější přemapování na nižší úrovni (v /etc/udev/hwdb.d/
), ale je to podstatně složitější.
Nebo se vykašlat na TuxMath, protože je to historický, zprasený software, a použít něco lépe naprogramovaného.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.