Sto cercando di impostare fantastico. Quando lo avvio il Mod4 Il tasto (Windows) non funziona. Quindi ho cercato di estendere il mio .Xmodmap
clear Mod4
add Mod4 = Multi_key
Quando eseguo xmodmap .Xmodmap
il Mod4 funziona, ma ne è rimasto "un po'". Se c'è un terminale aperto e premo Mod4 +Ritiro per aprire un nuovo terminale il computer emette un segnale acustico o sul vecchio terminale c'è un tasto morto (premendo a risulta in å). Ho provato diversi clear
regole nel .Xmodmap
, ma nessuno dei due ha funzionato. Come posso abilitare al meglio il Mod4 fantastico?
xev
rapporti:
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
Risposta accettata:
Le fantastiche FAQ forniscono una risposta:
Perché Mod4 "inghiottire" pressioni successive dei tasti?
Su alcuni sistemi xkb per impostazione predefinita associa la chiave di Windows sinistra a "Multi_key" (almeno in noi e nei layout). Multi_key
è una funzione xkb che può essere utilizzata per accedere a simboli non comuni premendo Multi_key
e poi (consecutivamente) due tasti “normali”. La soluzione è rimappare la chiave di Windows su mod4 e rimuovere la mappatura Multi_key. Questo può essere fatto includendo "altwin(left_meta_win)" nella descrizione della tastiera xkb xkb_symbols riga.
#!/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