On 11 Sep 2002 [EMAIL PROTECTED] wrote: > > - export LC_CTYPE=fr_CH > > �a fonctionne, d�sormais tu t'approches dangereusement du statut > d'idole, Marc.
Alors r�sumons: woody, comme beaucoup d'autre distributions aujourd'hui, fonctionne avec une libc 6 (glibc 2.2) qui a rendu plus strict le fonctionnement li� � locale (les fonctions qui indiquent comment traiter les caract�res, les cha�nes, les messages, les s�parateurs, etc). En bref, ce qui marchait simplement avant (l'entr�e de caract�res `8 bits' avec accents selon ISO 8859-1, aka ISO Latin-1) ne marche plus automatiquement avec les programmes `compliant'. Par exemple gnumeric ou Open Office apparemment. En bref on en finit de l'euro-centrisme (apr�s l'US-centrisme 7 bit). Par exemple, le fichier d'include <ctype.h> a une fonction isalpha(), qui indique si le caract�re est alphanum�rique. Le comportement de cette fonction d�pend de LC_CTYPE. On se r�jouit d�j� de la prochaine adaptation (pas tout de suite!) qui consistera � supporter �galement les jeux de caract�res sur 16 bits (2 octets). Alors, un caract�re n'aura plus la m�me longueur qu'un octet dans certains cas. Pour les connaisseurs, r�fl�chir au r�sultat de malloc(strlen()) vs strdup(). Personnellement, j'ai horreur d'avoir les messages d'erreur et d'autres choses en fran�ais (c'est d�concertant, et certaines traductions sont ... approximatives voire franchement risibles: de plus, si l'on cherche avec Google on a plus de chance en anglais). Par contre, je travaille souvent dans gnumeric -- ou pgsql -- avec des accents ISO 8859-1 (j'�cris l'Euro EUR), donc il est pratique d'avoir les bonnes configurations. schaefer@defian:~% locale -v LANG=C LC_CTYPE=fr_CH LC_NUMERIC="C" LC_TIME="C" LC_COLLATE="C" LC_MONETARY="C" LC_MESSAGES="C" LC_PAPER="C" LC_NAME="C" LC_ADDRESS="C" LC_TELEPHONE="C" LC_MEASUREMENT="C" LC_IDENTIFICATION="C" LC_ALL= avec ce qui pr�c�de j'ai une configuration UNIX standard, sauf pour le LC_CTYPE, donc l'entr�e de caract�res accentu�s est possible. Instructions pour g�n�rer / configurer les locales d�sir�es sur la Debian GNU/Linux 3.0r0 (woody): # dpkg-reconfigure locale ou, manuellement: # vi /etc/locale.gen # locale-gen NB: pour certains programmes, l'adaptation de /etc/inputrc est toujours n�cessaire (je pense � pgsql ou bash p.ex.: ceux qui utilisent l'�dition de ligne.) Le mieux est ensuite de configurer /etc/environment, ou encore les bashrc et profile syst�me ou utilisateurs. > > Sinon essayer �ventuellement XkbDisable dans /etc/X11/XF86Config (ou > > son �quivalent XF4 si �a existe). > > Ah non, l� tu perds un point. :-> (avec KDE 1.1.2 et XF3 c'�tait apparemment n�cessaire pour que KDE arr�te de bouziller la config clavier et utilise celle configur�e dans la config du serveur X). -- http://www-internal.alphanet.ch/linux-leman/ avant de poser une question. Ouais, pour se d�sabonner aussi.
