Nuevamente #viernesdeescritorio hoy es un buen día para hablar de QuickShell, son un conjunto de herramientas diseñadas para poder crear entornos gráficos sobre compositores de Wayland o WIndows Manager.
La idea es la existencia de cajas que permitan crear barras, menús y los widgets necesarios para generar interfaces de forma rápida y con un mantenimiento amigable. La forma común de configurar un Windows Manager o Compositor este se puede instalar de forma manual, en un Windows Manager instalar manualmente las herramientas para cambio de fondos de pantalla, barras de trabajo al estilo waybar, widgets, todo se arma como un rompecabezas de forma de dejarlo al gusto de los usuarios. Como esto varía de un entorno a otro existen herramientas que se mantienen de un entorno a otro, pero su configuración puede diferir de igual forma, a raíz de todo el trabajo que esto implica surgieron los scripts de configuración para WM y Compositores.
Los scripts de los Windows Manager fueron inicialmente algo de nicho programadores que personalizaban y automatizaban sus configuraciones, compartiendo luego con la comunidad en sus perfiles de GitHub o GitLab, algunos se lograron mantener en el tiempo y otros simplemente desaparecían cuando el mantenedor perdía interés o dejaba de tener tiempo disponible. Entre los scripts que siempre recuerdo con cariño y que aún funciona esta gh0stzk, una implementación de BSPWM muy completa y que deja todo listo para usar.
– Vídeo referencia de gh0stzk
Cuando Wayland comenzó a tomar fuerza y con la llegada de Hyprland ciertos scripts llegaron y lograron calar, creando una nueva ola de personalizaciones ML4W, HYDE Dotfiles, Omarchy, de los cuales algunos decidieron migrar posteriormente a convertirse en una distribución como el caso de Omarchy y HYDE Dotfiles.
En la actualidad hay una serie de Compositores que están logrando avanzar sobre el gusto de los usuarios y que vienen ganando popularidad, Hyprland y Niri entre ellos, es en estos donde QuickShell toma relevancia, crear interfaces modernas y eficientes con el uso de estas herramientas ha permitido a muchas personas se vuelvan a animar a crear personalizaciones.
Configurado con QML (lenguaje para la creación de interfaces) tiene integración con gran cantidad de componentes x11, pipewire, wayland, sway, hyprland sin ser limitantes a otros usos.
PAra estas personalizaciones igualmente se diseñan paquetes de instalación que integran un WM o Compositor al diseño, con la ventaja que su funcionamiento se actualiza junto con los entornos al contar con gran cantidad de tipos que interactuan con componentes como el bluetooh, red, wi-fi, pipewire, poolkit entre otros, por lo cual al ser actualizados dichos componentes el lenguaje se actualiza y el creador de la interface no debe realizar todo ese trabajo que sucede por debajo de la apariencia.
También es cierto que para su uso es necesario que se instale el lenguaje como tal en el equipo algo que ya esta en repositorios de diferentes bases en arch por ejemplo basta con sudo pacman -S quickshell.
Para fedora se debe tener activo los repositorios COPR de la siguiente manera sudo dnf copr enable errornointernet/quickshell y luego sudo dnf install quickshell.
En Ubuntu se necesita activar un repo
sudo add-apt-repository ppa:avengemedia/danklinux
sudo apt update
sudo apt install quickshell
SI se desea usar la versión en desarrollo no estable se puede apuntar al git, cosa que tambien se puede hacer en otras bases sudo apt install quickshell-git
En su documentación se encuentra las formas para usarlo en otras bases.
Para el usuario posiblemente este paso será innecesario, porque en los scripts de instalación de los dotfiles este tipo de cosas ya están previstas, se acostumbra colocar en los gits las bases soportadas y pasos de instalación. Algunos dotfiles son ya famosos como el caso de DMS y Noctalia, estas han logrado volverse populares y son incluso implementadas por defecto en CachyOS si se usa con Hyprland (DMS) o Niri (Noctalia).
Si eres curioso y deseas ver otros proyectos puedes encontrarlos en el siguiente Github.
Ahora sí veremos los Vídeos de la semana.
Y como siempre para el cierre toca el #viernesdeescritorio


https://x.com/EntreVideos/status/2052587636192133139?s=20
https://social.linux.pizza/@manosymaquinasentrevideos/116536772343785848
Gracias por su atención Feliz Fin de Semana
Nota: Los vídeos colocados en este post pertenecen a mi canal de Youtube https://www.youtube.com/@MaquinasLinux y las imágenes del #ViernesDeEscritorio son capturas de pantalla de mis escritorios También se encuentra material en el Telegram https://t.me/+RlAVNsKQbM5Z0hkt