Portál AbcLinuxu, 15. května 2025 05:29
Řešení dotazu:
/usr/share/X11/xkb/symbols/us
. Jednou za čas tam aktualizace vrátí default, tak ho znovu přepíšu. Na Waylandu (sway) už to je v konfiguraci:
input type:keyboard {
xkb_layout us,cz
xkb_options caps:swapescape,grp:shifts_toggle,lv3:win_switch,compose:sclk
xkb_file ~/xkb/all
}
Hodit se může xev
(wev
) pro zobrazení, co klávesa posílá.
/usr/share/X11/xkb/symbols/us
klávesy , které potřebuji přemapovat je klávesa LSGT (a popřípadě i klávesa BKSL, ale na této úrovni to vypadá, že klávesa jde namapovat na nějaký jiný znak, ale to co potřebuji je namapovat ji na funkcionalitu klávesy SHIFT (u LSGT) tedy přepínače.
xmodmap
je už dlouho nedoporučovaný, žádoucí postup je použít XKB – nebo nízkoúrovňové přemapování; v dnešní době je několik (i grafických) nástrojů, zvlášť využívajících evdev
, např. Key Mapper, KMonad nebo keyd.
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*:pn*:pvr* KEYBOARD_KEY_56=leftshift KEYBOARD_KEY_3a=leftshiftprovedl
systemd-hwdb update
a bohužel se nestalo nic.
scan code 56 odpovídá back slashi u shiftu a 3a je capslock nicméně nic se nestane.
.Xmodmap
v home (nebo .config
) a zařadit xmodmap ~/.Xmodmap
do ~/.xinitrc
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.