Algunas notas más sobre Fluxbox

A mí siempre me han llamado la atención los escritorios minimalistas, y aprovecho la ocasión para, después de haber leído algunos posts de y , hacer algunas acotaciones más, enriqueciendo el conocimiento de reúne este blog…

Leyendo/buscando en Internet, desde hace algún tiempo vengo haciendo mis anotaciones de configuraciones y otras técnicas de primera mano a la hora de tener un escritorio funcional, lindo y útil, entre otras cosas que he ido necesitando. Hoy, pongo a disposición de los lectores mi granito de arena xD.

Empezando

Nota: Se recomienda leer el manual de Fluxbox.

Después de haber instalado Fluxbox, en nuestro home se creará una carpeta oculta llamada .fluxbox a la cual accederemos desde el navegador de archivos PCManFM o desde la terminal, como mejor guste el usuario.

Ahí dentro veremos una serie de archivos:

  • menu
  • init
  • keys
  • apps
  • slitlist
  • fbrun-history

Estos son los archivos de configuración, que, como la mayoría de los archivos de configuración en sistemas GNU/Linux, están escritos en texto plano, lo cual los hace muy fáciles de modificar.

Nota: Recomiendo usar, en vez de espacios, indentado con el tabulador a la hora de modificar alguno de estos archivos, así usted no se pierde a la hora de modificar/actualizar alguna configuración anterior y sabe cuál es elemento padre y elemento hijo en caso que lo requiera.

Empecemos por keys, o el archivo que controla los atajos de teclado. Hay que notar algo antes de empezar:

Control: Tecla Ctrl
Mod1: Tecla Alt
Shift: Tecla Mayúsculas
Mod4: Tecla Windows

Añadir al final del archivo lo siguiente:

Mod4 r :ExecCommand fbrun
Mod4 e :ExecCommand pcmanfm
Mod1 Control t :ExecCommand xterm

¿Qué he hecho? Muy fácil, he creado tres atajos de teclado, de los cuales dos de ellos muchos los conocemos: Ejecutar tecla Windows+r y explorador de ficheros tecla Windows+e; en nuestro caso, fbrun y PCManFM, y con Control+ALT+t ejecutaremos xterm. De más está decir que usted puede cambiar cualquiera de estas aplicaciones por su preferida en cada función.

Eso es todo por ahora, guardamos los cambios. Pero, ¿cómo probar que la configuración funciona? Con clic derecho en el escritorio ejecutamos Restart y Fluxbox reinicia todo el entorno leyendo y ejecutando cambios hechos en sus archivos de configuración.

El menú

Ahora bien, pasamos al menú, el cual tiene una estructura parecida a esto:

Donde, entre corchetes va el inicio del menú, el submenú, así como la terminación de ambos. Entre paréntesis “()” los nombres de las aplicaciones, entre llaves “{}” la dirección el ejecutable y entre los signos de “mayor que” y “menor que”, “<>”, van los iconos de la aplicación, por ejemplo:

[exec] (Opera) {/usr/bin/opera}

El menú puede adaptarse a sus necesidades, y usted como usuario puede modificarlo tanto como desee, siempre respetando la sintaxis y el orden de los parámetros.

Nota 2: En los iconos se puede usar imágenes tanto XMP como PNG, aunque hay páginas que recomiendan usar XMP debido a su simplicidad y a que Fluxbox tiene un render interno de XMP, mientras que los PNG consumen un poco más de recursos, puesto que dependen de librerías externas que deben ser cargadas cada vez que se ejecute el menú.

Ahora bien, un tip que me pareció interesante es el hecho de que Fluxbox puede ejecutar un mini-menú solamente son sus aplicaciones favoritas y de primera mano, ¿cómo se hace? Veamos:

Dentro de su carpeta de Fluxbox cree un archivo de texto llamado favapps (~/.fluxbox/favapps), y dentro ponga sus aplicaciones favoritas como por ejemplo, la consola, Firefox, Pidgin, GIMP, PCManFM y Thunderbird, entre otros. Siguiendo la lógica de lo explicado anteriormente en la creación del menú escribimos lo siguiente dentro del favapps:

