[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Accents avec mutt (et locales plus généralement)



On Thu, Aug 15, 2002 at 05:59:15AM +0200, Erwan David wrote:

>> si j'avais un conseil à donner en matière de politique de locales,
>> c'est de laisser celles du système à C et les utilisateurs faire ce
>> qu'ils désirent.

> Sauf si on leur file un login graphique vu que (connerie sans nom
> AMHA) le mapping clavier de X change suivant la locale (le LC_CTYPE
> suffit pour ça).

> En ISO-8859-15, AltGr-E produit un Keysym EuroSign et ALtGr-$ ne
> produit pas de Keysym. En C ou ISO-8859-1, AltGr-E ne produit pas de
> Keysym, et AltGr-$ produit Currency. Et comme c'est dans le serveur
> c'est l'environnement du serveur X qui compte, donc l'environnement
> système en cas de login graphique...

Hmm... Je ne crois pas, non. J'utilise gdm, mon /etc/environment ne
contient rien (que des commentaires):

### BEGIN DEBCONF SECTION FOR localeconf
# Do not edit within this region if you want your changes to be preserved
# by debconf.  Instead, make changes before the "### BEGIN DEBCONF SECTION
# FOR localeconf" line, and/or after the "### END DEBCONF SECTION FOR
# localeconf" line.
### END DEBCONF SECTION FOR localeconf

et je te garantis que AltGr-E me fait bien le signe euro, et d'après
ce qu'en dit xev:

KeyPress event, serial 28, synthetic NO, window 0x2800001,
    root 0x31, subw 0x0, time 2892835011, (390,71), root:(451,221),
    state 0x2010, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES,
    XLookupString gives 1 characters:  "€"

KeyRelease event, serial 28, synthetic NO, window 0x2800001,
    root 0x31, subw 0x0, time 2892835058, (390,71), root:(451,221),
    state 0x2010, keycode 26 (keysym 0x20ac, EuroSign), same_screen YES,
    XLookupString gives 1 characters:  "€"

Et ps confirme bien qu'il n'y a *aucun* LANG, ni LC_X dans
l'environnement du serveur X. Donc, apparemment, ce n'est pas
l'environnement du serveur X qui compte, mais autre chose...

> Pourquoi X ne produit pas systématiquement les 2 Keysyms, charge aux
> applis de voir ce qu'elles peuvent faire avec, mystère...

C'est ce qui se passe chez moi:
KeyPress event, serial 28, synthetic NO, window 0x2800001,
    root 0x31, subw 0x0, time 2893464720, (217,74), root:(278,224),
    state 0x2010, keycode 35 (keysym 0xa4, currency), same_screen YES,
    XLookupString gives 0 characters:  ""

KeyRelease event, serial 28, synthetic NO, window 0x2800001,
    root 0x31, subw 0x0, time 2893464826, (217,74), root:(278,224),
    state 0x2010, keycode 35 (keysym 0xa4, currency), same_screen YES,
    XLookupString gives 0 characters:  ""

Si tu n'as pas le même comportement, peut-être est-ce une question de
configuration du serveur X, ou de version de XFree ou ... À mon avis,
c'est plutôt une question de keymap (Laybout)x clavier.

-- 
Lionel



Reply to: