Zdá se, že existuje několik příkladů, jak použít xmodmap k navázání modifikátoru + nějakého klíče na nový klíč.
Např. Chci svázat levý Shift (kód klíče 50) + ` (kód klávesy 21) pro vyslání znaku s vážným přízvukem:
`
Toto je normální chování norské klávesnice, ale ne na Macbooku Pro (s Linuxem).
K získání kódů kláves používám xev, mohu úspěšně namapovat stisknutí jednotlivých kláves (s pomocí jiného příspěvku, který nemohu najít), abych získal další nezbytné klávesy, např. backspace a znak dolaru tímto způsobem:
keycode 134 = ISO_Level3_Shift Multi_key ISO_Level3_Shift Multi_key
keycode 21 = backslash bar
Jak to však mám udělat:
keycode 50 + keycode 21 = Grave character
Toto není správná syntaxe, ale mělo by být jasné, co chci.
Jak se obecně v syntaxi správně používá modifikační klíč jako shift? Lze v kombinacích používat pouze modifikační klávesy?
Zkoušel jsem jednoduché věci jako „kód klíče 50 kód klíče 21 =A“ a „kód klíče 50 + kód klíče 21 =A“. („A“ není znak, který chci, používám ho pouze pro testovací účely).
Přijatá odpověď:
Klávesové akordy (jako Shift + ) jsou specifikovány kombinací jedné klávesy se sadou modifikátorů, nikoli kombinací kláves přímo. Takže spíše než „kód klávesy 50 plus kód klávesy 21“ musíte zadat „kód klávesy 21 plus modifikátor Shift“. V kombinacích lze použít pouze modifikátory. Kromě toho je xmodmap poněkud omezený:musíte zadat všechny akordy pro konkrétní základní tóninu současně.
keycode 21 = backslash grave acute
První klíčový sym (znak nebo název funkční klávesy) za rovnítkem je ten, který odpovídá holému klíči, poté následuje ten, který odpovídá klíči s Shift a poté pomocí AltGr a poté pomocí Shift +AltGr .
Pokud chcete mrtvé klíče, změňte to na
keycode 21 = backslash dead_grave dead_acute
Pokud však chcete standardní norské rozvržení, měli byste být schopni si jej vybrat v konfiguračním rozhraní vašeho desktopového prostředí nebo pomocí XKB — setxkbmap -layout no
přepne na norské rozložení.