4 votes

Comment spécifier la disposition du clavier vairant dans org.gnome.desktop.input-sources

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 !

5voto

Cameleon Points 129

La syntaxe correcte semble être 'us+mac' au lieu de 'us(mac)' :

gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us+mac'),('xkb','de+mac')]"

Voir aussi poste

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X