Note: this wiki is no longer maintained. If you have any questions related to this wiki, please post them on the CrunchBang forums.

Traducciones de esta página?:

WIKI-ES HOWTO Urxvt (español)

Urxvt es un emulador de terminal altamente cofigurable y ligero, incluye soporte unicode y un intérprete perl integrado.

Instalación

Urxvt no está instalado en CrunchBang de manera predeterminada, para instalarlo:

 sudo apt-get install rxvt-unicode 

para mayor información sobre la instalación de aplicaciones vea aquí.

Configuración

De modo predeterminado Urxvt luce bastante feo, para hacerlo verse un poco más lindo, añada lo siguiente a su archivo ~/.Xdefaults

! black
URxvt.color0  : #2E2E34343636
URxvt.color8  : #555557575353
! red
URxvt.color1  : #CCCC00000000
URxvt.color9  : #EFEF29292929
! green
URxvt.color2  : #4E4E9A9A0606
URxvt.color10 : #8A8AE2E23434
! yellow
URxvt.color3  : #C4C4A0A00000
URxvt.color11 : #FCFCE9E94F4F
! blue
URxvt.color4  : #34346565A4A4
URxvt.color12 : #72729F9FCFCF
! magenta
URxvt.color5  : #757550507B7B
URxvt.color13 : #ADAD7F7FA8A8
! cyan
URxvt.color6  : #060698209A9A
URxvt.color14 : #3434E2E2E2E2
! white
URxvt.color7  : #D3D3D7D7CFCF
URxvt.color15 : #EEEEEEEEECEC

URxvt*foreground:White
URxvt*background:Black

! fonts
! run "fc-list" for a list of available fonts
URxvt*font: xft:Monospace:pixelsize=12

URxvt*scrollBar: False
URxvt*scrollTtyOutput: False
URxvt*scrollTtyKeypress: True
URxvt*secondaryScroll: True
URxvt*saveLines: 8000

Los colores, son los originales de WIKI-ES APPLICATIONS Terminator.
Simplemente los extraje desde ~/.config/terminator/config, asignándolos del color0-15 en orden.

Corriendo:

fc-list

obtendrá una lista de todas las fuentes disponibles.

Nota: podría necesitar correr

xrdb -merge ~/.Xdefaults

para recargar el archivo .Xdefaults e implementar sus cambios.

Espaciado de la Fuente

Urxvt puede tener problemas con el espaciado de algunas fuentes (por ejemplo, Terminus).
Se ha introducido una opción en la más reciente versión (9.07), permitiéndole modificar manualmente el espaciado.
Desafortunadamente, esta versión no se encuentra en los repositorios, como sea, está en los repositorios de Debian Sid
http://packages.debian.org/sid/i386/rxvt-unicode/download.

Para instalar el archivo .deb descargado:

sudo dpkg --force-depends-version -i /path/to/urxvt.deb 

Necesita usar “dpkg” ya que las dependencias incluyen versiones más nuevas de cosas que no están disponibles en los repositorios.
Funciona bien con CrunchBang 9.04, así que sospecho que es una cuestión de Debian yendo a los seguro con la versión de las dependencias.

Entonces puede agregar lo siguiente a su archivo .Xdefaults:

URxvt*letterSpace: -1

Dónde -1 reduce el espaciado por un pixel, pero puede ser ajustado según sea necesario.

Enlaces Clickeables

Lo siguiente le permite hacer click en enlaces y cargarlos en su navegador preferido:

URxvt.perl-ext-common : default,matcher
URxvt.urlLauncher     : firefox
URxvt.matcher.button  : 1

Transparencia Real

