HOWTO: Configuración básica de Ratpoison

HOWTO: Configuración Básica de Ratpoison (rp)

Ratpoison es un gestor de ventanas minimalista, que usa poco el ratón
(sólo lo uso para abrir enlaces), sólo usa 1,5 MB RAM, sumamente rápido,
no usa temas, styles, ni decoraciones, botones, etc. En cuanto a looks,
no tiene ninguno, es espartano y sólo tiene como meta, velocidad,
simplicidad, y el aprovechamiento máximo de la pantalla.

Obviamente, no es un gestor para todo el mundo, especialmente hoy en día
que todo es basado en 'looks': compiz-fusion, beryl, y eye-candy. Si se
la pasan comparando escritorios con sus amigos a ver quién tiene el más
bonito, con lo último en pijadas, paren de leer, esto no es para
ustedes.

En mis andanzas por los foros y el internet (IRC), me he dado cuenta que
la mayoría de los usuarios de rp son geeks, desarrolladores,
programadores, y adictos a juegos virtuales. El hardware que usan varía
de PII a Xeon, y máquinas con lo último en procesadores. Lo usan en
Linux, BSDs, y otras arquitecturas. Dichos usuarios son elitistas, y no
creen en despilfarros de recursos, y cuando trabajan, no quieren
distracciones, de hora, barras con íconos y cualquier otra cosa que no
los deje concentrarse en la tarea a mano. Muchos usan Gnu Screen en
combinación con rp.

INSTALACIÓN

$ sudo apt-get install ratpoison menu xtrlock

xtrlock
es un programilla para trancar la pantalla, no usa screensavers
(lo cual ahorra RAM), y sólo aparece un candado azul. Una vez lanzado
desde el terminal, Run box, o con un atajo de teclas, el candado aparece
en la pantalla, congelándola. Para deshabilitar, escriban su
contraseña de usuario (no se verá) y pulsen Enter.

Lo puse en mi .xinitrc:

#!/bin/sh

numlockx &
unclutter &
ratpoison

salvo/cierro
startx <Enter>

Entre a las Xs como una saeta, y me encuentro con un fondo gris, y una X
en el medio como puntero del ratón. Ratpoison se mueve con las teclas,
Control + t (C-t) es la base de todo:

C-t + c lanza el terminal
Ct-t + ? les da una lista de los atajos de teclas

Me pareció un poco largo el C-t y los atajos complicados, así que
googlié y me encontré varios artículos sobre configuraciones, copié y
mezclé varias opciones hasta que quedé satisfecho.

rp es rápido para configurar, sólo tiene un fichero de configuración:

.ratpoisonrc

lo cual lo hace mi primer gestor de ventanas una vez que instalo mi
distro, en unos minutos estoy en las Xs con el gestor configurado.

$ nano .ratpoisonrc

me lleva a un fichero vacío, y luego pego mi configuración (guardada en
mi correo web) y listo. He aquí mi configuración:

************************************************************************
alias term exec aterm
escape F6
warp on
startup_message off
set winname class
defborder 0
defpadding 0 0 0 0
defbarpadding 0 0
exec xsetroot -solid black -cursor_name left_ptr
bind semicolon colon

alias showroot exec ratpoison -c fdump; ratpoison -c 'select -' -c only
alias unshowroot exec ratpoison -c "frestore at $HOME/.rpfdump"

## Para mostrar el escritorio
bind B showroot

### Escritorios virtuales
exec rpws -i
exec /usr/bin/rpws init 6 -k

## bind = F6
bind F1 exec rpws 1
bind F2 exec rpws 2
bind F3 exec rpws 3

# "toggle between two frames"
bind C-Tab focuslast

### Atajos de teclas
bind e exec xfe
bind z exec xzgv
bind o exec opera
bind f exec firefox
bind m exec sylpheed-claws
bind u exec aterm -e weechat-curses
bind r restart
bind Delete exec sudo halt
bind W exec ~/bin/windows
bind c exec aterm
bind l exec xtrlock

#Para seleccionar ventanas con el numpad
bind KP_0 select 0
bind KP_1 select 1
bind KP_2 select 2
bind KP_3 select 3
bind KP_4 select 4
bind KP_5 select 5
bind KP_6 select 6
bind KP_7 select 7
bind KP_8 select 8
bind KP_9 select 9

## Las teclas de de la fila de arriba no precisan de bind (F6)

# Para lanzar un Run box:
definekey top C-space exec

# Para hacer un screenshot:
definekey top Print exec aterm -e scrot -c -d 10

************************************************************************

