Imprimir

FluxBox

Veamos FluxBox (fluxbox.sourceforge.net):
Paquetes a instalar | Menú | Ayuda | Configuración general | Escritorios virtuales | Panel, Barra de tareas, Swicht, Iconos | Atajos de teclado | Fondo y temas | Inicio | Otras cosas

FluxBox...

Fluxbox

... al igual que OpenBox (icculus.org/openbox/, paquete openbox) y Waimea (waimea.sourceforge.net, paquete waimea), es un entorno de escritorio basado en BlackBox (blackboxwm.sourceforge.net, paquete blackbox)...

BlackBox

Qué tiene de especial:

  • soporta Tabs.
  • el Slit.

Qué le falta:

  • no tiene iconos ni en el escritorio ni en la barra de tareas.

Paquetes a instalar

  • fluxbox: el window manager.
  • fluxconf: este paquete trae las utilidades FluxConf, herramientas gráficas que facilitan la edición de los ficheros de configuración de FluxBox. Incluye las utilidades:
    • fluxconf: permite editar el archivo ~/.fluxbox/init (configuración general).
    • fluxkeys: permite editar el archivo ~/.fluxbox/keys (atajos de teclado).
    • fluxmenu: permite editar el archivo ~/.fluxbox/menu (menú).
    • fluxbare: abre un panel con tres iconos para lanzar las utilidades FluxConf.

Menú

  • Al menú sólo se puede acceder desde el Botón 2 del ratón.
  • El menú está guardado en:

    ~/.fluxbox/menu

    cuyo contenido es:

    [begin] (fluxbox)
    [include] (/etc/X11/fluxbox/fluxbox-menu)
    [end]

    El archivo:

    /etc/X11/fluxbox/fluxbox-menu

    es un archivo generado por update-menus y contiene el menú Debian, que FluxBox muestra bajo la etiqueta Aplicaciones.

  • Para configurar el menú editaremos directamente el archivo:

    ~/.fluxbox/menu

    También podemos editar este archivo con la herramienta gráfica fluxmenu.

Ayuda

  • La única ayuda que trae FluxBox es la página del manual, muy completa:
    $ man fluxbox

Configuración general

  • El directorio donde FluxBox guarda su configuración es:

    ~/.fluxbox

  • El archivo donde FluxBox guarda su configuración general es:

    ~/.fluxbox/init

  • Para configurar las opciones generales de FluxBox editaremos directamente el archivo ~/.fluxbox/init, siendo necesario reiniciar sesión para aplicar los cambios. También podemos editar este archivo con la herramienta gráfica fluxconf. Veamos algunos ejemplos:
    • para configurar el formato en que se muestra la fecha editaremos la línea:
      session.screen0.strftimeFormat: %a %d %b - %H:%M
      • %a: abreviatura del día de la semana.
      • %d: número de día del mes.
      • %b: abreviatura del mes.
      • %H: horas (formato 24 horas).
      • %M: minutos.
    • para configurar la anchura del panel editaremos la línea:
      session.screen0.tooltab.widthPercent: 100

Escritorios virtuales

  • Los escritorios virtuales se configuran editando el archivo ~/.fluxbox/init, las líneas:
    session.screen0.workspaces= 2
    session.screen0.workspaceNames= one, two
  • Tiene un pager integrado en el panel que muestra el nombre del escritorio virtual activo y unas flechas para cambiar de escritorio. Podemos movernos por los escritorios virtuales haciendo scroll sobre el escritorio.
  • El pager de FluxBox es fbpager (paquete fbpager). Visualiza los escritorios virtuales y permite mover ventanas entre ellos arrastrándolas con el Botón 3 del ratón. Es una aplicación muy adecuada para incluirla en el script de inicio ~/.fluxbox/startup. Se puede ejecutar de dos maneras:
    1. sin argumentos, se ejecuta en una ventana independiente:
      $ fbpager
    2. con la opción -w, se ejecuta en modo dock en el slit:
      $ fbpager -w

    Su archivo de configuración es:

    ~/.fluxbox/fbpager

    que lo copiaremos de:

    /usr/share/doc/fbpager/examples/rc.default

Panel, Barra de tareas, Swicht, Iconos

  • La aplicaciones abiertas aparecen en el panel. Podemos acceder también a la lista de tareas mediante el Botón 3 del ratón.
  • El swicht (<Alt+Tab>) sólo permite moverse entre las aplicaciones no minimizadas.
  • FluxBox no tiene iconos ni en el escritorio ni en la barra de tareas. Tiene un icon desktop manager, fbdesk (paquete fbdesk), pero deja mucho que desear.

