[DIR_COLORS] .bashrc & .zshrc (Résolu)

Applications, problèmes de configuration réseau
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

[DIR_COLORS] .bashrc & .zshrc (Résolu)

Message par M.Orion »

Bonjour à tous,

J'ai un problème tout bête que je n'arrive pas à résoudre depuis plusieurs jours.

Je me suis fais un .dircolors dans mon user mais je n'arrive pas à le faire fonctionner.

Voilà mon .bashrc :

Code : Tout sélectionner

#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return

alias ls='ls --color=auto'
PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '

# DIR_COLORS
eval $(dircolors -b)
Mon .dircolors (Aussi présent dans /etc/DIR_COLORS) :

Code : Tout sélectionner

# /etc/DIR_COLORS ou ~/.dir_colors

# Il existe 3 catégories :
# - Type :
#   00=normal 01=gras 04=souligné 05=clignotant 07=inversé caractères/fond
#   08=invisible (?)
# - Couleur des caractères :
#   30=noir 31=rouge 32=vert 33=jaune 34=bleu 35=magenta 36=cyan 37=blanc
# - Couleur du fond
#   40=noir 41=rouge 42=vert 43=marron 44=bleu 45=magenta 46=cyan 47=gris

# Couleur par défaut globale
NORMAL 00
# Couleur par défaut pour les fichiers
FILE 00
# Couleur pour les répertoires
DIR 01;32
# Couleur pour les liens symboliques
LINK 36
# Couleur pour les FIFOs
FIFO 33
# Couleur pour les sockets
SOCK 01;35
# Couleur pour les block device drivers
BLK 01;33
# Couleur pour les character device drivers
CHR 01;33
# Couleur pour les fichiers ayant les permissions d'exécution
EXEC 01;31

# Couleur pour les fichiers selon leur extension

# Fichiers de configuration
.conf 01;33

# Fichiers exécutables
.html 01;31
.pl   01;31
.php3 01;31
.php  01;31
.sh   01;31

# Fichiers compressés
.tar  36
.tgz  36
.txz  36
.tbz  36
.arj  36
.taz  36
.lzh  36
.zip  36
.gz   36
.bz2  36
.lzma 36
.xz   36
.rar  36

# Packages
.deb  33
.rpm  33

# Fichiers images
.jpg  35
.JPG  35
.jpeg 35
.eps  35
.gif  35
.png  35
.bmp  35
.xpm  35
.tif  35
.tiff 35
.tga  35
.pcx  35
.jp2  35

# Fichiers audio/vidéo
.avi  32
.mkv  32
.mpg  32
.mov  32
.mpeg 32
.vob  32
.au   32
.wav  32
.mp3  32
.ogg  32
.ogm  32
.ogv  32
.flac 32
.wmv  32
.wma  32

# Fichiers bureautique divers
.odg  33
.odc  33
.ods  33
.odp  33
.odd  33
.doc  33
.xls  33
.ppt  33
.pps  33
.tex  33
.pdf  33
.ps   33
.djvu 33
Quelqu'un aurai une solution ? (C'est tout bête je sais mais je ne trouve pas ... U_u')


Merci.

LinuxSSH
Dernière modification par M.Orion le jeu. 04 avr. 2013, 17:58, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [DIR_COLORS] .bashrc & .zshrc

Message par benjarobin »

Hum, étrange après lecture du man de dircolor je suis assez confus...
Pour contourner le souci il suffit de faire

Code : Tout sélectionner

eval $(dircolors -b ~/.dir_colors)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DIR_COLORS] .bashrc & .zshrc

Message par Ypnose »

Voici la commande:

Code : Tout sélectionner

eval $(dircolors -b ~/.dircolors)
Sinon, comme l'a dit benjarobin, il vaut mieux le renommer en .dir_colors (c'est le nom que j'ai donné dans mon cas).
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

Re: [DIR_COLORS] .bashrc & .zshrc

Message par M.Orion »

Après avoir testé en root, j'ai bien la coloration

Donc j'ai comparé mes deux fichiers (.dir_colors --> root & user)

Il manquait ça dans mon user :

Code : Tout sélectionner

TERM Eterm
TERM ansi
TERM color-xterm
TERM con132x25
TERM con132x30
TERM con132x43
TERM con132x60
TERM con80x25
TERM con80x28
TERM con80x30
TERM con80x43
TERM con80x50
TERM con80x60
TERM cons25
TERM console
TERM cygwin
TERM dtterm
TERM eterm-color
TERM gnome
TERM gnome-256color
TERM jfbterm
TERM konsole
TERM kterm
TERM linux
TERM linux-c
TERM mach-color
TERM mlterm
TERM putty
TERM rxvt
TERM rxvt-256color
TERM rxvt-cygwin
TERM rxvt-cygwin-native
TERM rxvt-unicode
TERM rxvt-unicode-256color
TERM rxvt-unicode256
TERM screen
TERM screen-256color
TERM screen-256color-bce
TERM screen-bce
TERM screen-w
TERM screen.Eterm
TERM screen.rxvt
TERM screen.linux
TERM st
TERM st-256color
TERM terminator
TERM vt100
TERM xterm
TERM xterm-16color
TERM xterm-256color
TERM xterm-88color
TERM xterm-color
TERM xterm-debian
Je ne sais pas si c'était ça le soucis. J'ai donc fais ça :

Code : Tout sélectionner

 # cp ~/.dir_colors /home/user/.dir_colors
Il me reste plus qu'à modifier le contenue pour les extensions :)

Juste pour savoir, avec ZSH, ça fonctionne pareil ?
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DIR_COLORS] .bashrc & .zshrc

Message par Ypnose »

