Personalizar terminal

1 09 2007

Ya sabemos que Ubuntu es tuyo, es libre y es personalizable. Todo es personalizable y la terminal no iba a ser menos.

Pero que vamos a personalizar en una caja negra? Pues mucho. Vamos allá.

TEMA

Podemos relizar un tema de terminal:

Abrimos la terminal, botón derecho dentro de ella y en el menu emergente, seleccionar editar el perfil actual.

Yo lo tengo en colores, con letras verdes sobre fondo negro, efectos con fondo transparente, a un 70% más o menos. En desplazamiento la barra de desplazamiento desactivada (si quiero moverme lo hago con el scroll del ratón, o con las teclas)

PROMPT

Es el comienzo de la terminal, lo que pone cuando la abres. Suele venir por defecto con tunombre@tuhost el directorio en el que estás.

El formato viene dado por un archivo: ~/.bashrc. Para editarlo:

sudo gedit ~/.bashrc

Dentro de este archivo hay una linea, PS1=, Detrás de la cual se exponen las extensiones que queramos. La terminal por defecto es:

PS1='[\u@\h \W]\$ '

Pero podemos poner opciones:

\a un caracter ASCII
\d la fecha en formato (Día de la semana, mes, día)
\D{format} the format is passed to strftime(3) and the result is inserted into the prompt string; an empty format
results in a locale-specific time representation. The braces are required
\e an ASCII escape character (033)
\h el nombre de host, arriba
\H el nombre del host
\j el numero de trabajos que lleva la terminal hasta el moment
\l el nombre base de la terminal
\n nueva linea
\r enter
\s el nombre de la terminall, el nombre base de $0
\t la hora actual en formato de 24-horas HH:MM:SS
\T la hora actual en formato de 12-horas HH:MM:SS
\@ la hora actual en formato de 12-horas am/pm
\A la hora actual en formato de 24-horas HH:MM
\u el nombre de usuario del usuario actual
\v la versión of bash (ejem., 2.00)
\V la versión of bash, versión + patch level (ejem., 2.00.0)
\w el directorio actual, con $HOME abreviada
\W el nombre base del directorio actual, con $HOME abreviada
\! el número de historia de este comando
\# el número de veces de ese comando
\$ si la UID efectiva es 0, un #, de otro modo un $
\nnn el caracter corresponde al número octal nnn
\\ un backslash
\[ comenzar una secuencia de caracteres no printables, para ser usados como una secuencia de control dentro del prompt
\] fin de una secuencia de caracteres no printables

También tenemos posibilidad de cambiar los colores:

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 Púrpura Claro 1;35
Marrón 0;33 Amarillo 1;33
Gris Claro 0;37 Blanco 1;37

De esta manera, yo lo tengo así:

PS1='\[\e[0;34m\][\W]\[\e[m\] ' 

lsu

Gracias a PurposeOfReason


Acciones

Información

Deja un comentario