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+N → dunstctl 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).