Cette page se propose de rassembler tout ce qui concerne la configuration du clavier depuis la sélection d'un agencement standard correspondant à votre langue jusqu'à la création d'un agencement adapté à un besoin très spécifique.
Pour le cas d'utilisation le plus courant, l'agencement clavier est défini par l'utilisateur lors de l'installation d'Ubuntu. Souvent, une détection automatique, ou semi-automatique, du clavier a lieu et le programme d'installation se base sur cette détection et sur la langue choisie pour proposer à l'utilisateur le meilleur choix.
Il se peut néanmoins que l'utilisateur ait, dans certains cas comme le travail dans plusieurs langues, envie de redéfinir son agencement de clavier, voire d'en ajouter un ou plusieurs, de manière à pouvoir passer rapidement de l'un à l'autre.
C'est le paquet Ibus qui permet la gestion du clavier, notamment des méthodes de saisie plus complexes des langues asiatiques et entre autre aussi de la méthode de saisie Français (Canada).
Le paquet Ibus est donc déjà installé par défaut sur votre système. Si ce n'est pas le cas, comme sous Xubuntu et Ubuntu Mate, installez le paquet ibus et en plus ibus-qt4 si vous êtes sous Kubuntu.
Il existe dans Ubuntu un grand nombre d'agencements de clavier pour une multitude de standards physiques de clavier tels que le clavier ISO 105 touches européen ou le clavier 104 touches américain.
Allez dans Paramètres puis Pays et langues. Ensuite dans le champs Sources de saisie cliquez sur le plus pour ajouter des agencements.
Au besoin faites monter ou descendre l'agencement de votre choix si vous en avez plusieurs.
Sous lubuntu, en bas à droite de l'écran, faire un clic-droit sur "US" si votre clavier est en QWERTY, puis préférences (ce qui lance ibus-setup), puis sélectionner l'onglet "Méthode de saisie" et enfin cliquer sur le bouton ajouter puis la langue et enfin le type de clavier souhaité. N'hésitez pas à enlever les claviers non utilisés
Un clic sur l'indicateur de clavier à droite dans la barre supérieure vous permet de choisir un nouvel arrangement courant parmi ceux que vous aurez préalablement définis. Le clavier choisi est actif tout de suite ou non..
Par défaut, les combinaisons Maj+Espace et Maj+Super+Espace permettent de passer de l'un à l'autre
Dans le cas où vous vous retrouveriez avec un agencement actif de type américain (us) QWERTY au lieu de celui correspondant au marquage de votre clavier (souvent de type français (fr) AZERTY ) :
sudo loadkeys fr
ATTENTION, pour les dernières versions y compris la LTS, il y a un gros bug qui déprogramme constamment le clavier azerty en qwerty.
setxkbmap fr
Pour que votre Ubuntu soit entièrement configurée avec votre nouveau clavier, y compris sur l'écran de login et la console de secours, saisissez dans un terminal la commande suivante:
sudo dpkg-reconfigure keyboard-configuration
Une interface semi-graphique vous offrira alors la possibilité de modifier comme vous l'entendez chacun des paramètres liés à votre clavier.
Après validation de tous vos choix et un retour au prompt dans votre console, redémarrez votre machine pour que les modifications soient effectives. Les changements sont immédiats dans une console tty.
sh -c "setxkbmap fr"
permet de remettre le clavier français à chaque connexion
display-setup-script=/usr/bin/setxkbmap fr oss
à la fin du fichier /etc/lightdm/lightdm.conf
.
Si ce fichier n'existe pas, vous pouvez le créer.
Dans ce cas, faire précéder la ligne décrite ci-dessus de la balise :
[SeatDefaults]
sans quoi, vous vous exposez à un blocage au démarrage.
Cas de Kubuntu 15.10 (et probablement supérieur), il faut éditer cette fois le fichier : /usr/share/sddm/scripts/Xsetup
setxkbmap fr
Reportez vous à la page « Installation de la saisie en japonais ». Celle-ci peut également servir d'exemple aux utilisateurs d'une autre langue.
En français, le caractère servant à séparer les décimales d’un nombre est la virgule. Cependant, dans la disposition par défaut, le séparateur décimal proposé par le pavé numérique est un point, ce qui correspond à l’usage anglo-saxon. Pour rendre plus commode la saisie de nombre décimaux avec le pavé numérique, il est toutefois possible de reconfigurer cette touche.
Sous Ubuntu (environnement de bureau GNOME), ce changement se fait avec l’utilitaire « Ajustements » (installez le paquet gnome-tweaks si vous n’en disposez pas).
Ouvrez donc les Ajustements, allez dans l’onglet « Clavier et souris » et appuyez sur le bouton « Options supplémentaires d’agencement » (cinquième ligne). Dans la fenêtre qui s’ouvre alors, allez dans « Comportement de la touche Suppr. du pavé numérique » (l’antépénultième ligne) et cochez la case « Touche à quatre niveaux avec virgule ». Votre séparateur décimal est maintenant une virgule ; vous pouvez toujours obtenir un point en faisant AltGr+,
sur le pavé numérique.
(Ça doit pouvoir se faire en ajoutant ['kpdl:commaoss']
à XkbOptions
quelque part, ce que font gnome-tweaks ou dconf-editor sous GNOME + Wayland, mais sous autre chose + Xorg…? Voir ici pour un début de piste.)
il est probable que l'interface de gestion du clavier, qui propose un nombre considérable d'options et d'agencements pour le couple Pays/Variante, vous permette de régler, pour vos besoins, une disposition de clavier sans trop de difficultés.
Pour des cas particuliers tels que type de clavier, usage, langue spécifique, ou encore textes multilingues, vous pouvez être conduit à créer une configuration qui vous est propre.
Le logiciel XKB 1) permet d'aborder ce problème de manière structurée et sans trop de risque de déstabiliser votre système, pour peu que vous en ayez compris les principes et respecté les règles de bonne utilisation.
Il vous faudra alors créer un fichier descriptif de votre agencement personnalisé et modifier un fichier de configuration pour que ce dernier soit pris en compte par le système comme tout autre fichier de description d'agencement. Pour ce faire reportez-vous à la page « Créer et utiliser un agencement de clavier personnalisé ».
Voir par exemple [TUTORIEL] Reproduire le comportement Caps-Lock de Windows sur Ubuntu « Comment obtenir un clavier "à la Windows", de manière à ce que la touche "CAPS-LOCK" permette d'accéder directement aux chiffres ».
Si vous souhaitez redéfinir l'agencement de votre clavier par exemple parce qu'à l'installation vous avez choisi le mauvais layout alors voici la commande à lancer en console pour accéder à cette configuration:
sudo dpkg-reconfigure keyboard-configuration
Ceci est particulièrement utile pour Lubuntu, qui ne permet pas de définir définitivement un autre agencement. À chaque démarrage il faut rechoisir le nouveau clavier. Vous pouvez également le faire manuellement en éditant le fichier /etc/default/keyboard:
gksudo leafpad /etc/default/keyboard #commande pour Lubuntu
et remplacer le contenu du fichier par exemple:
XKBMODEL="pc105" XKBLAYOUT="fr" XKBVARIANT="," XKBOPTIONS=""
par les paramètres propres à votre agencement. Pour trouver le clavier que vous recherchez (à indiquer dans XKBLAYOUT, après "fr,…..", précédé d'une virgule) ouvrez ce fichier:
leafpad /usr/share/X11/xkb/rules/base.lst
Vous y trouverez en bas à droite ce qu'il faut mettre dans XKBVARIANT puis juste après ce qu'il faut mettre dans XKBLAYOUT.
pour basculer entre français et arabe Le programme "setxkbmap" permet de régler le clavier pour une langue définie. Ainsi la commande "setxkbmap" suivi des noms des modèles de clavier que je désir, et de l'option de permutation "grp:alt_shift_toggle", me permettra de basculer entre différents claviers en appuyant simultanément sur les touches "Alt+Shift". Pour que je puisse basculer entre le Français et l'Arabe avec mon clavier Français il m'a suffit d'écrire cette commande dans un terminal :
setxkbmap -layout "fr,ar" -option "grp:alt_shift_toggle"
Je voulais inverser les touches numériques sur un portable sans pavé numérique afin d'avoir les chiffres par défaut. Le fichier de configuration se trouve dans /usr/share/X11/xkb/symbols/fr. Il faut l'éditer via sudo en mode console.
Par exemple
gedit admin:///usr/share/X11/xkb/symbols/fr
Pour chaque type de clavier on trouve la programmation de chaque touche. J'ai modifié Français (azerty), et dans les paramètres clavier je l'ai ajouté au clavier installé qui était Français (variante obsolète). Je peux ainsi choisir l'un ou l'autre.
Exemple pour la touche 1 & :
key <AE01> { [ ampersand , 1 ] };
devient
key <AE01> { [ 1, ampersand ] };
Après l'enregistrement du fichier et pour une prise en compte générale dans le système :
sudo dpkg-reconfigure keyboard-configuration
Maintenant que votre clavier est correctement configuré, rendez-vous sur la page « Utilisation avancée du clavier » pour découvrir comment l'utiliser aussi efficacement que possible.
Voir aussi la disposition bépo, une disposition bien plus complète et efficace que les archaïques azerty/qwerty !
Contributeurs: jaaf64, fabux, L'Africain