Sway en Ubuntu 24.04: Dominando el Tiling WM y el Hardware Dell

Sway en Ubuntu 24.04: Dominando el Tiling WM y el Hardware Dell

Sway es la implementación más fiel de i3-wm sobre Wayland. No busca deslumbrar, sino funcionar con precisión quirúrgica.
Si Hyprland es un deportivo con luces de neón, Sway es ingeniería alemana: eficiente, minimalista y virtualmente indestructible.


1. Instalación y convivencia con GNOME

Uno de los miedos más comunes es que instalar Sway pueda romper los drivers de video o inutilizar GNOME.
Esto es incorrecto.

Sway es simplemente un binario que se ejecuta sobre Wayland y no reemplaza tu entorno actual.

Instalación del “kit de supervivencia”

sudo apt update && sudo apt install -y sway waybar wofi foot thunar variety

¿Por qué GDM3?

No necesitas desinstalar nada.
En la pantalla de inicio de sesión de Ubuntu:

  1. Selecciona tu usuario
  2. Haz clic en el icono de engranaje
  3. Elige Sway

Si algo no funciona como esperas, cierras sesión y vuelves a GNOME.
Cero riesgo, cero drama.


2. El corazón del sistema: archivo de configuración

Toda la configuración de Sway se concentra en un solo archivo:

mkdir -p ~/.config/sway
nano ~/.config/sway/config

El gran secreto: inputs en hardware Dell

En laptops Dell (como la serie Inspiron), el touchpad suele quedar mal configurado por defecto si no se ajusta manualmente.

Identifica tu hardware:

swaymsg -t get_inputs

Ejemplo:

Identifier: DELL0811:00 044E:120A Touchpad

Configuración de inputs (teclado y touchpad)

### --- TECLADO (Ñ y acentos) ---
input "type:keyboard" {
    xkb_layout us
    xkb_variant intl
}

### --- TOUCHPAD ---
input "type:touchpad" {
    tap enabled
    natural_scroll enabled
    dwt enabled
    tap_button_map lmr
}

3. Atajos de teclado esenciales

En Sway, la tecla Super (Windows) se define como $mod.
Estos atajos permiten trabajar 100 % orientado al teclado.

set $mod Mod4
set $term foot
set $menu wofi --show drun

bindsym $mod+Return exec $term
bindsym $mod+q kill
bindsym $mod+d exec $menu
bindsym $mod+w exec firefox
bindsym $mod+e exec thunar

# Recargar configuración
bindsym $mod+Shift+c reload

# Salir de Sway
bindsym $mod+Shift+e exec swaynag -t warning -m '¿Salir?' -B 'Sí' 'swaymsg exit'

4. Fondos de pantalla y el “bug” de Variety

Variety funciona bien con Sway, pero este último es estricto con las rutas.

Autoarranque

exec variety

Fondo con ruta absoluta

output * bg /home/TU_USUARIO/.config/variety/wallpaper.jpg fill

⚠️ No uses ~. Sustituye TU_USUARIO por tu nombre de usuario real.


5. Integración con Waybar (estética Tokyo Night)

Activar Waybar

bar {
    swaybar_command waybar
}

Colores de ventanas (Tokyo Night)

# class                 border  backgr. text    indicator child_border
client.focused          #7aa2f7 #7aa2f7 #ffffff #7aa2f7    #7aa2f7
client.focused_inactive #24283b #24283b #a9b1d6 #24283b    #24283b
client.unfocused        #1a1b26 #1a1b26 #a9b1d6 #1a1b26    #1a1b26

6. Resolución de problemas (FAQ)

  • La barra no aparece: verifica que waybar esté instalado y que no haya otra instancia ejecutándose.
  • El touchpad no hace click: confirma con libinput list-devices que el sistema reconoce el touchpad.
  • Errores de línea: asegúrate de que los comandos exec estén fuera de bloques { }.

Conclusión

Sway en Ubuntu 24.04 representa la combinación ideal entre una base sólida (Debian/Ubuntu) y un entorno moderno, limpio y eficiente.

Es rápido, predecible y, una vez ajustado el hardware Dell, ofrece una de las experiencias de usuario más refinadas disponibles en Linux.