Para habilitar la transparencia real, primero necesita habilitar un gestor de composición.
xcompmgr resulta estar instalado de manera predeterminada.
Puede habilitarse desde:
“Main menu → Preferences → compositing → enable compositing”
(Menú principal > Preferencias > composición > habilitar composición)
o alternativamente para iniciarlo de manera automática quite la entrada de comentario (#) en su archivo ~/.config/openbox/autostart.sh

Entonces para modificar su archivo .Xdefaults, primero cambie la línea de fondo para agregar opacidad:

URxvt*background:[80]Black

0 = claro, 100 = opaco, en éste caso se ha establecido en 80.

Ahora agregue también esta línea:

URxvt.depth: 32

Guarde, Salga y Reinicie.

Pestañas

Urxvt actualmente tiene soporte para dos tipos de pestañas, la primera es probablemente la más funcional, pero al estar basada en texto, es la más fea. Para habilitarla basta con agregar lo siguiente al archivo .Xdefaults.

URxvt.perl-ext-common : tabbed
URxvt.tabbed.tabbar-fg: 5
URxvt.tabbed.tabbar-bg: 0
URxvt.tabbed.tab-fg:    14
URxvt.tabbed.tab-bg:    0

Los colores son los mismos que aquellos ya definidos en su archivo .Xdefaults

Las pestañas pueden ser creadas oprimiendo <shift>-down (<Mayús> - Abajo) o haciendo click en “NEW” (“Nueva)
Y pueden ser cicladas usando <shift>-left (<Mayús> - Izquierda) y <shift>-right (<Mayús> - Derecha) o haciendo click en las pestañas relevantes.

También hay un script para pestañas GTK aquí, parece no tener la posibilidad de añadir ninguna combinación de teclas, pero podría encontrarlo útil.
Nota: Creo que esto es estándar en Arch y viene con el archivo fuente, sólo que no en Debian o Ubuntu, así que podría ya tenerlo instalado.

Demonio Urxvt

Es posible configurar Urxvt de manera que corra un solo Demonio y que ventanas clientes individuales se conecten a él (urxvtd y urxvtc), la ventaja de esto es un uso reducido de memoria, sin embargo, un quiebre podría afectar a todas las ventanas.

Puede hacer que el demonio arranque automáticamente al inicio agregando lo siguiente a su archivo ~/.config/openbox/autostart.sh (vea CÓMO iniciar aplicaciones automáticamente cuando Openbox arranque para mayor información).

 urxvtd -q -o -f

O guarde el script que se muestra abajo como 'urxvtc', esto asegurará que el demonio urxvt esté corriendo cuando lance un cliente urxvt.
Vea installing_scripts para mayor información acerca de instalar scripts.

#!/bin/sh
urxvtc "$@"
if [ $? -eq 2 ]; then
   urxvtd -q -o -f
   urxvtc "$@"
fi

Ahora puede sólo usar el comando “urxvtc” (sin las comillas), en lugar de “urxvt” para sacar provecho del demonio urxvt.

O finalmente use:

urxvtcd

Esto básicamente hace lo mismo que el script presentado arriba (inicia el demonio si es necesario).

Terminal tipo Quake

Urxvt ya tiene un script para ser una terminal tipo quake (apareciendo hacia abajo):

URxvt.perl-ext-common : quake

Desafortunadamente, la tecla a la que esta atada, la hace inusable para cualquier otra cosa, incluso usando una tecla modificadora.
Para lidiar con esto, podemos usar las combinaciones de teclas de Openbox y así evitar esta limitación.

Primero, el script para maximizar/minimizar la ventana, Hay 2 para elegir:

#!/bin/bash

wid=$(xdotool search --name urxvtq | head -n 1)
if [ -z "$wid" ]; then
  /path/to/urxvtc -name urxvtq -geometry 80x28 #this defines the size of the window
  wid=$(xdotool search --name urxvtq | head -n 1)
  xdotool windowfocus $wid
  xdotool key Control_L+l
else
  if [ -z "$(xdotool search --onlyvisible --name urxvtq 2>/dev/null)" ]; then
    xdotool windowmap $wid
    xdotool windowfocus $wid
  else
    xdotool windowunmap $wid
  fi
fi

Este es prestado del Wiki de Arch, pero encuentro que tiene un lag (retardo) notable, así que en su lugar usé:

#!/bin/sh
# inspired by http://wiki.archlinux.org/index.php/Rxvt-unicode#Improved_Kuake-like_behavior_in_Openbox

if [ -e "/tmp/urxvtq-wid" ]; then
  wid=$( cat /tmp/urxvtq-wid )
 
  if [ -e "/tmp/urxvtq" ]; then 
    xdotool windowunmap $wid    
    rm /tmp/urxvtq
  else                          
    xdotool windowmap $wid
    xdotool windowfocus $wid         
    touch /tmp/urxvtq
  fi
else                            
  urxvtc -name urxvtq -geometry 80x28 #this defines the size of the window
  wid=$(xdotool search --name urxvtq | head -n 1 )
  xdotool windowfocus $wid
  xdotool windowactivate $wid
  touch /tmp/urxvtq
  echo $wid > /tmp/urxvtq-wid
fi

Este es mucho más rápido, aunque tiene la desventaja de requerir borrar manualmente ”/tmp/urxvtq-wid” si la terminal es cerrada completamente.

Guarde uno de los scripts anteriores en un archivo llamado “urxvtq” (sin las comillas) y hágalo ejecutable:

chmod +x /path/to/urxvtq

Vea la página instalando scripts para mayores detalles.

Nota: Los dos scripts anteriores hacen uso del Demonio Urxvt, si no desea usarlo, reemplace todas las instancias de 'urxvtc' con 'urxvt' ;-)

