[UNIX] couleurs différentes pour dossiers, liens, exécutables...

couleurs différentes pour dossiers, liens, exécutables... [UNIX] - Divers - Linux et OS Alternatifs

Marsh Posté le 19-04-2007 à 15:18:40    

Bonjour,
 
je bosse sous UNIX, et j'ai dans les fenetres de commandes (dtterm) les dossiers, exécutables, liens symboliques, etc... qui s'affichent dans des couleurs distinctes (bleu, vert, turquoise), donc bien lisibles.
 
Mon problème est que je me connecte désormais à une machine différente, sous un autre compte, qui n'a pas ces options de paramètrées... donc je trouve l'affichage (noir et blanc) relativement illisible...  :fou:  
 
Je souhaiterai donc savoir comment configurer ce compte pour rendre la lecture des arborescence bien lisibles...
Y a-t-il un fichier à modifier (voir reprendre du compte lisible), style .bashrc, .bash_profile ?
Ou faut-il configurer les couleurs des éléments par une instruction de type "setenv" ?
 
Merci par avance pour toute info.
 
P.S: je précise que mon compte "lisible" était pré-configuré, je n'ai donc pas la moindre idée de ce qui fait que les fichiers/dossiers sont affichés en couleur...


Message édité par hokutonofred le 19-04-2007 à 15:48:39
Reply

Marsh Posté le 19-04-2007 à 15:18:40   

Reply

Marsh Posté le 19-04-2007 à 17:18:01    

Il semble que la lisibilité soit liée à une option de la commande "ls", à savoir :
 
ls --color=auto
 
ce qui affiche alors les dossiers en bleu, les archives en rouge, les exécutables en vert, etc...
 
(cette configuration semble se faire automatiquement sur la machine "lisible", en faisant appel à un mystérieux fichier ". /etc/bashrc" , que je ne suis pas parvenu à localiser...)
 
Hélas cette option ne figure pas parmi les choix proposés de la commande "ls", sur la machine que j'aurai souhaité configurer...
Peut-être est-ce lié au fait qu'elle soit basée sur un shell "csh", alors que la machine lisible utilise un shell "bash" ?
 
N'y a-t-il pas d'autre option similaire que je puisse utiliser à la place ?


Message édité par hokutonofred le 19-04-2007 à 17:23:28
Reply

Marsh Posté le 19-04-2007 à 17:44:35    

cette configuration peut se faire dans le fichier .bashrc (le . devant est important), qui se trouve dans le répertoire d'accueil de la machine "lisible", si j'ai bien compris le problème.
 
Dans ce fichier, il faudra définir un alias pour ls. Je recommande donc de se pencher sur l'utilisation de alias

Reply

Marsh Posté le 19-04-2007 à 20:24:32    

dircolors

Reply

Marsh Posté le 19-04-2007 à 23:33:20    

ou au pire dans une variable d'env de bash...
chez moi ca donne ca :

Citation :

