26/1/09

Personalizando Xterm

Xterm es una terminal muy liviana que se ejecuta en X (al igual que aterm y mrxvt ), viene en un tamaño reducido de fuentes y en algunos casos, con un color de fondo blanco (que mata la vista), dispone de un "menú" que pueden acceder presionando ctrl + click der. las fuentes pueden agrandarse presionando shitf + y para achicar shift -
Si miran el man de xterm, van a encontrar que pueden configurar el color, tipo de fuentes, tamaños de fuentes y mucho mas.

Lo primero que deben decidir es la fuente y el tamaño que pondran en xterm. Se pueden ayudar con la herramienta: xfontsel

Esto abrira un X window donde podrán elegir el tipo de fuente y tamaño. Una vez decididos nos dará un resultado como:
-*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-*
Podemos probar la nueva configuración escribiendo en la terminal:
xterm -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-* -geometry 70x24
Pero esto es muy tedioso hacerlo cada vez que iniciamos xterm. Asi que podemos crear un alias ingresando las siguientes lineas en el .bashrc o en .bash_profile .
alias xterm='xterm -font -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-* -geometry 70x24'
Hay otra forma mejor de hacer esto y es pasando parametros al Xserver para que sepa cómo mostrar xterm cuando lo ejecuta. Creen el archivo (si no existe) '.Xresources' en su home, copien/peguen o escriban las siguientes líneas:
xterm*background: black
xterm*foreground: white
xterm*font: 10x20
xterm*scrollBar: true
xterm*leftScrollBar: true
xterm*saveLines: 20000
xterm*cursorColor: yellow
si quieren algo mas personalizado copien/peguen o escriban:
xterm*font: -*-fixed-medium-r-*-*-18-*-*-*-*-*-iso8859-*
xterm*font1: -*-*-*-*-*-*-2-*-*-*-*-*-*-*
xterm*font2: -misc-fixed-*-r-normal-*-8-*-*-*-*-*-iso8859-*
xterm*font3: -b&h-lucidatypewriter-bold-*-*-*-12-*-*-*-*-*-*-*
xterm*font4: -*-screen-bold-r-normal-*-16-*-*-*-*-*-iso8859-*
xterm*font5: -*-lucidatypewriter-medium-*-*-*-18-*-*-*-*-*-*-*
xterm*font6: -*-lucidatypewriter-medium-*-*-*-20-*-*-*-*-*-*-*
xterm*font7: -dec-terminal-bold-r-normal-*-14-*-*-*-*-*-iso8859-*

XTerm*background: white
XTerm*foreground: black
XTerm*pointerColor: red
XTerm*pointerColorBackground: black
XTerm*cursorColor: navy
XTerm*internalBorder: 3
XTerm*loginShell: true
XTerm*scrollBar: false
XTerm*scrollKey: true
XTerm*saveLines: 1000
XTerm*multiClickTime: 250
Para copiar/pegar en Linux, sombréen el texto en cuestión, luego con el botón izquierdo del ratón, pónganlo donde quieren que empiece, y aprieten la ruedita del medio del ratón para que pegue.

Para activar este cambio en el terminal, como usuario escriban:
xrdb -merge /home/tu_nombre_de_usuario/.Xresources
Cierren el terminal y vuelvan a lanzarlo o pueden ahorrarse todo esto y hacer un logout/login (salir y entrar de las X), en otras palabras, para salir = ctrl + alt + tecla de retroceso (backspace) para entrar= startx o login: nombre de usuario/contraseña

También pueden (pre)setear las fuentes del menú de xterm:
#--[/etc/X11/app-defaults/XTerm]--------
....
*fontMenu.Label: VT Fonts
*fontMenu*menuLabel.font: -adobe-helvetica-bold-r-normal-*-*-80-*-*-*-*-iso8859-*
*fontMenu*font: -adobe-helvetica-medium-r-normal-*-*-80-*-*-*-*-iso8859-*
*fontMenu.menuLabel.foreground: deepskyblue1
*fontMenu*fontdefault*Label: Predefinito
*VT100*font: 7x13euro
*fontMenu*font1*Label: Illeggibile
*VT100*font1: nil2
*IconFont: nil2
*fontMenu*font2*Label: Micro
*VT100*font2: 5x7
*fontMenu*font3*Label: Piccolo
*VT100*font3: 6x12
*fontMenu*font4*Label: Medio
*VT100*font4: fixed
*fontMenu*font5*Label: Grande
*VT100*font5: 8x16
*fontMenu*font6*Label: Esagerato...
*VT100*font6: 9x15
*fontMenu*fontescape*Label: Sequenza Escape
*fontMenu*fontsel*Label: Selezione
!fontescape and fontsel overridden by application
*fontMenu*font-doublesize*Label: Ingrossa caratteri
*fontMenu*font-loadable*Label: VT220 Soft Fonts
....
Bueno, esto se extendió demasiado, nos vemos... o no!

5 comentarios:

Anónimo dijo...

hola desde Madrid, trabajo con opensuse 10.3 (llevo tiempo con ella y tengo configurados bastantes programas) y desconocía el truco de xterm.
Gracías por su ayuda.
Que tengais un buen día y disfruteis el aquí y el ahora
Antonio

Fulanito! dijo...

Hola Antonio, te agradesco la visita y el comentario, espero te guste el blog! Si xterm es bastante configurable, lo unico que no acepta (hasta donde se son las transparencias) yo lo uso en una maquina con pocos recursos y la verdad va de lujo!

Andrei Z. dijo...

mi vista te lo va a agradecer.

=D

gracias!!

Alejandro Rodríguez Ballén dijo...

Buen truquilloo bastante util para personalizar nuestra maquina linux

Oscar Prieto dijo...

Muchas gracias en si me parece que solo la linea xterm*font 10x30 al final del archivo /etc/X11/app-defaults/XTerm me soluciono todos mis inconvenientes muchas gracias buen blog