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:
\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:
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\] '
Gracias a PurposeOfReason