logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 10-10-2017 14:29:07

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

couleur dans le shell

bonjour , je cherche a mettre de la couleur dans mon shell par défaut bash ,avec un wiki ou tuto .

avez vous une piste ?

Dernière modification par franck_le_cantalou 2 (10-10-2017 14:30:22)


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#2 10-10-2017 14:43:02

MicP
Membre
Inscription : 29-02-2016

Re : couleur dans le shell

Bonjour

À propos des couleurs, j'avais trouvé ce lien intéressant

https://stackoverflow.com/questions/484 … -sequences

Hors ligne

#3 10-10-2017 16:30:02

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

MicP a écrit :

Bonjour

À propos des couleurs, j'avais trouvé ce lien intéressant

https://stackoverflow.com/questions/484 … -sequences





trop compliquer la traduction .

je cherche en français de France .

merci

Dernière modification par franck_le_cantalou 2 (10-10-2017 16:31:06)


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#4 10-10-2017 17:07:43

IceF0x
Membre
Distrib. : Jessie 8.7
Noyau : Linux 3.16.0-4-amd64
(G)UI : OpenBox
Inscription : 05-02-2012

Re : couleur dans le shell

Tout dépend de se que tu veux, tout se passe dans le .bashrc

vérifie que se bloc est décommenté (sans le caractère # en début de ligne)

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi
 



Tu peux aussi colorer ton pseudo@tamachine en modifiant la ligne PS1
Chez moi par exemple ça se présente comme ceci:

PS1="\[\e[01;31m\]┌─[\[\e[01;35m\u\e[01;31m\]]──[\[\e[00;37m\]${HOSTNAME%%.*}\[\e[01;31m\]]\[\e[01;32m\]:\w$\[\e[01;31m\]\n\[\e[01;31m\]└──\[\e[01;36m\]>>\[\e[0m\]"


1475862269.gif

Hors ligne

#5 10-10-2017 19:13:50

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

du coup en ni regardent de plus pré va falloir rentrer la ligne de commande dans  le fichier  ~/.bashrc.

bon la j'en suis pas encore arriver a savoir faire cela .

merci tout de mème .

Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#6 10-10-2017 22:02:35

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : couleur dans le shell

Par le terminal, pour te déplacer parmi les répertoires, il y a la commande cd :
https://debian-facile.org/doc:programmation:shell:cd

Il te suffit de pratiquer quelques essais pour t'en saisir, et comme ce n'est pas une commande d'édition, elle n'a aucun effet par elle-même sur le système, c'est donc sans danger.

Pour écrire ou modifier les fichiers, il y a la commande nano :
https://debian-facile.org/doc:editeurs:nano

Il te suffit de te placer dans tes documents et t'exercer à créer et modifier quelques fichiers que tu nommeras test et dont le contenu pourra être test1 test2 etc...

Pour créer un répertoire tu as la commande mkdir :
https://debian-facile.org/doc:systeme:mkdir

Là aussi, quelques minutes de tests suffisent pour en comprendre le fonctionnement.
Ainsi, de fil en aiguille, tu augmenteras tes acquis vers encore plus de liberté dans ton utilisation de l'outil informatique, ce qui est le but du libre en fait.

Ne te gêne de rien sur le forum, tous nous t'y accompagnerons.

Force et courage

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#7 11-10-2017 11:20:19

MicP
Membre
Inscription : 29-02-2016

Re : couleur dans le shell

Bonjour

En fait, c'est ça qui est un peu trop vague :

…mettre de la couleur dans mon shell …

du coup, on a du mal à savoir ce que tu voudrais voir s'afficher en couleur.

Alors je t'ai donné les codes de couleurs possible à utiliser,
et IceF0x t'a montré comment changer la couleur du prompt
et quels sont les paramètres qui doivent êtres dé-commentés
afin que certaines commandes puissent renvoyer leurs messages en couleur.

=======
Voilà ce que j'ai ajouté dans mon fichier ~/.bashrc
afin que les pages man (qui sont affichées par le pager less)
puissent êtres affichées avec certains mots en couleur

# pager less en couleurs
#  Voir aussi :
#    man termcap
#    man console_codes
export                           \
LESS_TERMCAP_mb=$'\e[1;31m'      \
LESS_TERMCAP_md=$'\e[1;38;5;74m' \
LESS_TERMCAP_me=$'\e[0m'         \
LESS_TERMCAP_se=$'\e[0m'         \
LESS_TERMCAP_so=$'\e[1;44;33m'   \
LESS_TERMCAP_ue=$'\e[0m'         \
LESS_TERMCAP_us=$'\e[1;32m'


=======
Il y a beaucoup de choses qui peuvent apparaître en couleur,
et les lister toutes risque d'être très très long.

Il faudrait que tu essayes de nous dire ce que tu voudrais voir apparaître en couleur.
(je comprends que c'est pas toujours facile…)

Dernière modification par MicP (11-10-2017 11:29:30)

Hors ligne

#8 15-10-2017 16:23:00

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

MicP a écrit :

Bonjour

En fait, c'est ça qui est un peu trop vague :

…mettre de la couleur dans mon shell …

du coup, on a du mal à savoir ce que tu voudrais voir s'afficher en couleur.




le prompt .


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#9 15-10-2017 16:25:41

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

smolski a écrit :


Ainsi, de fil en aiguille, tu augmenteras tes acquis vers encore plus de liberté dans ton utilisation de l'outil informatique, ce qui est le but du libre en fait.

Ne te gêne de rien sur le forum, tous nous t'y accompagnerons.

Force et courage




la pour le moment je manque de temps mais promis je reviens donner des nouvelle bientôt .


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#10 15-10-2017 17:49:51

MicP
Membre
Inscription : 29-02-2016

Re : couleur dans le shell

Bonjour

franck_le_cantalou 2 a écrit :

le prompt .


Alors, voilà quelques exemples, juste pour voir ce que ça donne.
Copie/colle ce bloc de lignes dans une fenêtre de terminal :

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;34m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;41m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;42m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;43m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;44m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;45m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;46m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Tu retrouvera la ligne à modifier dans ton fichier ~/.bashrc
en fonction de ton choix de couleur.

Dernière modification par MicP (15-10-2017 17:54:08)

Hors ligne

#11 17-10-2017 06:48:40

kawer
Membre
Lieu : Earth
Distrib. : Debian Stable
Noyau : Current
(G)UI : Xfce
Inscription : 08-10-2013

Re : couleur dans le shell

Sinon tu install zsh, tu switch l'utilisateur sur zsh, tu télécharge et bouge les fichier comme indiqué ici
Puis tu install zsh-highlighting, tu aura de belle couleur partout.
Tu peu même installer lolcat et faire un retour des commandes ls ... En ZoLiE CouLeuR yikes

1508220075.png

Dernière modification par kawer (17-10-2017 07:01:57)


Songez à ce que vous avez été, à ce que vous êtes, et à ce que vous serez un jour, et vous deviendrez humbles. Saint Vincent de Paul
La maladie la plus constante et la plus mortelle, mais aussi la plus méconnue de toute société, est l’indifférence. Abbé Pierre
Carpe diem, quam minimum credula postero. Horace

Hors ligne

#12 20-10-2017 15:53:33

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

IceF0x a écrit :



vérifie que se bloc est décommenté




bonjour, je comprends pas  !


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#13 20-10-2017 15:55:40

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

kawer a écrit :

Sinon tu install zsh, tu switch l'utilisateur sur zsh, tu télécharge et bouge les fichier comme indiqué ici
Puis tu install zsh-highlighting, tu aura de belle couleur partout.
Tu peu même installer lolcat et faire un retour des commandes ls ... En ZoLiE CouLeuR yikes

http://pix.toile-libre.org/upload/thumb/1508220075.png



bonjour , j'avais regarder les sujet sur zsh c'est pas ce que je recherche merci a toi .


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#14 21-10-2017 23:24:02

MicP
Membre
Inscription : 29-02-2016

Re : couleur dans le shell

vérifie que se bloc est décommenté
bonjour, je comprends pas  !

Dans chaque ligne d'un script bash,
tout ce qui est écrit après un caractère # ne sera pas pris en compte par l'interpréteur de commandes bash

Ce qui fait que, quand on veux mettre des commentaires dans un script,
on mets un caractère # juste avant de mettre le texte de ce commentaire

Quand on veut qu'une ligne d'un script ne soit pas exécutée,
on mets un caratère # au début de cette ligne <=> on a donc "commenté" cette ligne

Dernière modification par MicP (21-10-2017 23:39:22)

Hors ligne

#15 22-10-2017 18:44:49

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

MicP a écrit :

vérifie que se bloc est décommenté
bonjour, je comprends pas  !

Dans chaque ligne d'un script bash,
tout ce qui est écrit après un caractère # ne sera pas pris en compte par l'interpréteur de commandes bash

Ce qui fait que, quand on veux mettre des commentaires dans un script,
on mets un caractère # juste avant de mettre le texte de ce commentaire

Quand on veut qu'une ligne d'un script ne soit pas exécutée,
on mets un caratère # au début de cette ligne <=> on a donc "commenté" cette ligne



d'accord et pourquoi il me demande de dé-commenter ce bloc , je ne voie aucun résulta a cette action .


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#16 22-10-2017 18:59:42

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

smolski a écrit :



N'hésite pas à demander ici si le tuto nano est trop difficile, nous l'améliorerons ensemble pour tous. cool

nano ~/.bashrc.



oui bien sure que tout le déroulement surtout pour un novice n'est pas présent dans le tuto, mais bon faut bien aussi en découvrir par soi-même .

par exemple :  fichier dans nano et la lecture du fichier il  manquerait une petite précision du style  " ctrl+r"  ou comme écrit dans mon nano "^R" pour lire le fichier l étape et a découvrir , enfin il me semble .


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#17 22-10-2017 19:01:08

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : couleur dans le shell

Ah merdre.. Oui, y'a erreur, il faut bien le conserver décommenté et non le commenter, je ne sais pas comment l'idée a dévié, en tout cas, pardon pour mon erreur.
Je supprime le post...

smile

Dernière modification par smolski (22-10-2017 19:04:57)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#18 22-10-2017 19:06:27

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : couleur dans le shell

franck_le_cantalou 2 a écrit :

il  manquerait une petite précision du style  " ctrl+r"  ou comme écrit dans mon nano "^R" pour lire le fichier


Ah oui, faut voir comment ça peut se goupiller ça.

smile


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#19 22-10-2017 19:22:37

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

franck_le_cantalou 2 a écrit :

MicP a écrit :

vérifie que se bloc est décommenté
bonjour, je comprends pas  !

Dans chaque ligne d'un script bash,
tout ce qui est écrit après un caractère # ne sera pas pris en compte par l'interpréteur de commandes bash

Ce qui fait que, quand on veux mettre des commentaires dans un script,
on mets un caractère # juste avant de mettre le texte de ce commentaire

Quand on veut qu'une ligne d'un script ne soit pas exécutée,
on mets un caratère # au début de cette ligne <=> on a donc "commenté" cette ligne



d'accord et pourquoi il me demande de dé-commenter ce bloc , je ne voie aucun résulta a cette action .



# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dirc$
    alias ls='ls --color=auto'
        alias dir='dir --color=auto'
    alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi




j'avais oublier de joindre une copie du code décommenter .

la sur l’écran du forum c'est en couleur ?

Edit à toto :
Modifié Code user en Code option bash.


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#20 22-10-2017 21:47:50

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : couleur dans le shell

franck_le_cantalou 2 a écrit :

sur l’écran du forum c'est en couleur ?


Yes ! wink


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#21 23-10-2017 08:25:05

MicP
Membre
Inscription : 29-02-2016

Re : couleur dans le shell

franck_le_cantalou 2 a écrit :

…pourquoi il me demande de dé-commenter ce bloc…

Les lignes de commandes dé-commentées
seront maintenant prises en compte par l'interpréteur bash

Ces lignes de commandes permettent de créer des alias de certaines commandes
en ajoutant l'option color=auto afin que ces commandes affichent leur retour
avec des couleur.

========

franck_le_cantalou 2 a écrit :

…je ne voie aucun résulta a cette action .

Si les lignes étaient restée commentées, quand tu lançais la commande ls
c'était /bin/ls qui était lancé.

Maintenant que ces lignes sont décommentées, quand tu lance la commande ls
l'option color=auto est automatiquement ajoutée

Pour voir la différence, lance ces 3 lignes de commande :

/bin/ls

/bin/ls --color=auto

ls

Dernière modification par MicP (23-10-2017 08:26:34)

Hors ligne

#22 23-10-2017 14:13:26

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

bon du coup j'ai  plusieurs  ligne PS1 donc la quelle choisir.
de plus deux bachrs un avec . autre sans le .

de plus  j’ai pas la même réaction avec la commande ls en terminal  ( en couleur)que en console (blanc sur fond noir) .

je vais faire une pose sur ce sujet , franchement je comprend plus rien , trop d'info multiple et sa me gonfle du coup   kernal_panic.gif.

Dernière modification par franck_le_cantalou 2 (23-10-2017 17:54:19)


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#23 23-10-2017 17:55:44

franck_le_cantalou 2
Membre
Lieu : monde france auvergne cantal
Inscription : 10-09-2017

Re : couleur dans le shell

une question me taraude le cerveau , dans ma machine un bachrs pour la console et un autre pour le terminal ?

Dernière modification par franck_le_cantalou 2 (23-10-2017 17:56:54)


Je suis les règles de crocker donc pas besoin de faire des excès de diplomatie.

Hors ligne

#24 24-10-2017 00:59:37

MicP
Membre
Inscription : 29-02-2016

Re : couleur dans le shell

Bonjour

Si ta question reformulée est :
existe-t-il un fichier ~/.bashrc pour l'émulateur de terminal utilisé en mode graphique (Xterm, xfce4-terminal, gnome-terminal, konsole, mate-terminal, lxterminal, terminator, terminology, etc.)
et un autre fichier ~/.bashrc pour celui en mode texte (console) ?

La réponse est non.
Le fichier ~/.bashrc est le même pour ces deux émulateur de terminal et c'est celui qui est dans le répertoire personnel de ton compte utilisateur.

=======
Par contre, ces deux type d'émulateurs de terminal n'auront pas le même comportement
et ce comportement peut aussi être différent suivant la version debian utilisé.

Voir la valeur assignée à la variable $TERM

Depuis l'émulateur de terminal xfce4-terminal (debian 8 jessie) :

echo $TERM


xterm



Depuis l'émulateur de terminal xfce4-terminal (debian 9 stretch) :

echo $TERM


xterm-256color



Depuis l'émulateur de terminal en mode texte (console)

echo $TERM


linux

Dernière modification par MicP (24-10-2017 12:28:08)

Hors ligne

#25 26-10-2017 15:21:30

debile
Membre
Lieu : Truc-Muche-sous-Bois
Distrib. : Debian GNU/Linux 9.2 (Stretch
Noyau : Linux 4.9.0-4-amd64
(G)UI : gdm3, GNOME default
Inscription : 25-10-2017

Re : couleur dans le shell

(Message supprimé)

Dernière modification par debile (26-10-2017 16:22:20)

Hors ligne

Pied de page des forums