Forum Linux.débutant AFFICHAGE CARACTERES ACCENTUES EN CONSOLE

Posté par  .
Étiquettes : aucune
0
6
sept.
2005
Re bonjour au forum, c'est encore moi (bon signe j'adhère progressivement au pingouin)

Voila, juste une question de curiosité, mais cela me gêne un peu :

sous Linux LE 2005, en mode console (je suis futur consoliste), si je charge emacs (je suis un futur emaxien), j'ai les caractères accentués sans problème.

En mode commande jamais.

Est-ce que la raison en est évidente? Ma question est probablement stupide, puisque les commandes n'en ont pas franchement besoin.

Mais pour lire man ce n'est pas évident...

Je pense que m'expliquer, ce sera sûrement expliquer à d'autres.

J'ai parcouru pas mal de doc sur le chargement du clavier, les fontes consoles, mais j'ai dû passer à côté de la 1/2 page utile...

Cordialement à tous
  • # coucou

    Posté par  . Évalué à 2.

    bon en console, si tu est en UTF8 il faut lancer unicode_start, pour que cela soit fait de maniere automatique tu ajoute dans .bash_profile

    /usr/bin/unicode_start

    (position sur debian sarge)
    • [^] # Re: coucou

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

      Bizarre, il devrait pas avoir à faire ça sur une Mandriva...
      Qu'est ce que les commandes set | grep LC_ et echo $LANG te retournent ?

      A l'installation, tu as choisi le bon continent/langue ? As tu coché aussi l'option UTF-8?
      • [^] # Re: coucou

        Posté par  . Évalué à 1.

        *echo $LANG me retourne fr_FR.UTF-8

        * commande set (|grep LC_)

        tous les champs de la variable LC_ sont à LC_XXX=fr_FR.UTF-8
        sauf LC_SOURCED=1

        Je ne m'en souviens pas, mais j'ai dû cocher la bonne option dans l'install. En tous cas, dans emacs, par exemple, j'ai bien les caractères accentués. Je ne sais pas si j'ai coché UTF8 mais apparemment cela se retrouve dans l'environnement (?)

        Non, c'est pas juste.
    • [^] # Re: coucou

      Posté par  . Évalué à 1.

      *apparemment, @unicode_start existe dans /usr/bin.
      *son lancement ne change rien;

      par exemple "man ls" déclenche un texte du genre :

      "les rpertoires fournis en arguments ne sont pas considrs comme des rpertoires..."

      Je suis habitué à faire du traitement de signal mais j'aimerais bien un tout petit peu de confort...

      Je ne vois pas la sortie, il fait trop noir
      • [^] # man

        Posté par  . Évalué à 2.

        J'ai essayé assez brièvement la Mandriva LE2005 en UTF-8 et j'ai remarqué le même problème pour les man, même quand c'est bon pour le reste.

        Pour moi, si tu arrives à taper des caractères accentués dans le shell et que les autres applis que man affichent correctement les accents qu'elles ont à afficher, c'est que tes réglages doivent être bons.

        Quant au man, je crains que les man français ne soient en ISO 8859-1 (donc pas en UTF-8) en dur et que la commande man ne gère pas trop de finesses genre transcription des caractères...

        Peut-être faut-il envisager un contournement sale du style un alias pour la commande man qui change la locale voire la police en ISO 8859-1 avant de lancer réellement man, et qui rétablisse l'UTF-8 après...

        « Le fascisme c’est la gangrène, à Santiago comme à Paris. » — Renaud, Hexagone

      • [^] # Re: coucou

        Posté par  . Évalué à 2.

        Salut, en général man utilise less pour l'affichage. Que te renvoie la commande: echo $LESSCHARSET
        Chez moi j'obtiens la valeur utf-8. Si ce n'est pas le cas pour toi essaie: export LESSCHARSET=utf-8
  • # .

    Posté par  . Évalué à 3.

    T'as pas aussi un pb de majuscule qui se bloque ?
    Sinon 's/pingouin/manchot/g'

    Oui, oui je sors...

Suivre le flux des commentaires

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