Nueva configuración de escritorio

La situación actual volvió mandatorio el trabajo remoto. Esto, a su vez, propició la necesidad de poner nuevamente a punto mi vieja notebook (una Acer Extensa 4620, que a la fecha acusa más de 12 años ininterrumpidos de impecable servicio). Hacía algunos años que no la utilizaba en forma intensiva en producción, por lo que mi entorno de escritorio acarreaba algunos vicios pendientes de resolución.

La decisión más radical fue la de abandonar xorg, para pasarme por completo a wayland. Aprovechando la disponibilidad de wayland en Archlinux, basé todo mi entorno preferentemente en aplicaciones que soporten wayland en forma nativa. Una de las secuelas de esta decisión fue el abandono de xmonad. En la búsqueda de un reemplazo equivalente, me encontré con Sway.

Los resultados hasta el momento han sido excelentes gracias a las siguientes herramientas:

Entre los cambios de configuración necesarios para que todo haya funcionado bien, no quiero olvidar el siguiente:


Configuración de systemd para autologin

#
# /etc/systemd/system/getty@tty1.service.d/override.conf
#

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin carlos --noclear %I 38400 linux



Levantar automaticamente Sway luego de login:

#
# ~/.bash_profile
#

#Forzar apps GTK y firefox para que utilicen wayland en forma nativa
#(en lugar de XWayland).
export GDK_BACKEND=wayland
export CLUTTER_BACKEND=wayland
export QT_QPA_PLATFORM=wayland-egl
export BEMENU_BACKEND=wayland
export MOZ_ENABLE_WAYLAND=1

#Utilizar Sway como compositor de wayland
if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then
  XKB_DEFAULT_LAYOUT=es exec sway
#



Forzar matplotlib para que use GTK3 como backend:

#
# ~/.config/matplotlib/matplotlibrc
#
...
backend : Gtk3Agg
...



Un vistazo de los resultados: