Après this answer J'ai installé xfce - xfce4-xkb-plugin pour indiquer et changer les dispositions de clavier dans XUbuntu. Mais il réinitialise tous les paramètres (langues que j'utilise et une touche de raccourci pour la configuration des commutateurs) à chaque redémarrage. Comment le faire se souvenir?
Ceci est un bug conn . J'utilise xfce dans Arch Linux et je modifie le ~/.config/xfce4/panel/xkb-plugin-##.rc
et j'ajoute une nouvelle ligne ou quelque chose comme ça, et cela fonctionne pour certaines sessions. Une autre solution temporaire peut être ce que #31
suggère
1. Set the desired options in the plugin
2. Copy the ~/.config/xfce4/panel/xkb-plugin-##.rc to some other file e.g. ~/.config/xfce4/panel/goodxkb.rc
3. Add this command to a startup job:
sh -c "cp ~/.config/xfce4/panel/goodxkb.rc ~/.config/xfce4/panel/xkb-plugin-##.rc && pkill xkb"
(change the ## to your number)
La partie pkill est cruciale pour recharger le plugin et sa configuration.
Comme la meilleure réponse précédente semble être commentée par la suite par l’utilisateur comme ne fonctionnant plus, je vais vous donner ici une version mise à jour et perfectionnée d’une solution de contournement plutôt réussie. Désolé de ne pas être en mesure de fournir une approche moins scientifique, moins empirique, je ne suis pas un utilisateur expérimenté, j'ai juste eu la chance d'obtenir ce que je veux dans ce cas et je souhaite le partager, peut-être comme un patchwork temporaire. Alors, nue avec moi. J'utilise Xubuntu, peut-être que certaines instructions sont limitées à cela.
Ma solution est la suivante (mon cas est l'anglais américain, par défaut, le deuxième français, le troisième standard roumain - à remplacer en conséquence):
Allez dans Configuration Gestionnaire> Clavier> Mise en page , et définissez les langues dans l'ordre de votre choix (supprimez-les et ajoutez-les afin d'y parvenir). Accédez aux propriétés du plug-in xkb et définissez les mêmes paramètres dans le même ordre avec la même langue par défaut.
Ouvrez le fichier $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml
Editez-le pour qu’il ressemble à this .
Ouvrez le fichier $HOME/.config/xfce4/panel/xkb-plugin-##.rc
(remplacez ## par le numéro approprié). Modifiez-le pour qu'il ressemble à this .
Ouvrez le fichier /etc/default/keyboard
(en tant que root)
Modifiez-le en conséquence:
XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"
Peut-être que tous ces éléments ne sont pas nécessaires pour que cela fonctionne, mais juste au cas où ...
Une autre solution consiste à utiliser les outils intégrés de Debian:
Sudo dpkg-reconfigure keyboard-configuration
et choisissez la disposition du clavier et la touche de raccourci nécessaires pour passerXubuntu 12.04. Je pouvais me rappeler le raccourci en utilisant les actions suivantes:
"Paramètres> Gestionnaire de paramètres> Clavier> Mise en page" et décochez la case "Utiliser les paramètres par défaut du système" pour ajouter de nouvelles mises en page;
Accédez aux propriétés de xfce4-xkb-plugin et définissez le raccourci (j’utilise Ctrl+Shift)
Retournez dans "Paramètres> Gestionnaire de paramètres> Clavier> Mise en page" et cochez la case "Utiliser les paramètres par défaut du système" (pas de souci, les claviers ajoutés seront préservés).
Cela a survécu à 2 déconnexions/connexions et à un redémarrage, jusqu'à présent.
Modifiez simplement votre /etc/default/keyboard
comme vous le souhaitez. L'indicateur de langue Xfce fonctionnera alors correctement et les paramètres ne seront pas oubliés.
/etc/default/keyboard
et l'indicateur de langue Xfce.Sudo nano /etc/default/keyboard
Par exemple, si vous voulez pouvoir basculer entre l'anglais, l'espéranto, l'allemand et le russe, apportez les modifications suivantes (laissez tout le reste tel quel):
XKBLAYOUT="gb,epo,de,ru"
XKBVARIANT=",,,phonetic"
XKBOPTIONS="grp:alt_caps_toggle"
Dans la section XKBLAYOUT
, veillez à ne pas laisser d'espaces entre les langues, sinon le texte ne s'affichera pas correctement dans l'indicateur de langue du panneau Xfce.
Dans l'exemple ci-dessus, la version phonétique du clavier russe utilisée est définie par le paramètre XKBVARIANT
. Les trois virgules sont devant le mot "phonétique" car elles indiquent au système qu'aucune variante n'est requise pour les trois autres langues précédentes.
XKBOPTIONS
définit le raccourci pour passer d'une langue à l'autre. Dans ce cas, c'est Alt + Caps Lock.
Enregistrez les modifications. Dans Nano, vous le faites en appuyant sur Ctl + x, suivi par y et ensuite frappé Enter.
Redémarrez votre ordinateur pour que les modifications prennent effet.
Pour plus d'informations sur les autres variables pouvant être placées dans le fichier /etc/default/keyboard
, entrez les informations suivantes dans le terminal: cat /usr/share/X11/xkb/rules/xorg.lst
. Ici, vous pouvez voir les codes de langue, les types de variantes, ainsi que les raccourcis pouvant être utilisés.
Le wiki Debian contient également des informations sur configuration du clavier , et le Guide de configuration XKB est également très utile (il contient d'excellents exemples).