Re: Question Pratique

Page principale

Répondre à ce message
Auteur: Edgar Bonet
Date:  
À: guilde
Sujet: Re: Question Pratique
Le mardi 26 février, Frederic Mantegazza a écrit :
> > > > Si tu as une touche configurée pour donner le code 'multiKey',
> > > > et un système configuré pour l'iso8859-15,
> > > > il suffit de taper <Multikey> <o> <x> ... Cela fait beaucoup de
> > > > « si », mais chez moi cela marche !
>
> Que veulent dire <o> et <x> ?


Le symbole monétaire (¤) ressemble à un o et un x superposés. Tu peux
donc l'obtenir en « composant » ces deux symboles. C'est pour ça qu'il
est associé à la séquence <Multi_key> <o> <x>, c'est un moyen
mnémotechnique. Il y a d'autres combinaisons possibles :

$ grep currency /usr/X11R6/lib/X11/locale/iso8859-1/Compose
<Multi_key> <x> <o>            : "\244"    currency
<Multi_key> <o> <x>            : "\244"    currency
<Multi_key> <X> <O>            : "\244"    currency
<Multi_key> <O> <X>            : "\244"    currency
<Multi_key> <x> <O>            : "\244"    currency
<Multi_key> <O> <x>            : "\244"    currency
<Multi_key> <X> <o>            : "\244"    currency
<Multi_key> <o> <X>            : "\244"    currency
<Multi_key> <x> <0>            : "\244"    currency
<Multi_key> <0> <x>            : "\244"    currency
<Multi_key> <X> <0>            : "\244"    currency
<Multi_key> <0> <X>            : "\244"    currency


Le symbole Euro, quand à lui, ressemble à un C et un = superposés. On
l'obtient donc avec <Multi_key> <C> <equal> :

$ grep EuroSign /usr/X11R6/lib/X11/locale/iso8859-15/Compose
<Multi_key> <C> <equal>            : "\244"    EuroSign
<Multi_key> <equal> <C>            : "\244"    EuroSign
<Multi_key> <E> <equal>            : "\244"    EuroSign
<Multi_key> <e> <equal>            : "\244"    EuroSign


Il se trouve que ces deux symboles ont le même code (244 octal). Le code
en question est donc interprété comme symbole monétaire « générique » ou
comme symbole Euro selon que tu es en iso8859-1 ou en iso8859-15.

Si tu utilises des poilices iso8859-15 mais que ton serveur X est
configuré en iso8859-1, alors <Multi_key> <o> <x> te donnera le symbole
Euro. Mais c'est une erreur de configuration.

Edgar.

-- 
Edgar Bonet                         Tel:    +33 476 881 096
Laboratoire Louis Néel -- CNRS      Mobile: +33 677 197 939
25 av. des Martyrs, BP 166          Fax:    +33 476 881 191
38042 Grenoble cedex 9, France      e-mail: bonet@???