Ho Ubuntu (11.04) in esecuzione su un MacBook Pro recente. Uso sia la tastiera integrata che una tastiera esterna. Voglio rimappare il maiuscolo su entrambe le tastiere su super e desidero scambiare sinistra-alt (opzione mac) e left-super (mac cmd) solo sulla tastiera integrata (apple).
Xmodmap non può configurare più tastiere in modo diverso, quindi questo è tutto.
Sono in grado di farlo dal cli tramite setkbmap. Ecco lo script che sto usando:
#!/bin/sh
#set caps to super
setxkbmap -option caps:super
#swap command and option for apple keyboard
setxkbmap -device `xinput list | grep -o -P 'Apple Internal Keyboard / Trackpad\s+id=\d+' | grep -o -P '\d+'` -option altwin:swap_lalt_lwin
Se devo, posso eseguirlo come un'applicazione di avvio, ma vorrei davvero sapere se esiste un file di configurazione a cui posso aggiungere queste impostazioni.
Sembra che dovrei essere in grado di aggiungere un'opzione (XkbOptions) alla sezione inputdevice del mio xorg.conf, ma quando ho provato questo, le impostazioni non hanno avuto alcun effetto (forse gnome ha la precedenza sulle impostazioni X?). Ho anche provato ad aggiungere una nuova inputclass a xorg.conf ma non ha funzionato neanche.
Qual è il posto giusto per configurare più tastiere con differenti combinazioni di tasti?
/etc/default/keymap
(Debian) o /etc/X11/xorg.conf.d/00-keyboard.conf
(Fedora) per evitare il problema al riavvio, ma potrebbe non funzionare per più tastiere con opzioni diverse (su entrambi i sistemi operativi, questo è usato per specificare la mappa dei tasti della console e la mappa dei tasti X, quindi è un po 'limitata).