J'ai un ordinateur portable Thinkpad avec un clavier externe Apple. J'aime remapper les touches du clavier externe et j'ai donc ajusté les parties concernées (la section pour mac) dans xkb/symbols/us et xkb/symbols/de lorsque je tape en allemand et en anglais. En fin de compte, j'aimerais pouvoir disposer d'un clavier anglais et d'un clavier allemand avec des touches remappées lorsque le clavier Apple est branché et d'un clavier anglais et allemand de base lorsque le clavier externe n'est pas branché.
Je voulais utiliser gsettings set org.gnome.desktop.input-sources
pour changer les claviers disponibles. Cela fonctionne bien pour les claviers de base, par exemple gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'),('xkb'), 'de')]" fournit le choix entre le clavier de base anglais et allemand.
Le problème est cependant le suivant. Exécution de gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'de(mac)')]"
ne semble pas fonctionner. Donc la variante de(mac)
pour une raison quelconque, ne peut pas être ajouté de cette façon. La commutation avec setxkmap, cependant, fonctionne. setxkbmap -layout "de(mac)"
.
Disons que j'ai commencé avec le clavier us(mac)
setxkbmap -layout "us(mac)"
setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(mac)+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
Ensuite, j'essaie de commuter, mais le clavier reste allumé. us(mac)
.
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'de(mac)')]"`
setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us(mac)+inet(evdev)+terminate(ctrl_alt_bksp)" };
xkb_geometry { include "pc(pc105)" };
};
Quelqu'un sait-il comment référencer une variante dans org.gnome.desktop.input-sources ?
Merci beaucoup !