Tip XXV: Como cambiar de gestor de ventanas en BunsenLabs Lithium: JWM

Es una de las grandes novedades para este BunsenLabs Lithium, por el cual nos facilita la posibilidad de sustituir su gestor de ventanas por defecto Openbox, por cualquier otro gestor de ventanas, de una manera fácil y sencilla.

Para ello de las dos sesiones que actualmente disponemos, es decir una para BunsenLabs y otra para Openbox, deberemos de emplear la primera. Además de hacer algunos cambios en el fichero de arranque, como que gestor de ventanas deseamos utilizar. Para ello deberemos de editar el fichero ~/.config/bunsen/autostart y reemplazar en la linea window_manager=openbox, cambiar openbox por el nuevo gestor que sustituirá a este, por ejemplo de los muchos gestores que disponemos en GNU/Linux, podría ser jwm. Que nos valdría perfectamente para ver su funcionamiento.

Quedando finalmente como window_manager=jwm, de todo esto tenemos también, página man para más información(man bunsenlabs-session).

Además de esto, como también nos indican, ahora será necesario pensando en el nuevo gestor de ventanas que hemos elegido, cuales son las aplicaciones de arranque que vamos a necesitar. JWM es muy similar a Openbox, por lo cual básicamente vamos a necesitar las mismas aplicaciones, excepto si acaso de tint2, ya que JWM trae por defecto de su propio panel.

Por tanto bajamos una lineas más abajo y seleccionamos todas las lineas, correspondientes a todos los programas de arranque para Openbox, como se indica en la pantalla anterior. Una vez seleccionamos, realizamos un Copy/Paste, justamente en la linea siguiente a la última seleccionada.

Ahora reemplazamos

openbox)

por

jwm)

Como se ha mencionado anteriormente, tint2 no es necesario. Por tanto comentamos esta linea, para ello la linea correspondiente a

( sleep 2; bl-tint2-session ) &

pasa a

#( sleep 2; bl-tint2-session ) &

Finalmente debería quedar una cosa parecida a esta,

case "$window_manager" in
openbox)
    ## The following applications will only be started in an openbox session.
    ## Add a new clause for your window manager, if different.

    ## Alias Super key to Super+Space for single-key menu.
    ## See 'man xcape' for other possibilities.
    xcape -e 'Super_L=Super_L|space'

    ## Set a wallpaper
    nitrogen --restore

    ## Compton
    ## NOTE: composition must be started before tint2
    bl-compositor --start

    ## Start the tint2 session (the default tint2 will run if no sessions have been set)
    ( sleep 2; bl-tint2-session ) &

    ## Start the Conky session (the default conkyrc will run if no sessions have been set)
    bl-conky-session --autostart &
    ;;
    # End of openbox application group.

jwm)
    ## The following applications will only be started in an openbox session.
    ## Add a new clause for your window manager, if different.

    ## Alias Super key to Super+Space for single-key menu.
    ## See 'man xcape' for other possibilities.
    xcape -e 'Super_L=Super_L|space'

    ## Set a wallpaper
    nitrogen --restore

    ## Compton
    ## NOTE: composition must be started before tint2
    bl-compositor --start

    ## Start the tint2 session (the default tint2 will run if no sessions have been set)
    #( sleep 2; bl-tint2-session ) &

    ## Start the Conky session (the default conkyrc will run if no sessions have been set)
    bl-conky-session --autostart &
    ;;
    # End of openbox application group.

Pues eso seria todo para el cambio por un nuevo gestor de ventanas.

Instalación/Configuración JWM

Ya que estamos con JWM, vemos un poco como sería su instalación y configuración en Debian Buster, versión en que se basa BunsenLabs Lithium.

La instalación bien desde synaptic o desde terminal,

$ sudo apt install jwm

Tras esto nos copiamos su fichero de configuración a nuestro local, para su personalización,

$ cp /etc/jwm/system.jwmrc $HOME/.jwmrc

Tras esto, procedemos con su edición, los cambios a realizar serían para el reemplazo de menú que nos trae por defecto, en este caso se trata de debian-menu por el que utiliza Lithium que es jgmenu.

Lo pondremos en dos sitios, el primero sería para el popup-menu, que aparece al hacer click con el ratón en el escritorio, sustituir,

<Include>/etc/jwm/debian-menu</Include>

por

<Program icon="start-here-bunsenlabs.svg" label="JgMenu">jgmenu_run</Program>

 

y el segundo sitio, sería en el panel de JWN, sustituir,

<TrayButton icon="/usr/share/jwm/jwm-red.svg">root:1</TrayButton>

por

<TrayButton label="" icon="start-here-bunsenlabs.svg">exec:jgmenu_run</TrayButton>

Pues esto sería lo más básico para empezar a trabajar con JWM. Ya estamos listos, para salir de la sesión actual y volver hacer login para la sesión BunsenLabs.

Si te ha gustado. Comparte en tu red social:

Guarda el enlace permanente.

2 respuestas a sesion

  1. exe dijo:

    Buen aporte !

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.