Subject: [SOLUTION] Existe-t-il =?iso-8859-1?Q?une_?=
To: None <cube@cubidou.net>
From: None <tlaronde@polynum.com>
List: regional-fr
Date: 10/04/2004 13:18:07
Bonjour tout le monde,
On Sun, Oct 03, 2004 at 10:16:07PM +0200, cube@cubidou.net wrote:
> On Sun, Oct 03, 2004 at 08:13:33PM -0000, Gilbert Fernandes wrote:
> [...]
> > En francais donc, pas d'accents sur les majuscules sauf si c'est
> > indispensable. Par contre au Quebec je sais qu'ils mettent des accents
>
> On se documente avant d'affirmer.
>
> http://www.academie-francaise.fr/langue/questions.html#accentuation
Bien, avant d'exposer ce que j'ai trouvé (dans les sources) comme
solution, je précise en toute sérénité que c'est la version de
Quentin qui m'agrée :
1) C'est la mission (cela remonte à Richelieu) de l'Académie Française
d'être en charge de la normalisation de la langue ;
2) C'est l'Imprimerie Nationale qui édicte les règles (il y a un
opuscule qui ne fait pas 10 kilos) ;
3) Pour toutes ces histoires voir les spécialistes de TeX (je n'en suis
pas un, mais un gros utilisateur de TeX et CWEB) qui expliquent qu'on
a laissé tomber les majuscules accentuées avec l'apparition des
machines à écrire, parce qu'on ne pouvait pas le faire avec ;
4) Et finalement que quand je lis : « Le Monde » et « sérieux » accolés
... (restons en là SVP).
Maintenant, la technique.
Est-ce que c'est possible ? La réponse est oui et c'est tout récent et
peu documenté.
Il n'existe pas de fonte complète iso en userland (les anciennes fontes
pcvt qui sont dans /usr/share/wscons/fonts) par contre il en existe des
nouvelles compilables dans le noyau et qui se trouvent dans
[/usr/src/]sys/dev/wsfont/. Celle qui nous intéresse est la vt220iso8x16
dont le nom est suffisamment explicite.
Ce sont des fichiers *.h (dans lesquels les données pour les glyphes
sont masquées par un "#if 0" : c'est pour rappel, les données effectives
sont dans wsfont.c).
Pour que ces fontes soient chargées, donc que l'entête soit inclus, ce
sont les mécanismes classiques de `config' :
options VT220ISO8x16
[à ajouter dans votre CONFIG, la liste des possibles se trouve dans
files.wsfont]
Une fois le noyau compilé avec cette fonte, elle est disponible mais
elle n'est pas associée à un écran (la partie display de wscons). Comme
elle est déjà chargée (et qu'il n'existe pas de version userland de
toute façon) `wsfontload' est inutile. Pour activer la fonte il suffit
de rajouter dans rc.local (cela sera sans doute ajouté dans wscons.conf
quand ce sera stabilisé) :
for device in ttyE1 ttyE2 ttyE3 ttyE4; do
wsconsctl -f /dev/$device -dw font=vt220iso8x16
done
et vous aurez alors tous les glyphes qui vont bien sur les écrans
correspondants (comme toujours, il faut déconseiller de modifier la
console ; c'est en tout cas, par principe, MHA).
Vous n'avez plus qu'à vous concocter un petit keymap qui vous permet
d'entrer les caractères de manière facile et « VOILÀ ».
A+
--
Thierry Laronde (Alceste) <tlaronde +AT+ polynum +dot+ com>
http://www.kergis.org/ | http://www.kergis.com/
Key fingerprint = 0FF7 E906 FBAF FE95 FD89 250D 52B1 AE95 6006 F40C