Después de pegar la configuración, salvo/cierro nano, y pulso C-t + r
para reiniciar Ratpoison, la próxima vez si quiero reiniciarlo uso la
nueva configuración F6 + r. Salgo de las X (Ctrl-Alt-Retroceso) hago
startx y cuando entro tengo un escritorio con un fondo negro y todo es
más profesional.

Esto significa que ahora en vez de C-t + c para lanzar el terminal, uso
F6 + c y así las otras aplicaciones.

Pueden reemplazar C-t con cualquiera tecla Fn, la tecla Insert, o la
tecla Pausa (siempre y cuando no interfiera con las otras aplicaciones),
yo escogí F6 porque se me hace fácil con el dedo índice y no tengo que
mover la mano fuera del teclado. C-t o F6 les da un cuadrito blanco, que
es la señal que necesita la segunda letra para lanzar la aplicación,
etc. Si cometieron un error, simplemente pulsen la tecla Esc y esto
cancela el cuadrito.

Para cambiarlo cambien la línea:

escape C-t

por lo que deseen.

ATAJOS DE TECLAS
En los atajos de teclas:
bind = F6

Sólo uso 3 escritorios virtuales (se pueden agregar o restar), si quiero
ir al escritorio #2, pulso F6 + F2, si quiero ir al escritorio #3, pulso
F6 + F3, y así sucesivamente.

Para lanzar mi correo (sylpheed-claws):
F6 + m

Para lanzar weechat para ir al IRC:
F6 + u

Para trancar la pantalla con xtrlock:
F6 + l (letra L)

Para reiniciar rp:
F6 + r

Si quiero apagar la máquina (configuré sudo)
F6 + Tecla Delete (Supr)

Para ver las ventanas abiertas:
F6 + w (aparecen arriba en la esquina derecha)

Para ir a una ventana específica:
F6 + número en el pad de números a la derecha

Para cambiar de ventanas (como Alt+Tab)
Aquí lo pueden hacer de varias formas:
F6 + F6
F6 + barra de espacio
F6 + Enter
F6 + n (próxima)
F6 + p (previa)

Para obtener un Run box:
Ctrl + barra de espacio (aparece arriba a la derecha)

Para obtener una captura:
Pulsen Print (Impr)

Para ver la hora y fecha:
F6 + a

Para ver el menú Debian:
F6 + punto (.)

Para ver la lista de atajos:
F6 + ?

Para cambiar de gestor de ventanas
F6 + ;
y escriben:

tmpwm <nombre del gestor>

no funciona con kde/gnome
Todavía no he descifrado cómo usar el Gimp en rp.

Para ver 2 pantallas al mismo tiempo:
Horizontalmente
F6 + s

Verticalmente
F6 + S

Para separarlas
F6 + Q

Para activar cualquiera de las dos pantallas y hacer cambios:
F6 + flecha arriba/abajo

Para ver qué versión usan:
F6 + v

Para hacer desaparecer el puntero del ratón:
F6 + b

Para cerrar una aplicación:
F6 + k

Captura: firefox
http://farm3.static.flickr.com/2092/2183181718_219f4d2204_o.png

Captura: firefox y aterm (pantalla dividida)
http://farm3.static.flickr.com/2169/2182655141_09528c81b2_o.png

rp maximiza todas las aplicaciones por defecto, lo cual es chévere, no
tiene uno que perder tiempo lidiando con el tamaño de la pantalla.

Mi uso de Ratpoison es básico, tiene muchas opciones que no entiendo,
pero es un gestor de ventanas muy bueno.

Si lo prueban, dénle un día, es muy práctico y rápido :)

Referencias:
http://www.nongnu.org/ratpoison/

$ man ratpoison

Saludos,
macondo
Enero 10 2007

Enviado por Flaco el 1 Febrero, 2008 - 22:32.

me senti reflejado con "Obviamente, no es un gestor para todo el mundo, ... " :) (antes era asi con con gnome 1.x )

Yo uso icewm (sin trapiz, sin iconos en el escitorio)
Si conoces icewm podes contar 5 cosas que tiene uno o el otro.. o comparalo con la funcionalidad de un win9x

Saludos.

Enviado por alexdeb el 2 Febrero, 2008 - 19:28.

Como siempre, Macondo nos entregas how-to's muy geeks. Gracias por la guía, aprenderé a usarlo en el PII que tengo por ahi. Saludos.

---
Somos libres, seámoslo siempre...

Enviado por macondo el 2 Febrero, 2008 - 19:45.

Respuesta a me senti reflejado con "Obviamente,

Flaco escribió:
"Yo uso icewm (sin trapiz, sin iconos en el escitorio)"

Te felicito por usar IceWM, es mi gestor preferido, aunque ahora alterno con Ratpoison.

