viernes, 4 de febrero de 2011

Editando la terminal

Editar la terminal a nuestro gusto, cambiar color del prompt, activar la autotabulacion, activar alias, etc.

Solo hay que editar el fichero ~/.bashrc que esta en cada usuario. Antes de modificar crear una copia del original por si las moscas.



Autotabulación
Para activar la autotabulación asegurarnos que en el fichero está la condición

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi

Normalmente está comentado por lo que descomentandolo es suficiente para activarlo y suele estar por el final del fichero

Prompt
Se puede modificar el prompt a nuestro gusto modificando la segunda variable PS1 que está en la siguiente condición.

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

La primera entrada es si está activada la funcion de colorear y la segunda es para cuando no está activada. En este caso podemos modificar el prompt a nuestro gusto poniendo lo que queramos, como por ejemplo ”PS1='Esto es el Prompt' , o con los siguientes modificadores



\a
carácter de campana ASCII (07)
\d
la fecha en el formato "DíaDeLaSemana Mes DíaDelMes" (p.e., "Tue May 26")
\e
carácter de escape ASCII (033)
\h
el nombre de host a partir del primer '.'
\H
el nombre de host
\j
el número de trabajos de la shell
\l
el número de la shell activa
\n
nueva línea
\r
retorno de carro
\s
el nombre de la shell
\t
la hora en formato 24-horas HH:MM:SS
\T
la hora en formato 12-horas HH:MM:SS
\@
la hora en formato 12-horas am/pm
\u
el usuario activo
\v
la versión de bash (p.e., 2.00)
\V
la release de bash, versión + patchlevel (p.e., 2.00.0)
\w
la ruta completa del directorio de trabajo actual
\W
el directorio de trabajo actual
\!
el número en el historial de este comando
\#
el número de comando
\$
si el UID es 0, visualiza #, si no lo es, visualiza $
\nnn
el carácter correspondiente al número octal nnn
\\
contrabarrra
\[
comienza una secuencia de caracteres no imprimibles que puede usarse para ejecutar un comando en el prompt
\]
finaliza una secuencia de caracteres no imprimibles



Colorear el prompt
Para colorear el prompt tiene que estar descomentada la línea

force_color_prompt=yes

Para despues personalizar la primera variable PS1 de la condición

if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Anteponiendo a los modificadores o lineas la siguiente \[\033[“color”m\] donde color se tiene que sustituir por los siguientes colores. O por 00 (doble cero) para dejarlo por defecto


Negro
00;30

Gris Oscuro
01;30
Rojo
00;31

Rojo Claro
01;31
Verde
00;32

Verde Claro
01;32
Marrón
00;33

Amarillo
01;33
Azul
00;34

Azul Claro
01;34
Morado
00;35

Morado Claro
01;35
Cyan
00;36

Cyan Claro
01;36
Gris Claro
00;37

Blanco
01;37

No hay comentarios:

Publicar un comentario