Repository navigation
Aura v1.3.1 — Multi-Distro COSMIC Support & Engine Diagnostics
🌌 Aura v1.3.1 — Soporte Multi-Distribución COSMIC y Diagnósticos de Motor
¡Aura v1.3.1 amplía oficialmente su compatibilidad nativa a todas las distribuciones de Linux que ejecutan el entorno de escritorio COSMIC Desktop, incluyendo CachyOS, Arch Linux, Fedora, openSUSE y Pop!_OS!
Esta versión soluciona de raíz los problemas donde las advertencias de dependencias multimedia quedaban ocultas en el terminal y fortalece integralmente la resiliencia del motor Wayland, la interfaz de línea de comandos y el sistema de temas.
🚀 Novedades y Mejoras Principales
🐧 Soporte Multi-Distribución Inteligente (CachyOS, Arch, Fedora, openSUSE, Pop!_OS)
- Detección automática de distribución: Tanto el instalador web rápido de un comando (
curl | bash) como la aplicación detectan dinámicamente tu gestor de paquetes (pacman,apt,dnf,zypper,xbps). - Instrucciones exactas por distro:
- Arch Linux & CachyOS:
sudo pacman -S --needed mpv ffmpeg - Pop!_OS / Ubuntu / Debian:
sudo apt install -y libmpv2 ffmpeg - Fedora:
sudo dnf install -y mpv-libs ffmpeg-free - openSUSE:
sudo zypper install -y mpv ffmpeg
- Arch Linux & CachyOS:
- Instalador interactivo: Si ejecutas la instalación en un terminal interactivo, te ofrecerá instalar automáticamente las dependencias multimedia con
sudo. - Caja de alerta de alta visibilidad: Si faltan librerías, el instalador ubica un recuadro de advertencia destacado al FINAL ABSOLUTO de la salida del terminal, garantizando que el usuario sepa de inmediato qué comando ejecutar.
🩺 Diagnóstico y Verificación de Salud en Tiempo Real
aura statusahora realiza un chequeo en vivo del motor: verifica simpvpaperestá presente y silibmpvestá correctamente enlazada.- Detecta PIDs reales de
mpvpaperen/procpara reportar con precisión si el fondo está en reproducción, pausado (0% GPU/CPU) o detenido. - Verificación instantánea al aplicar fondos: si el motor falla por librerías faltantes (código de salida dinámico 127), Aura muestra un toast en pantalla con el comando exacto para tu distribución.
🛡️ Resiliencia del Motor y Gestión de Procesos
aura stopystop_allahora limpian procesos dempvpaperhuérfanos y sockets IPC incluso si fueron lanzados por otra instancia o terminal.- Reaping periódico de procesos zombi en el bucle de 1 segundo (
reap_dead_processes), sincronizando el estado de la bandeja del sistema (tray) y la interfaz gráfica si el proceso termina externamente. - Descubrimiento automático de sockets IPC añadido a los controles de volumen, silencio y escalado.
⚙️ Validaciones CLI y Fiabilidad de Archivos
aura applyvalida rigurosamente que el objetivo sea un archivo regular (is_file()) y cuente con extensiones soportadas, evitando errores al pasar directorios.- Guardado atómico de configuración (
Config::save): escribe en un archivo temporal (config.json.tmp.<pid>) y realiza un reemplazo atómico víarename, blindando el archivo contra corrupción. - Limpieza automática al inicio de archivos temporales residuales (
.tmp,.tmp.jpg) en la carpeta de descargas de fondos.
🖥️ Soporte para Desconexión de Pantallas (Hot-Unplug)
- Al desconectar un monitor externo, Aura reasigna automáticamente
selected_outputa la pantalla primaria y detiene limpiamente las instancias de video en el monitor desconectado.
🎨 Ajuste Neutro para Fondos Monocromáticos / B&W
- Al aplicar imágenes o videos en blanco y negro o escala de grises, Aura genera un tono pizarra neutro elegante (slate gray) en lugar del color naranja por defecto.
📦 Instalación Rápida (1 línea)
curl -fsSL https://raw.githubusercontent.com/antwny/aura/main/install.sh | bashVerificación de dependencias multimedia:
- CachyOS / Arch Linux:
sudo pacman -S --needed mpv ffmpeg- Pop!_OS / Ubuntu / Debian:
sudo apt install -y libmpv2 ffmpeg- Fedora:
sudo dnf install -y mpv-libs ffmpeg-free- openSUSE:
sudo zypper install -y mpv ffmpeg
Full Changelog: v1.3.0...v1.3.1