web-dev-qa-db-fra.com

Comment configurer le plugin XFCE4 XKB pour mémoriser les paramètres lors des redémarrages?

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?

6
Ivan

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.

5
sagarchalise

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):

  1. 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.

  2. Ouvrez le fichier $HOME/.config/xfce4/xfconf/xfce-perchannel-xml/keyboard-layout.xml Editez-le pour qu’il ressemble à this .

  3. Ouvrez le fichier $HOME/.config/xfce4/panel/xkb-plugin-##.rc (remplacez ## par le numéro approprié). Modifiez-le pour qu'il ressemble à this .

  4. 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ù ...

8
user47206

Une autre solution consiste à utiliser les outils intégrés de Debian:

  1. Paramètres -> sélecteur de méthode de saisie -> régler par défaut
  2. Supprimer xfce4-xkb-plugin du panneau
  3. Exécutez la commande: Sudo dpkg-reconfigure keyboard-configuration et choisissez la disposition du clavier et la touche de raccourci nécessaires pour passer
  4. Redémarrer
  5. Ajoutez xfce4-xkb-plugin au panneau si vous le souhaitez
1
vasya

Xubuntu 12.04. Je pouvais me rappeler le raccourci en utilisant les actions suivantes:

  1. "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;

  2. Accédez aux propriétés de xfce4-xkb-plugin et définissez le raccourci (j’utilise Ctrl+Shift)

  3. 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.

1
Rick

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.

  1. Allez dans Gestionnaire de paramètres Xfce => Clavier => Disposition . Ici, vous devez vous assurer qu'il y a une coche à côté de "Utiliser les paramètres système par défaut". Si vous ne cochez pas cette case, vous devez vous assurer que les langues sélectionnées ici sont exactement les mêmes et dans le même ordre que dans /etc/default/keyboard et l'indicateur de langue Xfce.
  2. Sudo nano /etc/default/keyboard
  3. 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.

  4. Enregistrez les modifications. Dans Nano, vous le faites en appuyant sur Ctl + x, suivi par y et ensuite frappé Enter.

  5. 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).

1
John