[begin] (Favoritos)

—>[exec](Xterm) {xterm}

—>[exec] (WallpprChange) {nitrogen /home/usuario/.wallpapers}

—>[exec] (PCManFM) &123;pcmanfm}

—>[exec] &40;Firefox) {firefox}

—>[exec] (Gimp) {gimp-2.4}

—>[exec] (Thunderbird)
&123;thunderbird}

—>[exec] (gFTP) {gftp}

[end]

Guardamos y listo, ahora vamos al archivo keys y añadimos un atajo para el nuevo menú:

Mod4 mouse2 :CustomMenu ~/.fluxbox/favapps

Sólo queda reiniciar Fluxbox para que la configuración se aplique y listo, tendremos nuestro menú al ejecutar la tecla Windows+Clic secundario del mouse.

Papel tapiz

Usando nitrogen (apt-get install nitrogen[), tanto en Fluxbox, como en Openbox podemos configurar una carpeta para seleccionar nuestros fondos de escritorio, y posteriormente en el fichero startup (~/fluxbox/startup); o autostart.sh (~/.config/openbox/autostart.sh); respectivamente, escribiremos una llamada al nitrogen para que recuerde el tapiz seleccionado por nosotros en el inicio de sesión (nitrogen --restore &).

Tabbed titlebar o App group

Como bien dice el epígrafe, Fluxbox permite agrupar varias aplicaciones en una sola, permitiendo escoger entre ellas con un solo clic en la barra de título.

Nota3: Procurar utilizar aplicaciones de tamaño semejante porque Fluxbox redimensionará el tamaño de la 2ª aplicación que ejecutemos al tamaño de la ventana de la que ya tengamos abierta.

¿Cómo se hace? Sencillo. Existen 2 vías, una larga y otra corta, pero no se preocupen, explico las 2 y usted mi querido lector selecciona la mejor y más apropiada a su gusto :D.

Vía larga:

Necesita tener instalado la utilidad xprop que viene en el paquete x11-utils. La cual nos dirá las propiedades [parámetro WM_CLASS (STRING)] de las aplicaciones que necesitemos agrupar.

Por ejemplo, necesito agrupar PCManFM, navegador de ficheros y GPicView, visor de imágenes, para cuando yo abra una imagen, se me ejecute el GPicView con la imagen en la misma ventana que el PCManFM y mediante un simple clic en la barra de título volveremos a PCManFM.

Ahora debemos ejecutar PCManFM, para ello vamos a abrir una terminal y ejecutemos el comando: xprop, podremos apreciar que el cursor del mouse cambiará de forma y será ahora una cruz, una vez visto el cambio hagamos clic sobre la ventana de PCManFM. Podremos apreciar que en la terminal se nos mostrará determinada información, digamos algo similar a un ‘log’, de todo lo que se muestra lo realmente importante es lo señalado en negrita, y aclarar… : de la información que se muestre en la ventana de terminal, nos tenemos que quedar siempre con el valor que está en negritas.

ET_WM_SYNC_REQUEST
WM_CLASS(STRING) = “pcmanfm“, “Pcmanfm”
WM_ICON_NAME(STRING) = “to_build”

Abrimos un editor de texto y añadimos lo que está en negritas. Después, ejecutamos GPicView y otra vez con xprop realizamos el mismo proceso de con la cruceta hacer clic en la ventana de GPicView, de la información mostrada nos quedamos con lo que está en negritas.

ET_WM_SYNC_REQUEST
WM_CLASS(STRING) = “gpicview“, “Gpicview”
WM_ICON_NAME(STRING) = “Visor de imagen”

Después creamos un archivo de texto con ambos valores:

pcmanfm gpicview

Y lo guardamos con el nombre groups dentro de nuestro directorio de configuracion personal: ~/.fluxbox, y pasamos a comprobar que exista una referencia en el archivo ~/.fluxbox/init … y, en caso de que no exista, la creamos con la siguiente línea:

session.groupFile: ~/.fluxbox/groups

Ahora antes de seguir, vamos a reiniciar Fluxbox desde el menú y comprobamos que el agrupamiento automático nos funciona como es debido, para ello primero lanzaremos PCManFM y cuando hagamos hacer doble clic sobre una imagen (Nota: Debemos tener configurado GPicView como el visor de imágenes predefinido), este último iniciará mostrándonos esa imagen en la misma ventana de PCManFM que tenemos frente a nosotros. Podremos cambiar entre una aplicación y otra haciendo clic en el título de la ventana de cada uno.

Si deseas añadir otras aplicaciones a este mismo grupo o crear otros grupos, así como si deseas solamente que las ventanas de una sola aplicación se abran en una misma ventana única, puedes hacerlo siguiendo este mismo método. Cada línea del archivo ~/.fluxbox/groups compone un agrupamiento automático de ventanas, siempre teniendo en cuenta que las aplicaciones van separadas por espacios. ¡Listo! xD.

Vía corta:

Lo malo de este método es que cuando reinicies la sesión pierdes la agrupación de ventanas, así que ya saben muchachones xD.

Abrimos varias aplicaciones, seguimos en el ejemplo anterior. Abrimos PCManFM y GPicView, entonces, dando clic con la rueda del mouse y dejándola presionada sobre la barra de título de PCManFM, arrastramos la ventana de GPicView hasta la barra de titulo de GPicView y liberamos el clic con la rueda, automáticamente hecho esto quedara añadido PCManFM a la ventana de GPicView, solamente separadas por su respectivo ícono y título.

Este método es válido tanto para agrupar ventanas como para desagrupar las que ya usted ha agrupado…

Así que con unos detallitos y sin escribir tanto como el tipo de más abajo…

Podrán tener un sistema útil, a la medida, sencillo y minimalista…

Y para terminar

Propongo utilidades/temas/documentación que les pueden ser útiles a la hora de configurar su escritorio Fluxbox.

Utilidades

Documentación

Temas

Debido a una queja hemos modificado parte de este artículo, así como removido dos links al final. Ante cualquier queja o sugerencia, contactar con KZKG^Gaara



Nadando en aguas linuxeras desde el 2001-2002 con un RedHat 7.2. He pasado por muchas distros, pero me mantengo entre Slackware y Debian. Amo la línea de comandos, el software libre y toda cultura geek asociada. Friky deathmetalero, el primero siempre en ayudar o dar ideas, programador de PHP y alguito de Python. Linux user: 445535. Actualmente Técnico en Electrónica y Administrador de Red.

6 comentarios

  1.   martin dijo

    A mi tambien me gustan los desktops minimalistas aunque en ese sentido prefiero los tiling como Awesome o dwm, lo que no me gusta para nada de los *box es que hacen uso intensivo del mouse, click derecho y menus anidados… estaba bien cuando usaba algo similar comor shell alternativo en Windows 3.1 pero la verdad es que son demasiado molestos…
    Por otra parte, dependiendo como los configuremos, GNOME Shell y KDE SC pueden llegar a ser sorprendentemente minimalistas… de hecho Cinnamon mismo es un escritorio minimal.

    Hay mil alternativas a usar Openbox+Tint2 (por ejemplo), o una barrita que igualmente ocupa una porcion en la pantalla (como Fluxbox) porque estos son minimalistas 😉

  2.   Koratsuki dijo

    Mi criterio personal, ADORO Fluxbox y Openbox, y con los últimos truenos de gnome, Unity, gnome-shell y el abismal consumo de ram, creo que me quedo en el siglo de merlin, ahí se está mucho mejor, LOL.

    No, en serio, a mi me encantan los escritorios limpios y sin ningún tareco[iconos] en el escritorio, me da una sensación de limpieza, tranquilidad, libertad en el escritorio que no me sucede en ningun otro desktop manager 😀

    1. Si aunque el home este bien repleto XD.

  3.   Koratsuki dijo

    @Adoniz: Jajajaja claro…

  4.   TheSandman86 dijo

    Muy buen articulo, yo voy mas por el lado de Openbox, pero siempre es bueno saber un poco mas sobre otros WM. Comparto con vos lo de preferir un escritorio limpio y sin iconos, para poder disfrutar del wallpaper :).
    Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.