Changer de disposition de clavier dans Lubuntu 11.10

9

J'ai trouvé un fil plus ancien dans les forums Ubuntu mais je suppose qu'il existe maintenant une solution plus simple. Je voudrais basculer entre la disposition allemande par défaut et la version anglaise (US).

H3R3T1K
la source

Réponses:

6

Vous pouvez utiliser Lxkeymap dans les préférences. Il y a un sélecteur de disposition de clavier sous Préférences de panneau / Applets de panneau.

CSCameron
la source
Lxkeymap me permet de changer la mise en page, mais je voudrais juste en ajouter une pour pouvoir passer de l'une à l'autre.
H3R3T1K
Vous pouvez ajouter l'allemand en utilisant les préférences / prise en charge linguistique
CSCameron
Comment attribuer un raccourci clavier pour basculer entre eux?
H3R3T1K
Essayez de cliquer avec le bouton droit sur le panneau, sélectionnez Ajouter / Supprimer des éléments de panneau, Applets de panneau, Ajouter, Commutateur de disposition de clavier.
CSCameron
1
L'ai déjà. Aucune option pour définir le raccourci clavier cependant. Je ne l'ai pas trouvé ailleurs non plus. Qu'est-ce que cela a fait (la disposition ajoutée plus la commutation à l'aide d'un raccourci clavier) était la suivante: echo '@setxkbmap -option grp: ctrl_shift_toggle "de, us"' | sudo tee -a / etc / xdg / lxsession / Lubuntu / autostart
H3R3T1K
12

Comme le dit arno, essayez:

setxkbmap -option grp:alt_shift_toggle "us,il"

(pour l'hébreu).

Pour rendre cela permanent:

 echo '@setxkbmap -option grp:alt_shift_toggle "us,il"' | sudo tee -a /etc/xdg/lxsession/Lubuntu/autostart
user1112507
la source
2

Il s'agit d'une solution générale comprenant la résolution d'autres problèmes possibles lors de la configuration des dispositions de clavier et de leur modification avec des raccourcis. J'ai testé cela dans Lubuntu, onirique, précis et quantique.

- Premièrement, en utilisant le gestionnaire de disposition de clavier GUI

Cliquez avec le bouton droit sur le bouton Gestionnaire de disposition du clavier dans le LXPanel

entrez la description de l'image ici

Puis ajouter"

entrez la description de l'image ici

Il existe différents types de mises en page pour la même langue

entrez la description de l'image ici

Définissez également le raccourci (Modifier l'option de mise en page).

  • Dans le cas où l'interface graphique pourrait ne pas fonctionner ou n'est pas présente dans 11.10, etc.

    ou les paramètres ne sont pas respectés après la déconnexion, ou ils ne sont pas traduits dans la pratique, etc. (cela m'est arrivé souvent en 11.10, plus après 12.04).

Vérifiez les paramètres xkb actuels avec:

setxkbmap -query

Je vais donner un exemple en trois langues, l'anglais américain, le français et le roumain standard. Pour l'allemand c'est "de" je pense.

Ainsi, pour définir us, fr, ro layout avec les variantes par défaut (us), (fr) et standard (ro) qui peuvent être modifiées avec les touches ALT-SHIFT:

setxkbmap -layout "us,fr,ro" -variant ",,std" -option "grp:alt_shift_toggle"

Pour tester si tout va bien et rendre toutes les modifications permanentes (si gedit est l'éditeur de texte préféré):

gksudo gedit /etc/default/keyboard

Voir que les paramètres sont conformes:

XKBMODEL="pc105"
XKBLAYOUT="us,fr,ro"
XKBVARIANT=",,std"
XKBOPTIONS="grp:alt_shift_toggle"

Vérifiez que les paramètres du gestionnaire de disposition du clavier sont exactement les mêmes en ce qui concerne également l'ordre, le sous-type et le raccourci.

- Autres problèmes possibles.

En 12.10, j'ai eu un problème plus bizarre. Malgré les deux étapes ci-dessus, seule la langue principale était accessible. Cela a été résolu en supprimant et en réinstallant toutes les langues secondaires (toutes sauf la principale) et en ajoutant les langues secondaires comme dans les étapes précédentes.


la source
1

La solution permanente fournie par user1112507 a fonctionné pour moi dans Lubuntu 12.04, mais pas dans 12.10 où setxkbmap doit apparemment attendre avant d'exécuter.

Sa solution, modifiant / etc / xdg / lxsession / Lubuntu / autostart, s'adresse à tous les utilisateurs. Voici une solution de contournement pour le cas mono-utilisateur:

  1. Installez les langues souhaitées.

    $ gnome-language-selector
    
  2. Créez un script shell pour exécuter setxkbmap après un délai et enregistrez-le dans un endroit pratique. L'exécuter en arrière-plan peut accélérer le processus de connexion. Augmentez le temps de sommeil si nécessaire. Remplacez "us, il" par les codes de langue souhaités.

    $ echo '(sleep 2; setxkbmap -option grp:alt_shift_toggle -layout "us,il") &' > ~/setxkbmap.sh
    
  3. Rendez le script exécutable et vérifiez qu'il fonctionne en basculant la combinaison de touches Alt-Shift pour changer de langue.

    $ chmod +x ~/setxkbmap.sh
    $ ~/setxkbmap.sh
    
  4. Créez un fichier .desktop qui exécute le script shell qui vient d'être créé. Remplacez "nom d'utilisateur" par votre nom d'utilisateur.

    $ echo '[Desktop Entry]
    Type=Application
    Name=Keyboard Language Switcher
    Exec=/home/username/setxkbmap.sh
    Icon=/usr/share/lxkeymap/media/icon.png
    ' > ~/Desktop/setxkbmap.desktop
    
  5. Déconnectez-vous et reconnectez-vous, puis testez en cliquant sur la nouvelle icône sur votre bureau, puis basculez Alt-Shift.

  6. Déplacez le fichier .desktop vers ~ / .config / autostart

    $ mv ~/Desktop/setxkbmap.desktop ~/.config/autostart
    
  7. Déconnectez-vous et reconnectez-vous, puis testez en basculant Alt-Shift.

John
la source