Come posso rimappare i tasti "speciali" in xkb?

7

Ho cercato di migrare la mia mappatura della tastiera da xmodmap a xkb, ma ho qualche problema. Posso vedere dove modificare i tasti "normali", in /usr/share/X11/xkb/symbol/us per me, ma questo file sembra privo di chiavi "speciali", inclusi i modificatori.

La rimappatura completa che desidero raggiungere è

  • Scambia Ctrl sinistro e Maiusc
  • Sostituisci Ctrl destro con Maiusc
  • Sostituisci Maiusc destro con '
  • Sostituisci ' con /
  • Chiave vuota a destra (keycode 97) su Menu
  • Chiave vuota a sinistra (keycode 92) a AltGr
  • AltGr codifiche:
    • keycode 20 = meno underscore meno underscore endash emdash
    • keycode 60 = periodo maggiore periodo maggiore ellissi
    • Fn + F5 e Fn + F6 luminosità del controllo
    • keycode 148 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
    • keycode 179 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

Come posso ottenere questo?

    
posta Sparhawk 01.08.2013 - 13:59

1 risposta

6

La soluzione è creare% codifiche AltGr in /usr/share/X11/xkb/symbol/us , ma scambiare la maggior parte delle chiavi usando /usr/share/X11/xkb/keycodes/evdev invece.

(Tuttavia, non ho ancora elaborato come mappare Fn + F5 e Fn + F6 in XF86MonBrightnessDown e XF86MonBrightnessUp.)

    
risposta data Sparhawk 18.08.2013 - 14:02

Leggi altre domande sui tag