Forum Linux.débutant le symbole euro sous X

Posté par  .
Étiquettes : aucune
0
7
fév.
2005
salut,

j'ai un problème avec le symbole euro et le oe lié et je comprends pas pourquoi :

sous la console tout le clavier est parfait en fr-latin9 avec un police quivabien, j'ai tous les caractères
mais sous X tout marche sauf l'euro et le oe (ainsi que toutes les combinaisons avec la touche ² en fait alors qu'elle marche parfaitement sous la console)
mon clavier est configurer comme suit dans xorg.conf :
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "fr-latin9"
et ça semble tout bon pour toutes les touches (avec les combinaisons et tout)

tous mes alias de font dans les fichiers font.alias pointent vers des police en iso8859-15 et j'ai également fait des tests en forçant la police avec xterm -fn *-fixed-*...*-iso8859-15 mais toujours sans succès

je ne comprends pas

merci de ma'aider

noyau 2.6.10 - xorg 6.8.1 - lfs 6.0
  • # des pistes

    Posté par  (site web personnel) . Évalué à 3.

    je ne peux pas répondre directement, mais quelques pistes :

    - que donne la commande "locale" ?
    - tu n'arrives pas a tapper le symbole euro, mais arrives-tu, par exemple, a lire un mail qui le contient ?
    - que dit xev quand tu tappes un symbole euro ?
    - est-ce qu'un export LANG=fr_FR@euro (ou @UTF-8) change quelque chose ?
    • [^] # Re: des pistes

      Posté par  . Évalué à 1.

      merci mille fois

      le probleme venait de mon LC_ALL ou LANG (je ne sais pas lequel exactement) que je redefinissaient a "fr_FR" dans mon .xinitrc car le "fr_FR.iso885915@euro" que j'utilise sous la console génère un warning sous X (Warning: locale not supported by Xlib, locale set to C) mais je n'avais pas vu qu'il y avait un "fr_FR@euro" et celui-ci resoud le probleme :)

      par contre il me reste un petit soucis (mais j'ai pas creusé) c'est less qui ne veut pas afficher de texte contenant des euro ou des oe contrairement a cat ou more a qui ca ne pose pas de probleme, il semble concidérer le fichier comme un binaire ... si qqun a une idée en passant
      • [^] # Re: des pistes

        Posté par  . Évalué à 2.

        Salut,

        less est susceptible d'utiliser la variable LESSCHARSET si elle est définie. Vérifie donc si LESSCHARSET existe.
        Si elle est définie et contient autre chose que latin9 ou ou iso8859, supprime la (unset LESSCHARSET).
        Si elle n'est pas définie et que LANG vaut fr_FR@euro, ça devrait normalement bien fonctionner. Si ce n'est pas le cas essaie un 'export LESSCHARSET=latin9' avant ta commande less.

        Si tout ça ne marche toujours pas -> man less

        JJD
        • [^] # Re: des pistes

          Posté par  . Évalué à 1.

          oui je me suis arraché la tête toute la journée avec tout ça mais ça n'avais rien avoir avec les euro, LESSCHARSET et tout ça. ca venait du fait que j'utilisait less avec l'option -F qui, sous la console, est tres pratique et qui, sous X, n'affiche rien (super genant) ... maintenant si qqun peux m'expliquer pourquoi le comportement de less est different sous X que sous la console ...
          • [^] # Re: des pistes

            Posté par  . Évalué à 2.

            less envoie des chaines d'initialisation et de 'déinitialisation' au terminal dans lequel il est utilisé (utilisation de termcap).

            C'est à cause de ça que sous X, dans un émulateur de terminal (xterm ou autre), on ne voit plus rien du fichier visualisé lorsque l'on quitte less. Comme avec l'option -F, less quitte de suite avec les petits fichiers, on ne voit rien (on se retrouve dans la situation d'un less, sans -X, après avoir quitté).

            Pour éviter cela, tu peux utiliser l'option -X (-> encore une fois, man less explique tout ça ...)

            A+

            JJD

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.