|
|
|
|
- | == Un shell coloré sous OpenBSD ==
| + | <rubrique id="69" /> |
- | | + | [[Catégorie:BSD]] |
- | === Pourquoi avoir un shell coloré ? ===
| + | |
- | | + | |
- | Cela permet de bien distinguer les répertoires et les différents types de fichiers qui composent votre système.
| + | |
- | | + | |
- | == Quels sont les programmes nécessaires ? ==
| + | |
- | | + | |
- | Pour afficher de la couleur avec la commande ls, utilisez gnuls (GNU Colorized ls).
| + | |
- | | + | |
- | Vérifier et/ou insérer la ligne PKG_PATH dans votre fichier .profile ou le fichier de configuration du shell valable uniquement pour (k|ba|z)sh:
| + | |
- | | + | |
- | <pre>$ export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/`machine -a`/</pre> | + | |
- | | + | |
- | Voici la procédure d'installation:
| + | |
- | | + | |
- | Paquetage précompilé:
| + | |
- | <pre># pkg_add gnuls</pre>
| + | |
- | | + | |
- | Ports:
| + | |
- | <pre># make -C /usr/ports/misc/gnuls/ install</pre>
| + | |
- | | + | |
- | == Quelles sont les couleurs disponibles ? ==
| + | |
- | | + | |
- | Les codes attributs:
| + | |
- | <pre>00=aucun, 01=gras, 04=souligné, 05=clignotant, 07=inversé, 08=caché</pre>
| + | |
- | | + | |
- | Les couleurs de premier plan:
| + | |
- | <pre>30=noir, 31=rouge, 32=vert, 33=jaune, 34=bleu, 35=magenta, 36=cyan, 37=blanc</pre>
| + | |
- | | + | |
- | Les couleurs d'arrière plan:
| + | |
- | <pre>40=noir, 41=rouge, 42=vert, 43=jaune, 44=bleu, 45=magenta, 46=cyan, 47=blanc</pre>
| + | |
- | | + | |
- | == Qu'est-ce que la variable LS_COLORS ? ==
| + | |
- | | + | |
- | Elle est utilisée pour changer les couleurs d'affichage par défaut de la commande ls.
| + | |
- | | + | |
- | Voici la syntaxe de LS_COLORS:
| + | |
- | <pre>LS_COLORS='fichier_type=code_couleur:'
| + | |
- | export LS_COLORS</pre>
| + | |
- | | + | |
- | Par exemple, pour obtenir les répertoires de couleur bleu clair et les fichiers de configuration de couleur jaune:
| + | |
- | <pre>LS_COLORS='di=01;34:*.conf=01;33:'
| + | |
- | export LS_COLORS</pre>
| + | |
- | | + | |
- | A partir de l'exemple ci-dessus, ajouter au fur et à mesure les extensions que vous jugez utiles. N'oubliez pas que le contenu de LS_COLORS doit impérativement tenir sur une seule ligne.
| + | |
- | | + | |
- | == Que dois-je faire pour configurer mon shell ? ==
| + | |
- | | + | |
- | '''csh ou tcsh:''' ajouter les lignes ci-dessous dans le fichier .cshrc ou .tcshrc
| + | |
- | <pre>setenv LS_COLORS 'di=01;34:*.conf=01;33:'
| + | |
- | alias ls gls --color=auto</pre>
| + | |
- | | + | |
- | '''ksh:''' ajouter le code ci-dessous dans le fichier .profile (uniquement pour ksh).
| + | |
- | <pre>if [ -f $HOME/.kshrc ]; then
| + | |
- | export ENV=$HOME/.kshrc
| + | |
- | fi
| + | |
- | </pre>
| + | |
- | | + | |
- | '''ksh, bash ou zsh:''' ajouter les lignes ci-dessous dans le fichier .kshrc, .bashrc ou .zshrc
| + | |
- | | + | |
- | <pre>LS_COLORS='di=01;34:*.conf=01;33:'
| + | |
- | export LS_COLORS
| + | |
- | alias ls='gls --color=auto'
| + | |
- | </pre>
| + | |
- | | + | |
- | Avant de tester, délogguez-vous:
| + | |
- | <pre>$ Ctrl + D ou exit</pre>
| + | |
- | | + | |
- | Relogguez-vous et afficher le contenu de /etc/
| + | |
- | <pre>$ ls /etc/</pre>
| + | |
- | | + | |
- | Voyez-vous une différence ?
| + | |
- | | + | |
- | == Remerciements ==
| + | |
- | | + | |
- | Je tiens à remercier [Julp]http://www.developpez.net/forums/member.php?u=4516 et Ovh pour la relecture attentive de cet article.
| + | |