Modelando el prompt.

By 5 de agosto de 2006 Linux No Comments

Personalmente me gusta el prompt que tiene SuSE en su forma y Gentoo por su estética, diría algo de Debian, pero su dorma/estética, es parecida a la de Gentoo sin colores.

Hay dos formas de implementar esto en ~/.bashrc y en /etc/profile, en la primera opción se personalizará el prompt para el usuario en cuestión, mientras que el la segunda opción se estipulará para todos.

Donde?

En una linea que tiene un 'condicional' parecido a este:

# Do not set PS1 for dumb terminals
if [ "$TERM" != 'dumb' ] && [ -n "$BASH" ] then
export PS1='[ 33[01;32m][email protected] [ 33[01;34m]W $ [ 33[00m]'
fi

(Cuidado con esto, no es peligroso pero, primero aconsejo copiar las lineas que vayamos a reemplazar y luego comentarlas con #, después hacemos pruebas o bien nos basamos en la lógica del 'condicional', comprueba, si es que lo deseas así, que tipo de prompt tendrá el usuario y que tipo de prompt tendrá root y modifica a tu gusto)

Esto nos muestra un prompt colorerado y con una $ al final de todo.
A mi me gusta este:

export PS1='[ 33[01;32m][email protected][ 33[01;34m]:w > [ 33[00m]'

Sólo recordar adaptar éste código a nuestro /etc/profile o ~/.bashrc

Parametros para personalizar el prompt ($PS1):
a Caracter Bell (sonido)
d fecha ds/m/d
hh:mm:ss en 24h
T hh:mm:ss 12h
@ hh:mm:ss AM/PM
e esc
h nombre de host
H nombre completo de la maquina
newline
carrier feed
s muestra: bash
u username
v version del bash
V version completa del bash
w directorio actual
W directorio actual en letras
! numero de historico
# numero de comando
$ si eres root # si no $
xxx numero octal (xxx)
contrabarra
[ ] caracter de control

los colores los podeis cambiar en las lineas EXPORT PS1. los que hay os los pongo aqui y a gustos...

Negro 0;30 Gris oscuro 1;30
Azul 0;34 Azul claro 1;34
Verde 0;32 Verde claro 1;32
Cyan 0;36 Cyan claro 1;36
Rojo 0;31 Rojo claro 1;31
Purpura 0;35 Purpura claro 1;35
Marron 0;33 Amarillo 1;33
Gris claro 0;37 blanco 1;37

Para Gentoo concretamente:
http://forums.gentoo.org/viewtopic.php?t=167809

Gracias Sharek, zorth.

Leave a Reply

Your email address will not be published.