Gestor de ventanas atilado escrito en common lisp y que solo usa el teclado. Los mesajes de texto, por defecto, aparecen en la parte superior derecha de la pantalla. El archivo de configuración de los atajos está en /usr/share/common-lisp/source/stumpwm/bindings.lisp.
Atajos:
C-t C-g (Abortar lo que se haya pulsado)
C-t n [C-t Space] (Ir a la siguiente ventana de la lista)
C-t p (Ir a la ventana anterior de la lista)
C-t " (Seleccionar y enfocar una ventana de una lista)
C-t w (Imprime lista de ventanas, número y nombre)
C-t : (evalua [eval] expresiones: (+ 2 2): evalúa una suma de dos más dos, (loadrc): evalúa el fichero .stumpwmrc, (quit): sale de la sesión)
C-t o [C-t TAB] (En una ventana con varios paneles va saltando entre ellos)
C-t flechas (Mueve el foco de un panel hacia el panel del lado que se indique con las flechas)
C-t f (Seleccionar un panel por su número)
C-t s (Dividir una ventana o un panel horizontalmente)
C-t S (Dividir una ventana o un panel verticalmente)
C-t k (Mata el panel actual y el programa que ejecute)
C-t K (Equivalente a un kill -9 para el marco actual)
C-t c (Ejecutar una terminal. xterm por defecto)
C-t e (Ejecutar xemacs)
C-t a (Muestra hora y fecha)
C-t ! (Pregunta la aplicación gráfica que se quiere lanzar)
C-t R (Suprimir una división. Si sólo existe una se maximiza)
C-t b (Enviar el puntero del ratón a la esquina inferior derecha de la pantalla)
C-t - (Minimizar aplicaciones del panel o ventana y mostrar la "fondo raiz")
C-t Q (Eliminar todas la divisiones y maximizar el marco del foco)
C-t m (Ver el último mensaje. Pulsando nuevamente las teclas muestra los anteriores)
C-t t (Envia un C-t cuando se usan programas que usan esta combinación de teclas como firefox)
grupos (equivalente a escritorios):
C-t g c (Crear nuevo grupo)
C-t g g (Mostrar la lista de grupos)
C-t g N [C-t g SPC](Ir al siguiente grupo de la lista)
C-t G (Ver todos los grupos y las ventanas de cada grupo)
C-t g p (Ir al grupo anterior de la lista)
C-t Fn (Salta al grupo "n" [F1, F2...])
C-t g k (Mata el grupo actual. todas las ventanas se fusionan con el siguiente grupo)
C-t g m (Mover la ventana actual al grupo que se le indique)
C-t g 2 (Ir al grupo con el dígito 2)
C-t g ' (Seleccionar un grupo por nombre o por número)
C-t g " (Seleccionar un grupo de una lista y cambiar a él)
C-t g A [C-t g r] (Cambiar el nombre del grupo actual)
Información y ayuda:
C-t i (Muestra información sobre la ventana actual)
C-t w (Muestra unos segundos información de todas las ventanas)
C-t F (Informa del panel activo)
C-t ? (Muestra los comandos de ayuda)
C-t h ? (lista atajos)
C-t h k (Describe una combinación de teclas que se especifique)
C-t h f (Describe una función que se especifique)
C-t h v (Describe una variable que se especifique)
C-t h w (Enumerar todas las secuencias de teclas asociadas a la orden especificada)
C-t h c (Describe el comando que se especifique)
C-t v (Mostrar la versión de stumpwm)
1.-
Para que se muestre la opción en el gdm:
# nano /usr/share/xsessions/stumpwm.desktop
Y pegar el siguiente texto:
[Desktop Entry]
Encoding=UTF-8
Name=StumpWM
Comment=Tiling Window Manager
Exec=/usr/bin/stumpwm
Icon=
loadType=Application
2.-
Colocar un fondo de pantalla:
$ nano .stumpwmrc
Y añadimos fondo negro:
(set-bg-color "black")
O bien una imagen (Precisa paquete xloadimage)):
(run-shell-command "xsetbg ~/fondos/fichero.png")
3.-
Abrir una sesión gráfica stumpwm junto a otra:
Crear un usuario con su home (P.e. pedro)
# useradd -d /home/pedro -s /bin/bash -m pedro
Entrar la contraseña de pedro:
# passwd pedro
Crear en su /home el archivo:
# nano .xinitrc
Con el contenido de la ruta a stumpwm:
/usr/bin/stumpwm
Entrar en una tty (P.e la tty3):
Crtl + Alt + F3
Y logearse como pedro. Una vez entrado en el sistema lanzar:
$ startx
Y tendremos una sesion stumpwm en la tty8