El keygrabber trabaja muy similarmente a bbkeys, que es un excelente herramienta pero tiene algunas limitaciones (y tiene un licencia incompatible), pero con una sintaxis totalmente nueva para el archivo de configuración, y un par de nuevas características que hacen de Fluxbox incluso más potente.
Por empezar, el nuevo keygrabber soporta cadenas de secuencias de teclas (como emacs)... entonces usted podria por ejemplo: Mod1 + M + Mod1 + F para cambiar al siguiente workspace (en realidad nadie utilizaria en particular esta secuencia de teclas).
Y si ha tipeado una parte de la secuencia pero decide no continuar (abortar) entonces puede presionar otra secuencia de teclas (que usted configuro en el archivo de teclas) para abortar (con: AbortChain).
Ademas de esto también puede configurar un secuencia de teclas para cambiar entre ventanas joined/docked (unidas/anclada) en un grupo (con: NextTab y PrevTab).
Finalmente, para su conveniencia nosotros (o mas bien vlaad y tarzeau) hemos dado dos scripts (ambos hacen lo mismo) para convertir un archivo de configuración de bbkeys a un archivo de teclas de Fluxbox. El uso de estos scripts es explicado en los mismos. Download: convertkeys o convertkeys2.
Example 5-1. Un archivo de teclas de Fluxbox
Mod1 Tab :NextWindow
Mod1 F1 :Workspace1
Mod1 F2 :Workspace2
Mod1 F3 :Workspace3
Mod1 F4 :Workspace4
Control n Mod1 n :NextTabAsí, como puede ver, primero hay un modificador, luego un tecla (luego un modificar y una tecla de nuevo si quiere tener una secuencia más larga) y finalmente dos puntos con la acción.
Para una lista con las acciones de teclas validas lea un poco más adelante en este documento.
Y por qué esto es bueno para usted? Bien, ahora usted puede ejecutar acciones de xmms, por ejemplo:
Example 5-2. Configuraciones de teclas de XMMS
Mod1 P :ExecCommand xmms -p
Mod1 F :ExecCommand xmms -fSi tiene teclas adicionales (ejemplo: teclas multimedia), puede controlar xmms de esta manera si tiene configuradas esas teclas apropiadamente en XFree86:
Example 5-3. Teclas Multimedia para XMMS
None XF86AudioPlay :ExecCommand xmms -u
None XF86AudioStop :ExecCommand xmms -sYo diria que chequee xmms --help para más información, pero probablemente ya esta haciendo esto...