Ratpoison es un gestor de ventanas rápido en modo alicatado (tiling window manager). Está escrito en C.
Su objetivo es minimizar el uso del ratón.
Instalar ratpoison
En Debian:
$ sudo aptitude install ratpoison
Obtener el código fuente:
$ git clone git://git.savannah.nongnu.org/ratpoison.git
Ejecutar ratpoison
Si queremos ejecutar ratpoison rápidamente, sin configurar nada:
$ startx $(which ratpoison) -- :2
# lanza un nuevo servidor X con ratpoison como cliente en la pantalla 2.Combinaciónes útiles de teclas
C-t . # para el menú
C-t ? # muestra la ayuda
C-t c # abre un terminal
C-t a # muestra la fecha
C-t w # lista todas las ventanas.
C-t A # cambia el título de la ventana.
C-t k # mata la ventana actual.
C-t ! # ejecuta un comando de consola.
C-t ' # selecciona una ventana mediante su número o el comienzo de su nombre(sin distinguir mayúsculas de minúsculas)
C-t 1 # va a la ventana número 1 (lo mismo funciona para los números 2 - 9)
C-t s # divide el marco horizontalmente.
C-t S # divide el marco verticalmente.
C-t Tab # cambia el foco a la siguiente ventana en el marco.
C-t Q # convierte la ventana con el foco en la única en el marco actual.
C-t r # cambia el tamaño del marco usando las teclas del cursor e intro.
C-t R # borra la ventana actual del marco.
C-t f # selecciona una ventana en el marco actual usando números.
C-t u # deshacer un comando anterior.
C-t U # volver a ejecutar un comando anteriormente deshecho.
C-t x # intercambia la ventana actual por la número uno en el marco actual.
C-t F # muestra la venana actual.
C-t C-t # va al último marco.
C-t t # envía un C-t
C-t : # ejecuta un comando de ratpoison. P.ej: bind d exec firefox para asociar la tecla d con firefox.
Estos comandos se pueden añadir después al fichero .ratpoisonrc.
C-t b # envía al raton a una esquina de la pantalla.
Configura el comportamiento de algunas aplicaciones de las X
Editamos el fichero $HOME/.Xresources:
P.ej:
emacs*Background: black emacs*Foreground: white xterm*Background: black xterm*Foreground: white xterm*Font: -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-15Luego cargaremos el fichero usando el comando xrdb.
Fichero de configuración para lanzar las X cuando ejecutemos el comando startx
Cuando lanzamos el comando startx, el script $HOME/.xinitrc se ejecuta también:
P.ej:
xrdb -merge ~/.Xresources xscreensaver -no-splash & xterm & ratpoison & waitEste script carga las propiedades de configuración de algunas aplicaciones X, lanza el protector de pantalla, un terminal y ejecuta ratpoison.
El comando wait espera a que los demás comandos terminen.
Comandos de ratpoison interesantes
Podemos introducir estos comandos usando C-t : o en el fichero de configuración de ratpoison.
set
# muestra toda la configuración.bind
# asocia una tecla a un comando. Si la tecla ya está ocupada necesitaremos ejecutar primero el comando unbind.bargravity ne
# hace que la ventana barra se muestre en la esquina superior derecha (otros valores: nw, se, sw)tmpwm
# nos permite lanzar un gestor de ventanas temporal. P.ej: para ejecutar la aplicación gimp.number
# cambia el número de la ventana.select
# selecciona una ventana mediante su número o el comienzo de su nombre (no distingue entre mayúsculas y minúsculas).exec
# ejecuta un programa en un proceso diferente.msgwait
# número de segundos que se muestra la salida de un comando en la pantalla.msgwait 0 # hace que la ventana barra no desaparezca automáticamente, por lo tanto el usuario la mostrará u ocultará ejecutando windows o el comando C-t w.
Fichero de configuración de ratpoison
Cuando se lanza, ratpoison lee comandos de su fichero de configuración $HOME/.ratpoisonrc
Un ejemplo:
set fgcolor white set bgcolor black #set font "courier" #set font "fixed-10" set font "courier-12" set bargravity ne #set bargravity sw bind F1 exec dmenu_run bind F2 restart # lanza un gestor de ventanas temporal bind F8 tmpwm # termina ratpoison bind F9 quit ## necesita (server-start) en el fichero .emacs #bind e exec emacsclient -a emacs $HOME # encuentra una ventana de emacs existente. bind e select emacs bind C-e select emacs bind C-N number msgwait 10
Las líneas que comienzan con # son comandos.
Traducido de:
https://vicente-hernando.appspot.com/ratpoison-window-manager
Referencia
https://wiki.archlinux.org/index.php/Ratpoison
http://www.nongnu.org/ratpoison/
Manual de Ratpoison
Ratpoison wiki
No hay comentarios:
Publicar un comentario