Runforrest World

Mi transición de X11 a Wayland ¿de verdad es usable?

Tabla de contenidos:

Hace ya algún tiempo que vengo siendo usuario de sway, un compositor basado en wl-roots que busca replicar a i3WM que es un gestor de ventanas de X11, en este blog lo que quiero es documentar mi transición de X11 a wayland y dar mi conclusión final sobre si vale la pena el cambio o X11 sigue siendo mejor.

El inicio de todo

Desde hace bastante e sido usuario de xfce, pero hay veces que solia moverme a i3wm porque me parecia bastante practico tener ventanas apiladas una sobre otra ya que para mi caso de uso estaba bastante bien, después de algún tiempo decidí dar el salto a wayland comenzando con sway ya que como e mencionado es un clon exacto de i3 en cuanto a su configuración asi que practicamente no tenia que reescribir mi configuración lo unico que tenia que hacer era editar ciertas cosas, la transición fué bastante "brusca" en el sentido de que tuve que cambiar cierto software de x11 por uno que tuviera soporte nativo en wayland.

El software que tuve que reemplazar fué:

Rofi --> Wofi
Redshift --> Gammastep
I3bar --> Waybar
Caffeine NG --> Sway audio idle inhibit
maim --> grimshot

No fué tan dificil acostumbrarse o configurar este nuevo software ya que aparte de ello cumplian exactamente lo mismo que el software que usaba en x11.

Problemas con wayland

Como era de esperarse la transicion no era 100% perfecta y eso era algo que sabia bastante bien, pero algunas cosas las pude solucionar y otras no.

El drama de los portales

Tuve que configurar los respectivos portales para poder compartir mi pantalla,algo que por defecto no se puede hacer,asi que no es "out the box",la configuración no fue nada dificil solo tuve que instalar los paquetes xdg-desktop-portal y xdg-desktop-portal-wlr despues añadí estas lineas a mi configuración de sway:

exec dbus-launch --exit-with-session xdg-desktop-portal -r &
exec sleep 2 && xdg-desktop-portal-wlr & 

Problemas con RustDesk

RustDesk es un software excelente para compartir pantalla o controlar escritorios de forma remota, a pesar de que tenga buen soporte en wayland en donde no funciona bien es en compositores basados en wl-roots, queria probarlo en sway para ver que tan bien funcionaba y cuando intentaba conectarme a otra PC el programa simplemente se crasheaba, hice una prueba en xfce y gnome pero en estos dos el programa funcionaba con normalidad, las alternativas que existen no cumplieron con lo que nesecitaba.

Fuentes borrosas

Esto solo me a pasado al correr software bajo xwayland no sé si sea un problema común o simplemente es algo normal, aunque casi todo el software que uso ofrece soporte para wayland.

Conclusión

¿Vale la pena todo este cambio?, dejaré esto como un si y no, si tienes un caso de uso MUY especifico lo que sugiero es que te quedes en X11 ya que wayland quizás no sea de tu agrado, como en mi caso lo unico que me limita migrar completamente a wayland es rustdesk por su falta de soporte en wl-roots, wayland me parece un buen protocolo pero que tenga mucha fragmentación es un problema grave que los devs deben de tomar en cuenta.

Notas

Cuando probé sway aun no habia salido el soporte de rofi para wayland, en ese entonces la mayoria recomendaban rofi-wayland o wofi, yo me fuí por este ultimo, actualmente lo sigo usando.

Dunst tiene soporte tanto para wayland como para X11, por eso no lo añadí a la lista.

Esto seria todo,¡no duden en compartirlo si les resultó interesante!.

#software