Una cosa que me gustó de Mint fue que el terminal generalmente mostraría dos colores: todo, de izquierda a derecha $
, sería un color, y todo lo que $
pasara sería otro.
¿Hay alguna manera de tener esta configuración con Ubuntu?
Una cosa que me gustó de Mint fue que el terminal generalmente mostraría dos colores: todo, de izquierda a derecha $
, sería un color, y todo lo que $
pasara sería otro.
¿Hay alguna manera de tener esta configuración con Ubuntu?
Respuestas:
Ejecute el siguiente comando en una terminal:
gedit ~/.bashrc
Cuando se .bashrc
abre, localiza y descomenta force_color_prompt=yes
(es decir, elimina el hash para que ya no se vea como:) #force_color_prompt=yes
.
Guarde el archivo y abra una nueva ventana de terminal, y ya debería ver un cambio (la solicitud debería ser Verde claro , que se define por 1; 32 ). Luego puede cambiar cualquier valor de color que desee; Por ejemplo: 0; 35 = Púrpura .
Para editar los valores de color, busque la siguiente sección y cambie los valores predeterminados con algunos de los ejemplos enumerados más abajo:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
Puede consultar esta tabla de colores de Bash para obtener una gama completa de valores de color, pero aquí hay algunos básicos con los que puede jugar (tenga en cuenta que "Luz" no es lo que podría pensar, en realidad significa "negrita"): Negro 0; 30 - Gris oscuro 1; 30 - Azul 0; 34 - Azul claro 1; 34 - Verde 0; 32 - Verde claro 1; 32 - Cian 0; 36 - Cian claro 1; 36 - Rojo 0; 31 - Claro Rojo 1; 31 - Púrpura 0; 35 - Púrpura claro 1; 35 - Marrón 0; 33 - Amarillo 1; 33 - Gris claro 0; 37 - Blanco 1; 37
Por ejemplo, aquí está la línea que lo uso:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '
o, mi novia, usa:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '
Siéntase libre de experimentar configurando su solicitud cambiando el valor de la variable de entorno PS1 en la Terminal, de la siguiente manera:
export PS1="...your values..."
o solo
PS1="...your values..."
Así es como se ve mi terminal:
Simplemente modifique $PS1
en los archivos de inicio del shell con las llamadas apropiadas tput
para establecer y borrar los atributos de texto. Vea las páginas tput(1)
y terminfo(5)
man para más detalles.
export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"
$(tput setaf 2)
y $(tput sgr0)
, recomendaría usar las secuencias de escape ANSI directamente: \033[32m
y\033[m
. El resultado es el mismo, pero no requiere una llamada.
Esta cosa de la que estás hablando se llama aviso . Hay muchas opciones y scripts para modificar su solicitud utilizando diferentes colores y mostrando cualquier tipo de información adicional. Un buen comienzo con algunos ejemplos se puede encontrar dentro de la colección de Jamie e IBM tiene algunas buenas explicaciones para principiantes. Si desea profundizar más, eche un vistazo a este completo tutorial
Puedes probar este:
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
(pruébelo primero en una terminal). Luego, si te gusta, puedes ponerlo en algún lugar de tu .bashrc
archivo.