Skip to content

Obsoleto

🚫 OBSOLETO

Función / Comportamiento Reemplazado por
NetworkWidget → clic abre nm-connection-editor openWifiMenu()
MusicBar se oculta cuando no hay reproductor MPRIS activo Siempre visible, altura fija
dunst como daemon de notificaciones AstalNotifd propio de AGS
SUPER+Ndunstctl history-pop ags toggle -i ags-bar notif-center
swww (AUR) para fondos de pantalla awww (paquete oficial pacman, repo extra)
awww daemon en wallpicker.sh (subcomando inexistente) binario separado awww-daemon
QT_STYLE_OVERRIDE=breeze en hyprland.lua tema oscuro vía qt6ct + Kvantum configurados correctamente
Click de workspace vía AstalHyprland.dispatch() nativo hyprctl dispatch 'hl.dsp.focus({workspace="N"})'
AUR ags instalado por install.sh (paquete equivocado) aylurs-gtk-shell-git

NetworkWidget — clic abría nm-connection-editor

Eliminado: 2026-06.

Antes, hacer clic en NetworkWidget ejecutaba nm-connection-editor (app GTK externa de NetworkManager). Esto fallaba en sistemas con iwd en vez de NetworkManager (sin NM corriendo, sin editor de conexión disponible).

Reemplazo: WifiMenu.tsx — popup propio integrado en AGS. Soporta NM e iwd, detecta backend automáticamente, lista APs con señal/seguridad, conecta con contraseña, conecta a redes ocultas, desconecta.

MusicBar — ocultaba ventanas sin reproductor activo

Eliminado: 2026-06.

Antes, las tres ventanas de MusicBar (izquierda/centro/derecha) se escondían (hide()) cuando no había un reproductor MPRIS activo, causando que la altura de la barra superior cambiara dinámicamente (saltos visuales al abrir/cerrar reproductores).

Reemplazo: Las ventanas permanecen siempre visibles con altura fija; las píldoras quedan vacías en vez de colapsar cuando no hay reproductor.

dunst — daemon de notificaciones del sistema

Eliminado: 2026-06.

dunst.service (D-Bus-activado, BusName=org.freedesktop.Notifications) reclamaba el bus name de notificaciones antes de que AGS pudiera hacerlo, causando dos problemas: (1) los popups de notificación se veían completamente sin estilo (el diseño default de dunst, no de AGS), y (2) NotificationCenter.tsx nunca recibía la señal notified — el panel quedaba vacío para siempre, porque dunst nunca compartía las notificaciones con AGS.

Detener el servicio (systemctl --user stop) no bastaba: al ser D-Bus-activado, se relanzaba solo en la siguiente notificación. Hubo que enmascararlo (systemctl --user mask dunst.service).

Reemplazo: AGS reclama org.freedesktop.Notifications directamente vía AstalNotifd.get_default() al arrancar (ver app.ts). Los toasts ahora los renderiza NotificationPopup.tsx, con estilo propio y guardado real en NotificationCenter.tsx. install.sh ya no instala dunst y enmascara el servicio automáticamente si lo encuentra (por si quedó instalado como dependencia de otra cosa).

SUPER+N — dunstctl history-pop

Eliminado: 2026-06.

Con dunst enmascarado, dunstctl history-pop deja de tener efecto (no hay daemon dunst corriendo al que hablarle).

Reemplazo: ags toggle -i ags-bar notif-center, que abre/cierra el panel de NotificationCenter.tsx directamente.

swww (AUR) — fondos de pantalla

Eliminado: 2026-06.

swww fue renombrado upstream a awww y pasó a ser paquete oficial de pacman (repo extra) en vez de AUR. install.sh instalaba swww desde AUR mientras los scripts de wallman/ ya usaban el binario awww — un get-pkgbuild devolvía 404 al intentar bajar el PKGBUILD de awww desde AUR, lo cual destapó la inconsistencia.

Reemplazo: awww instalado vía pacman (install_deps()), sin pasar por AUR/yay.

awww daemon — subcomando inexistente en wallpicker.sh

Eliminado: 2026-06.

wallpicker.sh intentaba lanzar el daemon con awww daemon &, pero daemon no es un subcomando de la CLI awww (error: unrecognized subcommand 'daemon'). El error se silenciaba (>/dev/null 2>&1) y el siguiente awww img fallaba sin socket de daemon al que conectarse — el wallpaper no cambiaba, sin ningún mensaje visible para el usuario.

Reemplazo: binario separado awww-daemon --no-cache, lanzado solo si no hay uno corriendo ya (pgrep -x awww-daemon). Ver Wallman.

QT_STYLE_OVERRIDE=breeze en hyprland.lua

Eliminado: 2026-06.

hl.env("QT_STYLE_OVERRIDE", "breeze") forzaba el estilo Qt a Breeze sin importar lo que dijera qt6ct.conf, anulando cualquier intento de tema oscuro configurado vía qt6ct/Kvantum.

Reemplazo: sin QT_STYLE_OVERRIDE; solo QT_QPA_PLATFORMTHEME=qt6ct, dejando que qt6ct.conf (style=kvantum, paleta personalizada darker.conf) controle el tema. Ver Hyprland → Variables de entorno Qt.

Click de workspace vía AstalHyprland.dispatch() nativo

Eliminado: 2026-06.

WorkspacesWidget usaba (hypr as any).dispatch('workspace', '2'), el método nativo de AstalHyprland, que envía la sintaxis clásica dispatch workspace 2 por el socket IPC. Este fork de Hyprland envuelve dispatch en un intérprete Lua que espera sintaxis de llamada a función, y la sintaxis clásica producía CRITICAL **: hyprland.vala:206: dispatch error: ... ')' expected near '2' en consola cada vez que se hacía clic.

Reemplazo: execAsync("hyprctl dispatch 'hl.dsp.focus({workspace=\"2\"})'"), igual al patrón ya usado en Taskbar para enfocar ventanas. Ver Hyprland → wrapper Lua de dispatch.

AUR ags instalado por install.sh (paquete equivocado)

Eliminado: 2026-06.

install.sh listaba ags como paquete AUR para instalar AGS v3. El paquete AUR llamado ags es en realidad "Adventure Game Studio", un motor de videojuegos sin relación — una instalación nueva habría terminado con el motor de juegos en vez de la barra. El bug se descubrió al revisar el PKGBUILD descargado con get-pkgbuild (pkgdesc='Engine to run adventure/quest games').

Reemplazo: aylurs-gtk-shell-git, confirmado como el paquete real instalado en el sistema (pacman -Qi aylurs-gtk-shell-git).