Atajos de teclado

  • Los atajos de teclado se guardan en el archivo:

    ~/.fluxbox/keys

    Su sintaxis es:

    <teclas>: <accion> <argumentos>
  • Configuraremos los atajos de teclado editando directamente el archivo ~/.fluxbox/keys. También podemos editar este archivo con la herramienta gráfica fluxkeys. Veamos algunos ejemplos:
    • <Alt+Tab> = cambiar de ventana.
      Mod1 Tab :NextWindow
    • <Alt+F1> = cambiar al escritorio virtual 1.
      Mod1 F1 :Workspace1
    • <Ctrl+Alt+P> = ejecutar el comando xmms -p.
      Control Mod1 P :ExecCommand xmms -p
  • FluxBox utiliza para los nombres de las teclas la sintaxis de xmodmap, que podemos obtener con el comando xev.

Fondo y temas

  • FluxBox trae dos utilidades para configurar el fondo (background).
    • fbsetbg: este comando proporcionado por FluxBox establece el wallpaper. Es un wrapper que busca una aplicación capaz de configurar el fondo y establece el wallpaper usando esa aplicación. Para establecer un wallpaper ejecutaremos el comando:
      $ fbsetbg -f /usr/share/wallpapers/alta-badia.jpg

      fbsetbg guardará el fondo utilizado en:

      ~/.fluxbox/lastwallpaper

      y lo cargará cuando se le llame con la opción -l.

      Para que FluxBox cargue el fondo al arrancar editaremos el archivo:

      ~/.fluxbox/init

      y sustituiremos la línea:

      session.screen0.rootCommand:

      por:

      session.screen0.rootCommand: fbsetbg -l

      De esta manera FluxBox cargará el último fondo establecido con fbsetbg e ignorará el fondo especificado en el Style.

      Si incluimos en el script de inicio el comando:

      fbsetbg -l &

      no funcionará: cargará el wallpaper pero el fondo del Style lo sobreescribirá.

    • fbsetroot: FluxBox también proporciona un comando que establece fondos simples, como un color sólido o gradientes. Por ejemplo, para establecer un fondo negro haremos:
      $ fbsetroot -solid black
  • FluxBox denomina Styles a los temas, se activan desde el menú y se guardan en:

    /usr/share/fluxbox/styles/<tema>/

    Para añadir nuevos temas podemos colocarlos en el directorio:

    ~/.fluxbox/styles/<tema>/

  • Podemos obtener temas en themes.freshmeat.net, son ficheros .tar.gz que simplemente debemos descomprimir en el directorio correspondiente.

Inicio

  • Al arrancar FluxBox se ejecuta el script:

    ~/.fluxbox/startup

    cuyo contenido será similar a:

    #!/bin/sh
    #
    # Script para arrancar aplicaciones en FluxBox.
    # Los comandos deben tener "&" al final.
    #
    fluxbare &
    gkrellm &
    xscreensaver &

    Para que se ejecute le daremos permisos de ejecución.

Otras cosas

Tabs

  • FluxBox soporta Tabs: podemos agrupar varias ventanas en una sola arrastrando una sobre otra con el Botón 3 del ratón, de manera que obtendremos una especie de "ventana con pestañas". Para acceder a cada ventana haremos click en su Tab. Si pulsamos Cerrar sólo se cerrará la ventana activa.

applets

  • FluxBox soporta applets de escritorio, por lo que las aplicaciones dockeables pueden ejecutarse en modo dock (se ejecutan en el icono) con la opción -w o --withdrawn.

    Además, dispone de un panel denominado Slit que actúa como contenedor de docks. El orden en que aparecen las aplicaciones en el Slit se establece en el archivo:

    ~/.fluxbox/slitlist

    Cuando ejecutamos una aplicación dock por primera vez FluxBox añade su nombre a ese archivo, pero podemos editarlo manualmente para cambiar el orden de visualización.

Herramientas

  • fbrun: FluxBox trae una herramienta para Ejecutar comando..., el comando fbrun, que abre una ventana donde introduciremos el comando a ejecutar. Almacena el historial de comandos ejecutados en el archivo:

    ~/.fluxbox/fbrun_history

    Se puede ejecutar de dos maneras:

    1. sin argumentos, abre un cuadro de diálogo donde introducir el comando:
      $ fbrun
    2. con la opción -text, abre un cuadro de diálogo con <comando> en su interior:
      $ fbrun -text <comando>

3 Comentarios en “FluxBox”

  • jk dice:

    Estoy desde hace poco (fascinado) con Fluxbox. Te pillo lo del fbpager porque andaba buscando alguna aplicación que me mostrase los escritorios virtuales en Fluxbox. He encontrado muy interesante toda la información. Te agrego a “marcadores”. Un saludo y muchas gracias.

  • Juan dice:

    no puedo hacer correr el startup en el inicioooooo!!! Que tengo que hacer??? Ya le di permisos de ejecución, tengo la versión 1.0.

    Salu2.

  • vicente dice:

    Es un excelente gestor de ventanas ligero y ágil aunque echo de menos aplicaciones ligeras porque de poco sirve cambiar el gestor si luego las herramientas son las mismas de gnome.

Deja un comentario