Para configurar las combinaciones de teclas, agregue lo siguiente a su archivo ”~/.config/openbox/rc.xml”
y agréguelo a su sección <keyboard> (teclado), vea Configurando las combinaciones de teclas para mayor información.

<keybind key="F12">
  <action name="Execute">
    <execute>/path/to/urxvtq</execute>
  </action>
</keybind>

y finalmente esto en la sección <applications> , vea Rc.xml applications para mayor información.

<application name="urxvtq">
   <decor>no</decor>
   <position force="yes">
     <x>center</x>
     <y>0</y>
   </position>
   <desktop>all</desktop>
   <layer>above</layer>
   <skip_pager>yes</skip_pager>
   <skip_taskbar>yes</skip_taskbar>
   <maximized>Horizontal</maximized>
</application>

Luego escriba:

openbox --reconfigure

para recargar los archivos de configuración de Openbox, listo.

Reemplazar Terminator con Urxvt

Primero necesitamos cambiar las combinaciones de teclas en ”~/.config/openbox/rc.xml”
Vea la página configurando las combinaciones de teclas para mayores detalles.

Necesitamos reemplazar todas las instancias de 'WIKI-ES APPLICATIONS Terminator' con 'urxvt' (o urxvtc) y 'Terminator' con 'Urxvt', puede hacerlo manualmente o usando la función “buscar y reemplazar” (search and replace) de sus editores de texto, la mayoría de las distros pueden hacerlo.
Para VARIOUS Leafpad y Z-Obsolete VARIOUS Gedit [OBSOLETE/NEEDS EDITING?] vaya a 'Search' (buscar) en su menú superior y luego reemplace ('replace')

Posteriormente necesitamos editar el archivo de configuración del menú de Openbox.
Vea configurando el menú de Openbox para mayores detalles.

De nuevo reemplace todas las instancias de 'terminator' con 'urxvt'.

Nota: terminator tiene una flag (indicador) -e y una -x para ejecutar comandos, urxvt solo tiene la flag -e así que reemplace la flag -x también.

Entonces necesitará reconfigurar Openbox haciendo click derecho en su escritorio y seleccionando:

Preferences → Openbox Config → Reconfigure
(Preferencias > Openbox Config > Reconfigurar)

o en la terminal:

 openbox --reconfigure

Enlaces

Contiene unas cuantas cosas que no han sido cubiertas aquí.


Vea también:
Man pages - urxvt (1 & 7), urxvtc, urxvtd, urxvtcd, urxvtperl.

 
es/urxvt.txt · Última modificación: 2012/05/24 10:34 por machinebacon
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:CC Attribution-Share Alike 3.0 Unported

Powered by DokuWiki. Hosted by Linode.
Copyright © 2010 CrunchBang Linux.
Proudly powered by Debian GNU/Linux.
Debian is a registered trademark of Software in the Public Interest, Inc.