[...]
USER=peyo
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:
ow=34;42:st=37;44:ex=01;32:*.bat=01;32:*.BAT=01;32:*.btm=01;32:*.BTM=01;32:*.cmd=01;32:*.CMD=01;32:*.com=01;32:*.COM=01;32:*.dll=01;
32:*.DLL=01;32:*.exe=01;32:*.EXE=01;32:*.arj=01;31:*.bz2=01;31:*.deb=01;31:*.gz=01;31:*.lzh=01;31:*.rar=01;31:*.RAR=01;31:*.rpm=01;31:
*.tar=01;31:*.taz=01;31:*.tb2=01;31:*.tbz2=01;31:*.tbz=01;31:*.tgz=01;31:*.tz2=01;31:*.z=01;31:*.Z=01;31:*.zip=01;31:*.ZIP=01;31:*.zoo=01;31:
*.asf=01;35:*.ASF=01;35:*.avi=01;35:*.AVI=01;35:*.bmp=01;35:*.BMP=01;35:*.flac=01;35:*.FLAC=01;35:*.gif=01;35:*.GIF=01;35:*.jpg=01;35:*.JPG=01;
35:*.jpeg=01;35:*.JPEG=01;35:*.m2a=01;35:*.M2A=01;35:*.m2v=01;35:*.M2V=01;35:*.m4a=01;35:*.M4A=01;35:*.m4p=01;35:*.M4P=01;35:*.m4v=01;35
:*.M4V=01;35:*.mov=01;35:*.MOV=01;35:*.mp3=01;35:*.MP3=01;35:*.mpc=01;35:*.MPC=01;35:*.mpeg=01;35:*.MPEG=01;35:*.mpg=01;35:*.MPG=01;35
:*.ogg=01;35:*.OGG=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.PNG=01;35:*.ppm=01;35:*.rm=01;35:*.RM=01;35:*.tga=01;35:*.TGA=01;35
:*.tif=01;35:*.TIF=01;35:*.tiff=01;35:*.TIFF=01;35:*.wav=01;35:*.WAV=01;35:*.wma=01;35:*.WMA=01;35:*.wmv=01;35:*.WMV=01;35:*.xbm=01;35
:*.xcf=01;35:*.xpm=01;35:*.xwd=01;35:*.XWD=01;35:
[...]


sans retour a la ligne mais sinon ca bute trop violemment la mise en page ^^
vala...


Message édité par peyo22 le 19-04-2007 à 23:34:35

---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Reply

Marsh Posté le 20-04-2007 à 00:14:08    

dircolors quoi ...

Reply

Marsh Posté le 20-04-2007 à 00:43:59    

Taz a écrit :

dircolors quoi ...


tout a fait, mais avec un exemple de synthaxe c'est deja plus parlant... enfin je trouve


---------------
"Se tromper est humain ; Vraiment foutre la merde necessite le mot de passe de root."
Reply

Marsh Posté le 20-04-2007 à 08:32:13    

pour la synthaxe man 5 dir_colors
C'est fait pour ! pourquoi se prendre le choux a se faire une variable d'environnement longue de 10km
 [:spamafote]

Reply

Marsh Posté le 20-04-2007 à 14:14:50    

Hum je ne suis pas sûr d'avoir tout compris... mais en tout cas merci pour ces premières pistes.  :)  
 
peryo22 semble proposer d'associer une couleur à chaque type de fichier, en fonction de son extension
OK, mais où définir ce paramètrage ?
quelle couleur correspond à quel chiffre ?
quelle est "l'extension" à définir, pour un dossier, un lien ?
 
l0ky et Taz proposent d'utiliser "dircolors" (connait pas...), mais quand je fais "man dircolors" dans la console de commande, il m'est répondu que ce n'est pas référencé dans le manuel (donc n'est probablement pas installé sur le server...)

Reply

Marsh Posté le 20-04-2007 à 14:18:19    

arghbis a écrit :

cette configuration peut se faire dans le fichier .bashrc (le . devant est important), qui se trouve dans le répertoire d'accueil de la machine "lisible", si j'ai bien compris le problème.
 
Dans ce fichier, il faudra définir un alias pour ls. Je recommande donc de se pencher sur l'utilisation de alias


 
Oui, mon idée était de créer dans le fichier .cshrc de la machine "illisible" un alias à la commande ls (qui est probablement la méthode utilisée sur la machine "lisible" ), du type :
 
alias ls='ls --color=auto'
 
mais apparemment, la fonction "ls" de cette machine, ne connait pas l'option "--color"
(ne fait pas partie des choix proposée par le manuel, qd je fais "man ls" )
par contre cette option de "ls" est accessible sur la machine "lisible"
 
donc il me faut trouver un autre moyen, pour la machine "illisible"...


Message édité par hokutonofred le 20-04-2007 à 14:19:20
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed