IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ BSDConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 127, dernière mise à jour : 20 novembre 2007  Ajouter une question

 

Cette FAQ a été réalisée à partir des contributions des membres du forum Unix de developpez.com et de l'équipe de rédaction.

Organisation : cette FAQ se compose de deux grandes parties. Une première, Questions générales, qui regroupe toutes les questions qui trouvent une réponse, commune ou non, pour l'ensemble des systèmes BSD. La deuxième est découpée en autant de sous-parties qu'il y a de systèmes BSD soit parce que la question est spécialisée soit parce que la réponse est incomplète pour qu'elle concerne chacun de ces systèmes.

Participer : nous sommes perpétuellement à l'écoute de vos suggestions et corrections, aussi mineures soient-elles. N'hésitez pas à nous en faire part par l'intermédiaire de la discussion prévue à cet effet .

Note : l'exactitude des informations figurant dans la présente FAQ sont autant que possible vérifiée avant intégration. Cependant, nous ne pouvons garantir l'absence de toute erreur, c'est pourquoi les auteurs ne pourront en aucun cas être tenus pour responsables.

SommaireFreeBSDConfort et diversInternationalisation et localisation (2)
précédent sommaire suivant
 

L'affichage des accents n'est souvent pas pris en charge par défaut car FreeBSD utilise pour le mode console celle de votre matériel. Je vous propose deux solutions pour y remédier :

  • Ajoutez à votre fichier /etc/rc.conf les lignes suivantes afin d'avoir un affichage correct des caractères accentués :

    Code linux : Sélectionner tout
    1
    2
    3
    font8x16="iso-8x16" 
    font8x14="iso-8x14" 
    font8x8="iso-8x8"
  • Redéfinir directement dans le noyau le support de la police utilisée par défaut pour l'affichage en mode console :

    Code : Sélectionner tout
    1
    2
    3
    options        SC_DFLT_FONT 
    makeoptions    SC_DFLT_FONT=iso 
    device         sc
    Ne sera effectif qu'après recompilation et installation du noyau modifié.

Mis à jour le 1er août 2007 julp

  • En tant qu'administrateur, vous pouvez choisir l'une des solutions suivantes :

    • Méthode recommandée : création d'une classe de session dédiée aux utilisateurs d'une langue. Ce qui vous permet également d'en définir plusieurs. Exemple à ajouter au fichier /etc/login.conf :

      Code : Sélectionner tout
      1
      2
      3
      4
      french:French Users Accounts:\ 
          :charset=ISO-8859-1:\ 
          :lang=fr_FR.ISO8859-1:\ 
          :tc=default:
      Pour prendre en compte toute modification concernant les classes de session, il est nécessaire d'en reconstruire la base de données associée. Pour ce faire nous utilisons la commande suivante :

      Code linux : Sélectionner tout
      cap_mkdb /etc/login.conf
      La commande pw nous permet de modifier la classe d'un utilisateur existant :

      Code linux : Sélectionner tout
      pw usermod login_de_l'utilisateur -L french
      Vous pourrez alors utiliser cette nouvelle classe lors de la création de nouveaux utilisateurs avec adduser. Il est possible de fixer la valeur par défaut de ce paramètre pour ce programme en modifiant /etc/adduser.conf tel que :

      Code : Sélectionner tout
      defaultclass=french
    • On peut également utiliser l'interpréteur de commandes pour définir les variables d'environnement relatives à la localisation. Cela dépend du shell :

      Pour un shell (ba)sh, ajoutez dans /etc/profile :

      Code linux : Sélectionner tout
      1
      2
      export LANG=fr_FR.ISO8859-1 
      export MM_CHARSET=ISO-8859-1
      Pour un shell (t)csh, ajoutez dans /etc/csh.login :

      Code linux : Sélectionner tout
      1
      2
      setenv LANG fr_FR.ISO8859-1 
      setenv MM_CHARSET ISO-8859-1

  • Et en tant que simple utilisateur :

    • Modifier sa classe de session en vue de redéfinir certains paramètres. Pour cela éditez ~/.login_conf pour y ajouter :

      Code : Sélectionner tout
      1
      2
      3
      me:\ 
          :charset=ISO-8859-1:\ 
          :lang=fr_FR.ISO8859-1:
    • Encore une fois, il est possible de passer par le shell mais l'initiative sera individuelle.

      Pour un shell (ba)sh, ajoutez dans ~/.profile :

      Code linux : Sélectionner tout
      1
      2
      export LANG=fr_FR.ISO8859-1 
      export MM_CHARSET=ISO-8859-1
      Pour un shell (t)csh, ajoutez dans ~/.(t)cshrc :

      Code linux : Sélectionner tout
      1
      2
      setenv LANG fr_FR.ISO8859-1 
      setenv MM_CHARSET ISO-8859-1



Mis à jour le 1er août 2007 julp

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2022 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.