Snažím se nastavit úžasně. Když to spustím, Mod4 Klávesa (Windows) nefunguje. Tak jsem zkusil rozšířit svou .Xmodmap
clear Mod4
add Mod4 = Multi_key
Když spustím xmodmap .Xmodmap
Mod4 funguje, ale „nějaké“ zbyly. Pokud je otevřený terminál a stisknu Mod4 +Ret pro otevření nového terminálu počítač buď pípne, nebo na starém terminálu je nějaká mrtvá klávesa (stisknutím a výsledkem je å). Zkusil jsem několik clear
pravidla v .Xmodmap
, ale ani jedno nefungovalo. Jak mohu nejlépe povolit Mod4 skvěle?
xev
zprávy:
KeyPress event, serial 33, synthetic NO, window 0x1200001,
root 0x13c, subw 0x0, time 36080759, (-557,202), root:(187,223),
state 0x0, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: True
KeyRelease event, serial 33, synthetic NO, window 0x1200001,
root 0x13c, subw 0x0, time 36080859, (-557,202), root:(187,223),
state 0x0, keycode 133 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
Přijatá odpověď:
Úžasné FAQ poskytuje odpověď:
Proč Mod4 „polykat“ následující stisknutí kláves?
Na některých systémech xkb ve výchozím nastavení mapuje levou klávesu Windows na „Multi_key“ (alespoň v nás a de layoutech).Multi_key
je funkce xkb, kterou lze použít pro přístup k neobvyklým symbolům stisknutímMulti_key
a pak (po sobě) dvě „normální“ klávesy. Řešením je přemapovat klíč Windows na mod4 a odstranit mapování Multi_key. To lze provést zahrnutím „altwin(left_meta_win)“ do řádku popisu xkb_symbols klávesnice xkb.
#!/bin/bash
xkbcomp - $DISPLAY<<EOF
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwertz)"};
xkb_types { include "complete"};
xkb_compat { include "complete"};
xkb_symbols { include "pc+de(nodeadkeys)+inet(evdev)+group(alt_shift_toggle)+level3(ralt_switch)+altwin(left_meta_win)+capslock(escape)" };
xkb_geometry { include "pc(pc104)"};
};
EOF