GNU/Linux >> Znalost Linux >  >> Linux

Xmodmap Shift + Keycode pro vytvoření Keysym?

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í.

Související:Debian – uživatel „debian-+“?
Linux
  1. Odstraňte klíč, jehož platnost vypršela, v APT

  2. Jak nastavit klíče SSH

  3. Bash:Shift+šipky Udělat A,b,c,d?

  1. Kombinace mapovacích klíčů s Xmodmap?

  2. Gpg:Zrušeno uživatelem?

  3. Rozumíte Btrfs Dmesg?

  1. jak aktualizovat homebrew pomocí Cronu na Mac OS

  2. Xorg:Jak mohu namapovat AltGr na klávesu CapsLock (pro přepínání symbolů 3. úrovně)

  3. Kromě Alt + Shift pro přepínání rozložení klávesnice, nějaké další kombinace kláves Xorg?