Pagina 1 di 1

[RISOLTO] colore del testo in konsole

Inviato: domenica 2 dicembre 2007, 4:02
da Wolfetti
ciao a tutti...
ho creato la mia PS1 e l'ho messa in .bashrc ma da konsole i colori che ho impostato non vanno...(dalla console testuale funzionano)
vi metto la stringa che uso...

Codice: Seleziona tutto

#### PS1 ####

# Colors for my PS1
BOLD="\[\033[0;38m\]"
WHITE="\[\033[0m\]"
GREEN="\[\033[0;32m\]"
RED="\[\033[0;31m\]"
GREY="\[\033[0;37m\]"

# Verifica se il terminale è un xterm
case $TERM in
xterm*)
	WHITE=$BOLD;;
*)
	;;
esac

# Controllo UID
ROOT_UID=0
if [ "$UID" -ne "$ROOT_UID" ]; then
PS1=$GREY'user: '$GREEN'\u '$GREY'position: '$GREEN'\w\n'$GREY'\$ '$WHITE
else
PS1=$GREY'user: '$RED'\u '$GREY'position: '$RED'\w\n'$GREY'\$ '$WHITE
fi

#### END PS1 ####
sapete aiutarmi?
grazie :)

Re: colore del testo in konsole

Inviato: domenica 2 dicembre 2007, 15:12
da Wolfetti
Risolto modificando la stringa che assegna il colore:invece della variabile ho inserito nella stringa direttamente il valore del colore finale(che era quello che mi scombinava tutto)

Codice: Seleziona tutto

#### PS1 ####

# Colors for my PS1
BOLD="\[\033[0;38m\]"
GREEN="\[\033[0;32m\]"
RED="\[\033[0;31m\]"
GREY="\[\033[0;37m\]"

# Controllo UID
ROOT_UID=0
if [ "$UID" -ne "$ROOT_UID" ]; then
PS1=$GREY"user: "$GREEN"\u "$GREY"position: "$GREEN"\w\n"$GREY"\$ \[\033[0m\]"
else
PS1=$GREY"user: "$RED"\u "$GREY"position: "$RED"\w\n"$GREY"\$ \[\033[0m\]"
fi

#### END PS1 ####