Couleur du terminal linux

THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   -  
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais savoir si on pourait "tuner" son terminal en ajoutant des couleur et par exemple un font d 'ecran
pour le terminal sachant que mon linux est sur ubuntu
merci encore
A voir également:

21 réponses

tcent Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   55
 
oui tu peux tout faire sous ubuntu :)

pour ça tu vat dans edition preference et trifouille umpeu

ps: tape compiz sous google tu verras des truc sympa pour "tuner" ton pc
si tu as besoin d'aide hesite pas
0
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Évidemment qu'on peut, c'est la base ! Sous gnome tu peux personnaliser tout ça via le "profil" de ton terminal (promène toi dans les menus). Il y a différents thèmes de couleurs, possibilité de rendre le fond transparent etc... Après, un terminal gnome est moins personnalisable qu'une konsole (voir KDE) mais tu as au moins moyen de personnaliser ce que je viens de t'indiquer.

Pour personnaliser le prompt (l'invite de commande) il suffit de corriger ~/.bashrc (par exemple si ton login est mando, le fichier /home/mando/.bashrc). Il faut juste au préalable vérifier le type de terminal (probablement xterm ou xterm-color) avec la commande :

echo $TERM


Ceci fait on a toutes les informations pour tuner la variable PS1, qui détermine la mise en forme du prompt. Supposons que ce soit xterm-color, on modifie le fichier :

gedit ~/.bashrc &


Dans mon cas j'ai un truc dans ce genre (mais je suis sous debian donc c'est sans doute un peu différent chez toi) :

case "$TERM" in
xterm-color)
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33m\](\u@\h)\[\033[01;36m\] (\w) \$ \[\033[00m\]'
    ;;
*)
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    ;;
esac

(la ligne en gras qui commence par PS1 est bien sûr à écrire sur la même ligne).

Pour tester il suffit de lancer un autre terminal. Si tu veux d'autres couleurs ce sont les 01;33 et autres 01;36 qui déterminent la couleur (devant le point virgule 00 pour foncé, 01 pour clair ; ensuite le chiffre 3 suivi d'un numéro entre 1 et 9).

Pendant que tu y es, je te conseille aussi de virer les # devant le paragraphe sur la bash completion :

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi


... comme ça la touche tabulation (qui fait l'autocompletion) sera encore plus efficace.

Bonne chance
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
merci mais je vais faire inpeu boullette dsl je suis nouveau dans linux je ne sait pas trop se qui faut faire exactement c'est ou profi
0
tcent Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   55
 
quand tu es sous le terminal, tu clique sur Edition puis sur preference du profil
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Ah ! Bon laisse tomber le prompt pour le moment :-) Quand tu lances un terminal tu es sensé avoir une barre de menu :
http://docs.abuledu.org/_media/glossaire/terminal_001.png?w=&h=&cache=cache

Je ne sais plus si c'est dans affichage ou terminal, mais dans l'un des deux tu as un "profil courant" ou un truc qui permet de gérer les profils. C'est là que ça se tient !

Bonne chance
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
ok mais vous navez pas un tuto pour les newbie de linux sur google j'ai rien trouver
0
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Le mieux c'est que tu ailles ici :
http://doc.ubuntu-fr.org/

Tu as un moteur de recherche qui permet de trouver des informations sur à peu près tout. Et quand ça ne suffit pas, il suffit de poser tes questions sur un forum, par exemple CCM ou http://forum.ubuntu-fr.org/

Bonne chance
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
Bonjour,

bon, ben j'y vais alors de mon .bashrc :
# .bashrc

# User specific aliases and functions

# couleurs
C_RED="\[\e[1;31m\]"
C_BLUE="\[\e[1;34m\]"
C_GRAY="\[\e[1;30m\]"
C_WHITE="\[\e[1;37m\]"
C_YELLOW="\[\e[1;33m\]"
C_DEF="\[\033[0m\]"

mUID=`id -u`
MACHINE="mandriva"
IP="192.168.1.2"

if [ "$mUID" = "0" ] ; then
 PS1="${C_YELLOW}>${C_DEF} ${C_RED}\u${C_DEF}@${MACHINE}${C_YELLOW}[${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_RED}#${C_DEF} "
 PS2="${C_RED}>${C_DEF}  "
else
PS1="${C_YELLOW}>${C_DEF} ${C_BLUE}\u${C_DEF}@${MACHINE}${C_YELLOW}[${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_BLUE}\$ ${C_DEF}"
PS2="${C_BLUE}>${C_DEF}"
fi

export PS2
export PS1

echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` . `/usr/games/fortune` | cowsay -f $(/bin/ls /usr/share/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cows | wc -w) + 1) | tail -n 1)

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi


ce qui donne, à l'ouverture d'une console, un truc comme ceci :
________________________________________
/ Bonjour redfox, nous sommes le samedi  \
| 31 octobre 2009, et il est : 17 h 11 . |
| Un peu de sincérité; peut être fort     |
| dangereux, beaucoup de sincérité; est   |
\ tout a fait fatal. Oscar Wilde         /
 ----------------------------------------
  \            .    .     .
   \      .  . .     `  ,
    \    .; .  : .' :  :  : .
     \   i..`: i` i.i.,i  i .
      \   `,--.|i |i|ii|ii|i:
           UooU\.'@@@@@@`.||'
           \__/(@@@@@@@@@@)'
                (@@@@@@@@)
                `YY~~~~YY'
                 ||    ||
> redfox@mandriva[192.168.1.2]:~$
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
Bonjour,

bon, ben j'y vais alors de mon .bashrc :

# .bashrc

# User specific aliases and functions

# couleurs
C_RED="\[\e[1;31m\]"
C_BLUE="\[\e[1;34m\]"
C_GRAY="\[\e[1;30m\]"
C_WHITE="\[\e[1;37m\]"
C_YELLOW="\[\e[1;33m\]"
C_DEF="\[\033[0m\]"

mUID=`id -u`
MACHINE="mandriva"
IP="192.168.1.2"

if [ "$mUID" = "0" ] ; then
 PS1="${C_YELLOW}>${C_DEF} ${C_RED}\u${C_DEF}@${MACHINE}${C_YELLOW}[${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_RED}#${C_DEF} "
 PS2="${C_RED}>${C_DEF}  "
else
PS1="${C_YELLOW}>${C_DEF} ${C_BLUE}\u${C_DEF}@${MACHINE}${C_YELLOW}[${C_DEF}$IP${C_YELLOW}]${C_DEF}:\w${C_BLUE}\$ ${C_DEF}"
PS2="${C_BLUE}>${C_DEF}"
fi

export PS2
export PS1

echo Bonjour $USER, nous sommes le `date +"%A %e %B %Y"`, et il est : `date +"%H"` h `date +"%M"` . `/usr/games/fortune` | cowsay -f $(/bin/ls /usr/share/cows -1 | head -n $(expr $$$(date +%s) % $(ls /usr/share/cows | wc -w) + 1) | tail -n 1)

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi




ce qui donne, à l'ouverture d'une console, un truc comme ceci :
________________________________________
/ Bonjour redfox, nous sommes le samedi  \
| 31 octobre 2009, et il est : 17 h 11 . |
| Un peu de sincérité; peut être fort     |
| dangereux, beaucoup de sincérité; est   |
\ tout a fait fatal. Oscar Wilde         /
 ----------------------------------------
  \            .    .     .
   \      .  . .     `  ,
    \    .; .  : .' :  :  : .
     \   i..`: i` i.i.,i  i .
      \   `,--.|i |i|ii|ii|i:
           UooU\.'@@@@@@`.||'
           \__/(@@@@@@@@@@)'
                (@@@@@@@@)
                `YY~~~~YY'
                 ||    ||
> redfox@mandriva[192.168.1.2]:~$

bien sûr, à imaginer avec les couleurs qui vont avec .....

il y a plein de tutos sur le net ....
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
wwwwooooo c'est tro bien comment tu as fais il faut programmer un bash expliquer moi se qui faut faire SVP
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
comme je l'ai dit, le net fourmille de tutoriels et d'exemples pour coloriser et/ou customizer sa console.

comme l'a très bien expliqué mamiemando, tout se passe dans ton fichier .bashrc

tu peux récupérer des exemples très simples sur le net et voir ce que cela donne et au fur et à mesure tu comprendras comment ça marche !

ensuite tu pourras étoffer suivant tes goûts ....

n'oublie au préalable de faire une copie de sauvegarde de ton fichier .bashrc

ne touche en aucune façon au fichier .bashrc du super-utilisateur root

de même ne touche en aucune façon au fichier /etc/bashrc

concernant ma console, il faut, de plus, installer les paquetages fortune (pour les citations) et cowsay (pour les animaux)
0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Salut !
Perso, j'ai ceci. Si ça peux aider quelqu'un…
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
si j'ai bien conprit il faut que je trouve le fichier .bashrc et que je le modifie et ou se trouve il sur ubuntu?
0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
directement dans le dossier personnel.

C'est un fichier caché (son nom commence par un point). Sous Ubuntu, les fichiers cachés s'affichent en fessant CTRL+H.
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
et ou est le dossier personnel je suis nouveau dans linux cela fait 3jours que j utilise linux
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
si tu souhaites personnaliser le terminal, cela suppose que tu utlises le terminal ..... et donc ceci nécessite de travailler avec le terminal ....

:-)
0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Salut !
sous ubuntu : dans la barre en haut : Raccourcis > Dossier personnel.

si tu veux ouvrir ton fichir directement, ouvres un terminal (Application > Accessoires > Terminal) et tapes

gedit .bashrc
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
c'est bon j'ai trouver il y marquer


# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# don't overwrite GNU Midnight Commander's setting of `ignorespace'.
export HISTCONTROL=$HISTCONTROL${HISTCONTROL+,}ignoredups
# ... or force ignoredups and ignorespace
export HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
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

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
0
le hollandais volant Messages postés 4998 Date d'inscription   Statut Membre Dernière intervention   1 057
 
Ok ! Dans mon tuto, y'a une ligne :
PS1='\e[0;31m\u@\h:\e[0;32m\w$ \e[0m'


Que tu dois ajouter tout à la fin. Ce fera comme ici
0
THE BEATLES Messages postés 108 Date d'inscription   Statut Membre Dernière intervention   2
 
ok c'est tro tro cool mais sais tu si c'est possible d ajouter une image? du genre l image abbey road?
0