Oui, peu importe le shell. Il faut juste utiliser la commande que je t'ai donné.
http://linux.die.net/man/5/dir_colors
Avatar de l’utilisateur
GuilouV
Elfe
Messages : 539
Inscription : jeu. 25 nov. 2010, 15:34

Re: [DIR_COLORS] .bashrc & .zshrc

Message par GuilouV »

J'utilise zsh et dans mon cas j'ai abandonné le fichier .dircolors pour utiliser cette ligne dans le fichier de conf .zshrc

Code : Tout sélectionner

export LS_COLORS='no=0:fi=0:ex=1:di=1;32:ln=36:or=1;40:mi=1;40:pi=31:so=33:bd=44;37:cd=44;37'
Tu trouveras les explications du code ici par exemple: http://www.bigsoft.co.uk/blog/index.php ... -ls_colors
[ Vaio S (VJS131X0211B) ]==[ Arch64 i3 Bépo ]==[ KISS spirit ]
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

Re: [DIR_COLORS] .bashrc & .zshrc

Message par M.Orion »

ah ! :D

Ça fonctionne comme j'aime !

Juste 2 derniers trucs avant de passer en résolu :

- Suis-je obliger de me fermer ma session et de la réouvrir pour actuliser le ~/.dir_colors ? (Je pensais à un "source ~/.dir_colors" mais j'ai des erreurs de bash..)

- Un petit blog sympa avec différentes conf de zsh ? J'en ai qu'une seule et j'aimerais avoir un peu d'inspiration :)
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [DIR_COLORS] .bashrc & .zshrc

Message par Ypnose »

@GuillouV: Ta méthode à un inconvénient, la coloration n'est aussi fine qu'avec ce que tu peux faire avec un dir_colors.
@LinuxSSH: Non, tu n'es pas obligé de redémarrer X. Tu peux utiliser la commande eval $(dircolors -b ~/.dir_colors). Ou sinon, tu peux placer cette ligne dans ton .zprofile / .profile pour zsh.
Et pour les confs de zsh, regarde ça: http://grml.org/zsh/
M.Orion
archer
Messages : 123
Inscription : dim. 17 juin 2012, 17:20
Localisation : Paris (75)

Re: [DIR_COLORS] .bashrc & .zshrc

Message par M.Orion »

Merci @Ypnose & @benjarobin! :copain:

Je poste tout de même mon ~/.dir_colors :

Code : Tout sélectionner

# Terminal

TERM Eterm
TERM ansi
TERM color-xterm
TERM con132x25
TERM con132x30
TERM con132x43
TERM con132x60
TERM con80x25
TERM con80x28
TERM con80x30
TERM con80x43
TERM con80x50
TERM con80x60
TERM cons25
TERM console
TERM cygwin
TERM dtterm
TERM eterm-color
TERM gnome
TERM gnome-256color
TERM jfbterm
TERM konsole
TERM kterm
TERM linux
TERM linux-c
TERM mach-color
TERM mlterm
TERM putty
TERM rxvt
TERM rxvt-256color
TERM rxvt-cygwin
TERM rxvt-cygwin-native
TERM rxvt-unicode
TERM rxvt-unicode-256color
TERM rxvt-unicode256
TERM screen
TERM screen-256color
TERM screen-256color-bce
TERM screen-bce
TERM screen-w
TERM screen.Eterm
TERM screen.rxvt
TERM screen.linux
TERM st
TERM st-256color
TERM terminator
TERM vt100
TERM xterm
TERM xterm-16color
TERM xterm-256color
TERM xterm-88color
TERM xterm-color
TERM xterm-debian

# Il existe 3 catégories :
# - Type :
#   00=normal 01=gras 04=souligné 05=clignotant 07=inversé caractères/fond
#   08=invisible (?)
# - Couleur des caractères :
#   30=noir 31=rouge 32=vert 33=jaune 34=bleu 35=magenta 36=cyan 37=blanc
# - Couleur du fond
#   40=noir 41=rouge 42=vert 43=marron 44=bleu 45=magenta 46=cyan 47=gris

# Couleur par défaut globale
NORMAL 00
# Couleur par défaut pour les fichiers
FILE 00
# Couleur pour les répertoires
DIR 01;34
# Couleur pour les liens symboliques
LINK 36
# Couleur pour les FIFOs
FIFO 33
# Couleur pour les sockets
SOCK 01;35
# Couleur pour les block device drivers
BLK 01;33
# Couleur pour les character device drivers
CHR 01;33
# Couleur pour les fichiers ayant les permissions d'exécution
EXEC 01;31

# Couleur pour les fichiers selon leur extension

# Fichiers de configuration
.conf 01;33

# Fichiers exécutables
.pl   01;31
.php3 01;31
.php  01;31
.sh   01;31

# Fichiers compressés
.tar  36
.tgz  36
.txz  36
.tbz  36
.arj  36
.taz  36
.lzh  36
.zip  36
.gz   36
.bz2  36
.lzma 36
.xz   36
.rar  36

# Packages
.deb  33
.rpm  33

# Fichiers images
.jpg  35
.JPG  35
.jpeg 35
.eps  35
.gif  35
.png  35
.bmp  35
.xpm  35
.tif  35
.tiff 35
.tga  35
.pcx  35
.jp2  35

# Fichiers audio/vidéo
.avi  32
.mkv  32
.mpg  32
.mov  32
.mpeg 32
.vob  32
.au   32
.wav  32
.mp3  32
.ogg  32
.ogm  32
.ogv  32
.flac 32
.wmv  32
.wma  32

# Fichiers bureautique divers
.odg  33
.odc  33
.ods  33
.odp  33
.odd  33
.doc  33
.xls  33
.ppt  33
.pps  33
.tex  33
.pdf  33
.ps   33
.djvu 33
Et ce n'est que le début de la personnalisation !!

Thanks U all !

LinuxSSH
Répondre