Outils pour utilisateurs

Outils du site


documentation:freebsd:clavier-fr

Ceci est une ancienne révision du document !


Configurer son clavier sous Xorg

Depuis plusieurs versions, Xorg est capable de détecter la plupart des périphériques. Malheureusement lorsque l'on dispose d'un clavier AZERTY, il faut quand même spécifier sa configuration, ne serait-ce que pour pouvoir bénéficier des accents français.

Nous allons tout d'abord créer un dossier /etc/X11/xorg.conf.d.

mkdir /etc/X11/xorg.conf.d
La configuration ci-dessous est uniquement valable avec x11-servers/xorg-server <= 1.12 avec le backend devd. Cette option n'était pas activée par défaut.

Ce fichier ne doit plus être utilisé.

Ensuite, on crée un fichier de configuration (10-keyboard.conf).

10-keyboard.conf
Section "InputDevice"
        Identifier "Keyboard0"
        Driver "kbd"
        Option "XkbModel" "pc105"
        Option "XkbRules" "xorg"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "oss"
EndSection

Voici les réglages qu'il faut désormais utiliser.

Par défaut dans x11-servers/xorg-server >= 1.14, le backend devd est activé.
10-keyboard.conf
Section "InputClass"
        Identifier "Keyboard0"
        Driver "kbd"
        MatchIsKeyboard "on"
        Option "XkbModel" "pc105"
        Option "XkbRules" "xorg"
        Option "XkbLayout" "fr"
        Option "XkbVariant" "oss"
EndSection

Il faut également un autre fichier pour la gestion de la souris (10-mouse.conf).

10-mouse.conf
Section "InputClass"
        Identifier "Mouse0"
        Driver "mouse"
        MatchIsPointer "on"
EndSection

La variante oss permet de taper tous les caractères nécessaires à l'écriture du français avec la touche Alt Gr, par exmple : æ, Œ, Ç, À, …

Note : On peut tout mettre dans le même fichier, son extension doit se terminer par .conf.

Cas particulier

Sur mon laptop, j'ai remarqué que que la touche Ctrl droite n'était pas fonctionnelle. Pour remédier à ce problème, il faut installer le paquet x11/xmodmap.

On va également créer un fichier .Xmodmap (à placer à la racine de votre $HOME).

.Xmodmap
! .Xmodmap
!
 
! Override right control key
clear Control
keycode 109 = Control_R
add Control = Control_L Control_R

Pour obtenir le code qui correspond à la touche donnée, il faut lancer l'utilitaire xev.

documentation/freebsd/clavier-fr.1473694816.txt.gz · Dernière modification : le 12-09-2016 à 15h40 de olivier

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki