Afin d'être plus à l'aise sous FreeBSD, il nous faut quelques adaptations culturelles.
Ajoutez dans votre configuration:
keymap="fr.acc"
Dans une console vt(4) ou sc(4), utilisez kbdmap(1) pour le changer à la volée.
Définissez un environnement pour les utilisateurs francophones de France.
french| French user Accounts:\ :charset=UTF-8:\ :lang=fr_FR.UTF-8:\ :setenv=LC_ALL=fr_FR.UTF-8:\ :setenv=LC_COLLATE=fr_FR.UTF-8:\ :setenv=LC_CTYPE=fr_FR.UTF-8:\ :setenv=LC_MESSAGES=fr_FR.UTF-8:\ :setenv=LC_MONETARY=fr_FR.UTF-8:\ :setenv=LC_NUMERIC=fr_FR.UTF-8:\ :setenv=LC_TIME=fr_FR.UTF-8:\ :tc=default:
Et déclarer vos utilisateurs en conséquence:
$ cap_mkdb /etc/login.conf $ pw usermod david -L french
Adaptez l'horloge de vos utilisateurs selon le méridien de Paris, dans la configuration de votre shell:
setenv TZ Europe/Paris
Réglez la configuration dans le fichier /etc/X11/xorg.conf
Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbLayout" "fr,fr" Option "XkbVariant" "oss,bepo" Option "XkbOptions" "terminate:ctrl_alt_bksp,grp:alt_shift_toggle,grp_led:scroll" EndSection
Ici, je définis deux claviers, un AZERTY et bépo. On bascule de l'un à l'autre en appuyant sur et .
terminate
permet de redémarrez en appuyant sur .
Et n'oubliez pas d'interdire l'auto-détection, AutoAddDevices
, ou vous devrez utiliser les règles PolicyKit.conf(5):
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" Option "DontZap" "off" Option "AutoAddDevices" "off" EndSection