La disposition de clavier bépo est disponible pour FreeBSD, mais elle n'est pas compatible avec DragonFly BSD, bien que cette dernière soit dérivée de FreeBSD. C'est en fait dû à kbdcontrol(1) qui n'est pas compatible à 100% entre FreeBSD et DragonFly. Les développeurs de FreeBSD ont continués à ajouter des nouvelles fonctionnalitées après le fork de DragonFly, qui n'ont pas été reprises chez DragonFly.
Néanmoins il reste possible de « convertir » le pilote bépo de FreeBSD dans
quelque chose de compatible avec le kbdcontrol de DragonFly BSD. La seule
incompatibilitée utilisée dans le driver bépo est l'utilisation de l'action
paste, qui a été ajoutée dans FreeBSD 5.0. Un petit coup de sed pour réparer
ça, et on peut installer et charger le driver:
wget http://download.tuxfamily.org/dvorak/devel/fr-dvorak-bepo-kbdmap-1.0rc2.tgz
tar xzvf fr-dvorak-bepo-kbdmap-1.0rc2.tgz
cd fr-dvorak-bepo-bkdmap-1.0rc2
sed -i -e 's/paste/nop/g' fr-dvorak-bepo.kbd
cp fr-dvorak-bepo.kbd /usr/share/syscons/keymaps/
On peut maintenant switcher au bépo:
kbdcontrol -l fr-dvorak-bepo.kbd
On modifie ensuite /etc/rc.conf pour avoir le bépo au démarrage:
keymap="fr-dvorak-bepo"
Par contre, même remarque que sur le wiki bépo, la console de FreeBSD ne supporte pas l'UTF-8, c'est donc aussi le cas de DragonFly BSD.
