Personalizando al máximo la consola

En Linux paso tanto tiempo manejando la consola que llega un momento en que se hace necesaria su personalización para hacerla más atractiva visualmente. Antes como terminal virtual usaba Eterm, que tiene muchas posibilidades, pero desde hace ya un tiempo uso aterm, con las mismas prestaciones pero increíblemente ligero. Así que he creado una pequeña guía basada principalmente en aterm.

ssjulio2005La he dejado semitransparente, le he quitado los bordes y ahora queda perfectamente integrada en el escritorio sin dejar de ser una ventana más. También he personalizado el “prompt” y he sustituido la fuente por defecto.

La personalización comenzará integrándola en el escritorio, para esto usamos los distintos parámetros de los que disponemos para lanzar aterm. En mi caso el comando final es éste:

aterm -borderLess -sh 50 -tr +sr +sb -font shine -bg black -fg white -geometry 238x95+10+30

Básicamente quitamos el borde con -borderLess, regulamos la opacidad con el valor de -sh (de 0 -transparente- a 100 -opaco-), cambiamos la fuente con -font (en mi caso shine-es), definimos el color de fondo con -bg y el del texto con -fg, y finalmente definimos las dimensiones con -geometry.

El valor de -geometry tiene que estar en la forma “anchoxalto±x±y” donde el alto y el ancho se miden en columnas y filas de caracteres (ojo, no en píxeles) y los valores de “x” e “y” indican la posición relativa a la esquina superior izquierda de la pantalla.

Eludir el parámetro -font simplemente hace que aterm use la fuente por defecto. La fuente de la captura es shine-es, si quieres más fuentes aquí tienes varias.

Linux

El último paso será personalizar el “prompt”, que es lo que precede a cada línea donde puedes escribir comandos. Antes de comenzar sólo apuntar una pequeña parte de teoría y conceptos. Hay que tener claro que esto se configura en el perfil de cada usuario, en un archivo llamado .bashrc que se encuentra en la carpeta personal de cada usuario; de esta manera cada usuario tiene su propio diseño del prompt. En la captura de pantalla se puede ver como los primeros comandos aparecen precedidos por un prompt rojo y cyan, cuando tengo privilegios de root, y cómo cuando regreso a mi anterior estado como usuario “membris” tengo el perfil de dicho usuario, con otra tonalidad verde, cyan y azul.

A priori no es fácil personalizar un prompt pero el programa bashish automatiza gran parte de este proceso. Para terminar, dejo aquí mi configuración (la que aparece en la captura) para que sirva de referencia. Con este ejemplo necesitarás una fuente tipo ANSI, como cualquiera de las del enlace que mencioné arriba, o como shine-es, la de mi ejemplo, con la que también dispondrás de los caracteres latinos.

Mi usuario normal (membris) tiene en su bashrc esto:

GRAD0='\[\033[00m\]' GRAD1='\[\333\262\261\260\]' GRAD2='\[\260\261\262\333\]' COLOR1='\[\033[01;32;46m\]' COLOR2='\[\033[00;30;46m\]' COLOR3='\[\033[00;34;46m\]' COLOR4='\[\033[00;34m\]' COLOR5='\[\033[00;32m\]' COLOR6='\[\033[01;37m\]' COLOR7='\[\033[01;32m\]' COLOR8='\[\033[00;37m\]' PS1=$COLOR1$GRAD1$COLOR2'MK Station'$COLOR3$GRAD2$COLOR4$GRAD1\ $COLOR6' \t '$NONE' '$COLOR5'\u'$COLOR8':'$COLOR7'\w'$COLOR8'\$'$GRAD0' ' PS2="\[\033[01;34;01m\]\333\262\261\260\[\033[00;34;40m\]\260\261\262\333\[\033[00;34;40m\]\333\262\261\260\[\033[01;01;34m\]>\[\033[00m\] "

Y root tiene en su .bashrc (localizado en /root/.bashrc) esto:

GRAD0='\[\033[00m\]' GRAD1='\[\333\262\261\260\]' GRAD2='\[\260\261\262\333\]' COLOR1='\[\033[00;31;46m\]' COLOR2='\[\033[00;30;46m\]' COLOR3='\[\033[00;31;46m\]' COLOR4='\[\033[00;31m\]' COLOR5='\[\033[00;31m\]' COLOR6='\[\033[01;37m\]' COLOR7='\[\033[01;37m\]' COLOR8='\[\033[01;37m\]' PS1=$COLOR1$GRAD1$COLOR2'MK Station'$COLOR3$GRAD2$COLOR4$GRAD1\ $COLOR6' \t '$NONE' '$COLOR5'\u'$COLOR8':'$COLOR7'\w'$COLOR8'\$'$GRAD0' ' PS2="\[\033[01;34;01m\]\333\262\261\260\[\033[00;34;40m\]\260\261\262\333\[\033[00;34;40m\]\333\262\261\260\[\033[01;01;34m\]>\[\033[00m\] "

Para finalizar, sólo debes saber que las fuentes para la consola se instalan en el directorio “/usr/share/consolefonts”. Cuando te hayas bajado una fuente, basta con hacer (como root):

# cp fuente.gz /usr/share/consolefonts

He intentado hacer esta guía tanto para el usuario que quiere tener cuanto antes su consola personalizada a base de copiar íntegramente los ejemplos, como para el que sólo necesita una base para crear a su medida un terminal único y completamente a su gusto. Espero que os sirva.

He tomado como bibliografía esta guía [es], los foros de Gentoo y esta otra gran guía [en].

3 comments On Personalizando al máximo la consola

Dejar una respuesta:

Tu dirección de correo no será publicada

Pie del sitio