Portál AbcLinuxu, 6. května 2025 14:33
Řešení dotazu:
keycode 133 = Mode_switch NoSymbol Super_L NoSymbol Super_L clear mod3 mod3 = Mode_switchzpusobi, ze windows key zacne byt mod3.
keycode 47 = uring quotedbl minus colon semicolonzpusobi, ze kdyz zmacnku ů+win, napise se minus. Spravne bych mel pouzit KP_Subtract, ale to funguje, jenom kdyz za minus (ktere je na tretim miste a to je na tom to dulezite) uz nic neni. GNOME by ten soubor melo najit pri loginu a zeptat se, zda se ma nacist. Primo pro ladeni v konzoli lze pouzivat prikaz typu
xmodmap -e 'keycode 47 = uring quotedbl minus colon semicolon'
add mod3 = Mode_switch
To aby se mi při stisku Fn+čislo psaly číslice jsem vyřešil přes xmodmap, stačí do souboru napsat
keycode 90 = KP_0
keycode 87 = KP_1
keycode 88 = KP_2
keycode 89 = KP_3
keycode 83 = KP_4
keycode 84 = KP_5
keycode 85 = KP_6
keycode 79 = KP_7
keycode 80 = KP_8
keycode 81 = KP_9
a dát spustit
xmodmap /cesta k souboru/
po startu grafiky, řeší to i problém kdy chci aby na externí klávesnici k notebooku fungovaly čísla na numpadu a zároveň klávesnice na netobooku fungovala normálně tzn. nepsali se číslice ale písmena. Jestli ti to nebude fungovat, tak zkus ověřit co ti píše xev, když stiskneš Fn+číslo, jestli jsou ty keycode stejné.
Mimochodem zkoušel jsem to vyřešit i na windows ale tam se mi to nikdy nepodařilo :)
Není to novinka, takhle blbě to funguje určitě aspon na MSI co mám, ale i na spoustě jiných. Zkus to jestli ti tu bude fungovat, mapuje to numpad bez stiknutého numlocku na čísla, přesně tak se chovyjí ty klávesy s čísly po stiksnutí Fn, chovají se jakoby jsi mačkal číslice na numpadu s vypnutým numlockem. Nebo alespoň u mě to funguje perfektně.
Jjedině je si dát pozor a zakázat nastavování klávesnice v tvém grafickém prostředí, nevím jak je to jinde, ale když mám v KDE4 nastavenou českou klávesnici, tak mi to po každém probuzení z RAM vymazalo toto nastavení klávesnice.
Jak jsem psal výhoda toho řešení je hlavně pokud chci používat zároveň externí klávesnici a nechci kontrolovat jestli je zapnutý/vypnuý numlock. Jestli ti funguje to řešení pomocí mod, tak je to asi jedno. Tohle řešení by mělo fungovat normálně s Fn, je samozřejmě ale možná, že to má Lenovo řešené trochu jinak, potom si musíš pomocí xev zjistit keycode, kterým máš přiřadit ty čísla.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.