OpenBSD : installation

Un article de Clavier Dvorak.




L'installation du bépo sur un système OpenBSD se fait à deux endroits : sous X.org pour l'interface graphiques, et pour les terminaux en mode texte.

Sommaire

Installation sous X.org

La disposition fr-dvorak-bépo est inclue dans X.Org depuis la version 7.2. C’est une variante du clavier fr. Cette version n’est plus à jour : elle date de septembre 2006, version 0.6.2.1.1. Il fortement conseillé d'installer la dernière version à la place.

L'installation dans l'interface graphique (X.Org) se déroule en 3 étapes :

  • L'installation de la disposition ;
  • L'installation des touches mortes ;
  • La configuration du système.

Installation de la disposition

La page « X.Org_:_installation_manuelle » détaille plusieurs méthodes d'installation.

Voici une des méthodes les plus simple, et qui devrait fonctionner sur tout système fournissant sur un X.Org supérieur à la version 7.3 :

Remplacez votre fichier xkb/symbols/fr par le fichier disponible sur dernière version pour xkb (infos). Le répertoire xkb/symbols/ se trouve souvent dans /usr/share/X11, ou autre répertoire similaire. Les commandes à taper dans une console pourraient ressembler à ceci :

wget http://download.tuxfamily.org/dvorak/xkb/fr-dvorak-bepo-xkb-1.0rc2.tgz
tar xvzf fr-dvorak-bepo-xkb-1.0rc2.tgz
sudo cp -i /usr/share/X11/xkb/symbols/fr /usr/share/X11/xkb/symbols/fr.bak
sudo cp fr-dvorak-bepo-xkb-1.0rc2/fr-dvorak-bepo.symbols /usr/share/X11/xkb/symbols/fr

Installation des touches mortes

Il faut installer le fichier de configuration pour compose pour disposer des touches mortes spécifiques du clavier fr-dvorak-bépo.

Par exemple, ajouter cette ligne aux commande de la section précédante :

sudo cat fr-dvorak-bepo-xkb-1.0rc2/XCompose >> /usr/share/X11/locale/en_US.UTF-8/Compose

Ne pas oublier d'enlever la première ligne du XCompose (un include qui deviendrait récursif) si vous l'installez là-bas !

Activation de la disposition

Une fois la disposition bépo installée dans les fichiers de X.Org, il faut l'activer. Il y a deux possibilités : si tous les utilisateurs de la machine tapent en bépo, on peut l'activer dans X.Org, dès le login. Sinon, chaque utilisateur bépoïste devra l'activer avec sa session. Dans le premier cas, les utilisateurs tapent leur login et leur mot de passe en bépo, dans le second cas en azerty.

Activation dès le login

Pour activer le bépo dès le login, il fut éditer le fichier xorg.conf, par exemple avec les commandes suivantes

cd /etc/X11
cp xorg.conf xorg.conf.backup
gedit xorg.conf

Recherchez la section ressemblant à :

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "fr"
        Option          "XkbVariant"    "oss"
EndSection

Remplacez la valeur définie pour l’option XkbVariant par celle définie dans xkb_symbols (fichier fr). C'est à dire :

       Option          "XkbVariant"    "bepo"

Activation utilisateur par utilisateur

Sinon, chaque utilisateur doit l'activer pour sa session. Voir pour cela les pages consacrées à l'utilisation avec Gnome, ou l'utilisation avec KDE. Il reste toujours possible d'activer le bépo avec la commande

 setxkbmap fr bepo

et de revenir en azerty avec

 setxkbmap fr

Activer les touches mortes

Les touches mortes devraient fonctionner simplement avec l'installation (manuelle ou avec les paquets) des touches mortes.

Il est quand même possible d'avoir des problèmes avec certaines applications, en particulier les applications basées sur gtk. Si c'est le cas, référez-vous à la page « Que faire si ~/.XCompose n'est pas reconnu ?».

Installation dans la console dans OpenBSD

La configuration de clavier pour la console OpenBSD est disponible dans cette archive (infos).

La commande

wsconsctl keyboard.map+="`cat fr-dvorak-bepo.map`"

bascule le clavier en disposition fr-dvorak-bépo. La commande

wsconsctl -w keyboard.encoding=fr

permet de revenir à un clavier AZERTY.