442 - Creo que tengo tiling-hopping, y una marcha atrás

442 - Creo que tengo tiling-hopping, y una marcha atrás

De nuevo cambio de entorno de escritorio... Estoy con leftWM, un gestor de ventanas implementado en Rust. Y además vuelvo a Bash desde Zsh

1:25
-3:15

No hace ni veinte días que te conté que estaba probando i3wm, y hace un par de días que lo he reemplazado por otro Tiling Window Manager. Y por esto te digo que tengo Tiling-Hopping, voy saltando de Window Manager en Window Manager, como el que abeja que salta de flor en flor. Que desastre. Desde luego que en este caso tengo una excusa, mala, como todas las excusas, pero excusa es… Y es que hace un par de días en el grupo de Telegram a Racno, no se le ocurrió otra cosa que mencionar a la bestia. A esto unido con el comentario de José Jiménez de que este era el tiling mas hard

Y digo lo de mencionar a la bestia, porque leftwm está implementado con Rust, y como últimamente cada vez que se menciona Rust, no puedo evitar probar todo lo que se hace con Rust, pues, ya te puedes imaginar.

Así que me encuentro trabajando en Rust, a pleno rendimiento, después de personalizarlo según mis necesidades, y algún que otro lío que te contaré en este episodio del podcast.

Creo que tengo tiling-hopping, y una marcha atrás

Creo que tengo tiling-hopping, y una marcha atrás

Sobre leftwm

Lo primero y principal es conocer algo sobre LeftWM. Y es que se trata de un Tiling Window Manager implementado en Rust, con el objetivo de ser estable y tener un buen desempeño. En este sentido, y siguiendo la filosofía UNIX, está diseñado oara hacer una cosa y hacerla bien.

Se trata de otro Tiling Window Manager que funciona sobre X11, y por el momento, como comenté en el episodio de hace 20 días se queda así.

Y por supuesto, y como no puede ser de otra forma, cumple su cometido a las mil maravillas. Pero, sucede como con el resto de Tiling Window Manager que he estado utilizando en estos últimos tiempos. Ni tiene compositor, ni bloqueo de pantalla, ni barra de tareas, ni notificaciones, ni nada de nada.

Si que te proporciona algunos temas… Pero la verdad, es que probé uno, y al final, me lo he ido construyendo todo yo mismo, como viene siendo habitual. Y luego te daré algún detalle adicional al respecto, pero como te puedes imaginar, todo está en los repositorios de GitHub, por si quieres dar un vistazo. Y por supuesto puedes ver alguna captura de pantalla directamente en Twitter con el #hastag, de #ViernesDeEscritorio, como te puedes imaginar.

Instalación

La instalación ha sido realmente sencilla teniendo en cuenta que se encuentra en los repositorios AUR, con lo que con un sencillo,

paru -S leftwm

Instalado en un visto y no visto. Lo que me ha llevado un poquito mas de tiempo ha sido la configuración.

Configuración

Como te decía lo que me ha llevado algo mas de tiempo ha sido la configuración, pero no te creas que tanto, porque aquí simplemente tienes que ajustar casi que los atajos de teclado y poco mas.

Lo que si que se lleva algo mas de tiempo es la parte de configuración del resto de elementos que forman parte del escritorio, es decir, todo aquello que no viene de caja con el escritorio.

Una aspecto que me ha gustado mucho es que puedes añadir dos scripts up y down que se ejecutarán cuando se inicia LeftWM y cuando se detiene respectivamente. De esta forma es sencillo levantar todos los servicios necesarios para tener un Escritorio mas o menos completo.

Además a esto añades, que te tengo que decir, que en mi caso, apenas se compone de unas 5 líneas, para que te hagas una idea.

Auxiliares

Por supuesto, los elementos auxiliares, como en el resto de los Tiling Window Manager, son imprescindibles para tener un escritorio al completo. Así, para que te hagas una idea,

  • utilizo un primer script que es el que se encarga de situar las pantallas en la disposición que quiero. Este es un punto a revisar por parte de José Jiménez, porque podrá colocar esa tercera pantalla exactamente como quiere.
  • picom que es la herramienta encargada de los sombreado y también de las transparencias y difuminados. La parte del difuminado o blur, no lo estaba utilizando hasta el momento, pero ahora si, y la verdad es que le da un aspecto simplemente brutal.
  • rofi es un viejo conocido. Sobre él he hablado en distintas ocasiones. Se trata de un lanzador y mucho mas.
  • dunst es la herramienta para mostrar las notificaciones.
  • feh te permite colocar un fondo de pantalla.
  • polybar es la barra de herramientas. A esta barra de herramientas le he dedicado todo un tutorial, así que puedes personalizarla hasta límites insospechados. La cuestión es que actualmente, la tengo de lo mas minimalista… Y no quiero dedicarle mas tiempo al menos de momento…

Situación e impresiones

Con los cambios que he realizado, me encuentro suficentemente confortable y no quiero dedicar mas tiempo al menos de momento. Creo que he invertido suficiente tiempo con tanto cambio. Tanto tiempo han sido dos o tres horas, no creas que mas. Sin embargo, últimamente le tengo en alta estima a mi tiempo.

Tengo que decirte que las impresiones son buenas. Suficientemente buenas para que piense en quedarme aquí. Sin embargo, con el Tiling-Hopping, que estoy padeciendo, por el momento, lo dejo en un propósito nada mas. Te contaré mas adelante.

Sobre la marcha atrás

Si hace unos días te dije que dejaba Wayland, hoy también te digo que abandono ZSH. Si, como lo estás oyendo. Todo es por gandulería. Me molestaba tener en un sitio Bash y en otro Zsh. Pero sobre todo, es que actualmente estoy utilizando Bash por defecto en todos los servidores, y no me convencía.

Por supuesto este regreso, ha sido con algunos cambios respecto a la situación anterior en la que ya estaba utilizando Bash. Si bien, voy a seguir utilizando Bash-it, He añadido algunas herramientas que se han convertido en imprescindibles. A saber,

  • Starship. Esta herramienta que ya formaba parte cuando tenía Zsh, se ha venido. Se trata de una sencilla herramienta, implementada en Rust, que se encarga de decorar y potenciar el prompt dando valiosísima información del directorio en el que te encuentras.
  • zoxide. Esta herramienta te permite moverte en tu equipo como un cabritillo, saltando de directorio en directorio, sin necesidad de recorrer todo el árbol.
  • sk un buscador que utiliza la lógica difusa para realizar las búsquedas. Lo mismo que fzf, pero como ya te puedes imaginar, implementado en Rust.
  • lsd el reemplazo de ls super vitaminado e implementado en Rust.
  • bat el reemplazo de cat
  • dust el reemplazo de du

Situación actual

Ahora tengo que re-recomponer los scripts que estaba utilizando para volver a la situación antes de Zsh, pero, quería salir de este lío en el que me encontraba metido.

Esto implica recomponer mas o menos algunos de los scripts que puedes ver en los distintos medios. Me refiero al podcast, a los vídeos, etc… Pero, poco a poco. Creo que en breve, estaré al 100%.


Espero que te haya gustado este nuevo episodio del podcast. Si puedes, te agradecería una valoración en iVoox y/o en Apple Podcast.

Deja una respuesta

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