Flaco escribió:
"Si conoces icewm podes contar 5 cosas que tiene uno o el otro.. o comparalo con la funcionalidad de un win9x"

Jajaja! Sí, estoy familiarizado con IceWM...
win9x es inferior en todo sentido.

IceWM usa 4-5 MB RAM
Ratpoison usa 1,5 MB RAM

1. IceWM tiene temas, Ratpoison no.

2. IceWM NO puede dividir la pantalla horizontalmente o verticalmente como Ratpoison, lo cual es chévere para mí cuando hago traducciones (no tengo que hacer alt-tab a cada rato).

3. Ratpoison no sirve con el Gimp, lo maximiza todo, en ese caso uso IceWM. Desde rp: F6+: y luego escribo: tmpwm icewm.

4. Por lo demás, son muy parecidos, es más, tengo a IceWM, configurado para que maximize las pantallas de mis apps, sin barra de título, y con la barra de tareas arriba ala Gnome pero en auto-hide, igualito a Ratpoison :)

Como dije anteriormente, alterno entre ambos, todo depende cómo me levanto ese día.

---
Lenny IceWM/Ratpoison

KISS Protocol: Keep It Simple, Stupid

Enviado por macondo el 3 Febrero, 2008 - 02:08.

Cuando dividen la pantalla en 2 horizontalmente o verticalmente, y quieran cambiar el focus de una de las pantallas, F6 + TAB los pondrá en la pantalla que desean para trabajar en ella.

---
Lenny IceWM/Ratpoison

KISS Protocol: Keep It Simple, Stupid

Enviado por Felipe Leonardo el 5 Febrero, 2008 - 02:05.

Gracias! bastante útil este how-to, hace rato que queria intentarlo con rp y esto me facilita la vida.

Gracias nuevamente.

---
Si hay algo que me gusta, es Debian GNU/Linux y su comunidad esDebian.org

Enviado por diskoppix el 7 Febrero, 2008 - 13:12.

Respuesta a Flaco escribió:
"Yo uso icewm (sin

Es cierto icewm no puede dividir la pantalla,pero una solución alternativa podría ser configurarlo para lanzar con una combinación de teclas determinada (o desde la barra o desde un icono) tus aplicaciones más usadas con una geometría concreta.De esa manera tienes ambas opciones,cuando quieras pantalla partida los lanzas de una manera y cuando no ,de otra.

Un saludo

Enviado por macondo el 16 Febrero, 2008 - 02:19.

Hoy descubrí que para ver la fecha/hora en español, sólo hay que agregar la siguiente línea al .ratpoisonrc en la sección de atajos:

bind a exec ratpoison -c "echo `date`"

Gracias kidd2!

---
Lenny IceWM/Ratpoison

Enviado por calabata el 2 Marzo, 2008 - 19:35.

Respuesta a Hoy descubrí que para ver

estimado usuario "macondo", soy nuevo en la utilizacion de software libre especialmente linux(debian), el cual me hace recordar Ms-Dos de la competencia, y bla,bla, y bla. Disculpe el salir de este tema pero hace aproximadamente un tiempo atras Ud. escribio un articulo(muy Bueno), sobre el interfaz Gui Fluxbox y otro mucho mejor sobre iceWM el cual se compone de dos partes. queria preguntar si el primero(FluxBox)esta vigente o obsoleto ya que debian se ha desarrollado mucho con relacion al "serge" y han aparecido unos dgm, kdm,etc muy mejorados comparados con aquellas primeras versiones en cuanto al segundo recuerdo que una vez lo use, con los primeras versiones de debian y me funciono pero ahora ... "me pinta una palomita", no se si lo estoy haciendo bien puede que lo estoy haciendo pesimo pero al menos lo tengo anotado. De antemano le las gracias por su atencion y disculpe si me sali del tema. A los moderadores le pido mil disculpas.
Muchas Gracias.

Enviado por macondo el 4 Marzo, 2008 - 15:36.

Si quieren cambiar los fonts y colores de la fecha cuando pulsan F6+a, agreguen las siguientes líneas a su .ratpoisonrc:

set bgcolor black
set fgcolor yellow
set font -xos4-terminus-*-*-*-*-16-*-*-*-*-*-iso8859-15

Reemplacen el font por el de su agrado, yo escogí xfont-terminus.

Screenshot
http://farm3.static.flickr.com/2379/2309540873_935b9d2dcd_o. png

---
Lenny IceWM/Ratpoison

Enviado por macondo el 4 Marzo, 2008 - 15:41.

Respuesta a Hoy descubrí que para ver

Este es el link correcto, sorry!

Screenshot
http://farm3.static.flickr.com/2379/2309540873_935b9d2dcd_o.png

---
Lenny IceWM/Ratpoison