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. Mi pequeña guía, está pues centrada en aterm.

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'\n'$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'\n'$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].


Membris Khan
17 Julio 2005
Sunday 17 July 2005 @ 5:24 pm
« Plantilla para Nokia | Portada | Sincronizar fecha y h… »

Firepay
there are a few different ways but it depends largely on…
Enviado: 07 06 2006 - 22:42 , via Firepay

Enlace para trackback:

Please enable javascript to generate a trackback url











¿Recordar información?:

Textile

Rellena esta simple casilla. Es un sencillo sistema para evitar los comentarios automatizados de spam.
 






Importante: Se eliminarán todas las etiquetas de tu comentario excepto <b> y <i>. Puedes hacer enlaces escribiéndolos simplemente, pero nunca introduciendo más de tres por comentario. Usa el sentido común.
Giingo
Funcionando con Pivot | La licencia del contenido es Creative Commons BY-NC-SA (ver texto completo) | Archivos de la bitácora.