Un solo panel para ver y controlar todo lo que arranca contigo en Linux Mint Cinnamon.
Autostart Manager es un script de Bash con interfaz gráfica (vía zenity) que junta en una sola tabla las cinco formas distintas que tiene Linux de arrancar cosas automáticamente:
~/.config/autostart)/etc/xdg/autostart)systemctl --user)systemctl)crontab -l)Desde esa tabla puedes activar o desactivar cualquier elemento con una casilla, filtrar por nombre, y abrir el archivo de origen para editarlo o simplemente inspeccionarlo. Nada de tocar cinco herramientas distintas ni recordar la sintaxis de systemctl.
La ventaja principal es simple: normalmente no existe un solo lugar donde ver todo lo que arranca con tu sesión. Una app puede estar en ~/.config/autostart, otra ser un servicio systemd --user, otra un daemon del sistema, y encima puede haber una tarea de cron que ni recordabas. Para desactivar cada una hace falta un comando distinto (y a veces sudo), y es fácil dejar cosas a medias o tocar algo que no debías por no tener claro qué estás editando.
Autostart Manager junta todo eso en la misma tabla, con el mismo estado (activado/desactivado) y la misma acción (marcar/desmarcar), sin importar qué mecanismo haya por debajo. Y no es solo una lista bonita: incorpora protecciones para que no te dispares en el pie:
/etc/xdg/autostart directamente.dbus, etc.), con una confirmación extra que se puede cancelar sin aplicar ningún otro cambio de esa pantalla.pkexec se llama una única vez para todos, no una vez por servicio.OnlyShowIn=GNOME en una sesión Cinnamon) y lo indica junto al elemento, aunque su casilla diga “activado”.| 👤 ⚙️ ⏰ | Vista unificada de autostart de usuario, autostart de sistema, systemd (usuario y sistema) y cron, con un icono distinto por tipo |
| ☑️ | Activar / desactivar cada elemento marcando o desmarcando su casilla |
| 🔎 | Filtro de texto en vivo (busca en tipo, nombre, estado y origen a la vez) |
| 🌐 | Nombres traducidos: si un .desktop trae Name[es]=, se muestra ese en vez del genérico Name= |
| ⚠️ | Nota automática cuando un elemento tiene OnlyShowIn=/NotShowIn= y no aplica a tu escritorio actual |
| 🔐 | Cambios en servicios/autostart del sistema vía pkexec, agrupados en una sola petición de contraseña |
| 🛑 | Confirmación extra antes de desactivar servicios o agentes considerados críticos |
| 📄 | Botón para abrir/ver el archivo de origen de cualquier elemento con tu editor de texto disponible |
| 🧯 | Aviso y confirmación si detecta que el script se ejecuta como root |
| 🧩 | Degradación ordenada: si falta systemd o cron, simplemente omite esas secciones sin errores |
Obligatorio:
zenity — es lo que dibuja toda la interfaz. En Linux Mint suele venir preinstalado; si no: sudo apt install zenity.Opcionales (si faltan, esas secciones simplemente no aparecen en la tabla, sin errores):
systemd — para ver y gestionar servicios systemctl / systemctl --user.cron / crontab — para ver y gestionar tareas programadas del usuario.policykit-1 (con un agente de autenticación gráfico activo) — necesario solo si vas a activar/desactivar servicios o autostart del sistema, ya que ahí se pide contraseña de administrador vía pkexec. En una instalación estándar de Cinnamon ya está presente.xed (el de Mint por defecto), gedit, gnome-text-editor, kate o mousepad. Si no encuentra ninguno, recurre a xdg-open.No hace falta instalar nada más: es un único script en Bash puro, sin dependencias de Python, Node ni librerías externas.
Descarga este repositorio (botón verde Code ▸ Download ZIP en GitHub, o clonándolo con git) y, dentro de la carpeta autostart_manager, dale permisos de ejecución:
cd autostart_manager
chmod +x script/Autostart_Manager.sh
./script/Autostart_Manager.sh
Para tenerlo a mano como cualquier otra app (opcional), tienes dos caminos:
mkdir -p ~/.local/bin
cp script/Autostart_Manager.sh ~/.local/bin/autostart-manager
chmod +x ~/.local/bin/autostart-manager
Con ~/.local/bin en tu PATH (viene así por defecto en Mint), a partir de ahí puedes abrirlo desde cualquier terminal simplemente escribiendo:
autostart-manager
⚠️ Limitación heredada de Zenity: si tocas casillas y luego pulsas “Filtrar…” sin haber pulsado antes Aceptar, esos cambios sin aplicar se pierden al refrescar la tabla. El script te avisa de esto en el propio diálogo de filtro.
Desarrollado y probado en Linux Mint 22.3 (Cinnamon), sobre base Ubuntu 24.04 / Bash 5.2.
Fuera de ese entorno:
zenity instalado, ya que la detección de escritorio (OnlyShowIn/NotShowIn) se hace de forma dinámica leyendo XDG_CURRENT_DESKTOP, no está hardcodeada a Cinnamon.edit_file_root) propaga DISPLAY/XAUTHORITY manualmente a pkexec, algo pensado para X11; en Wayland puede no funcionar igual de bien.zenity + herramientas estándar de XDG/systemd/cron, así que en teoría corre en cualquier escritorio Linux con esas piezas disponibles. Sin embargo, solo se ha verificado formalmente en el entorno indicado arriba.Por ahora, tanto este README como todos los textos, botones y mensajes de la interfaz (zenity) están únicamente en español.
Si el proyecto genera interés (estrellas, issues, uso real), se preparará una versión en inglés de la interfaz y de esta documentación. Ideas para más adelante, sin fecha comprometida:
zenity)locale del sistema.deb / entrada en el menú de aplicacionesSi te interesa alguna de estas ideas (o falta alguna), abre un issue — ayuda a priorizar.
Los reportes de errores, ideas y pull requests son bienvenidos. Antes de abrir uno, echa un vistazo a .github/CONTRIBUTING.md para conocer el estilo de código esperado y cómo probar tus cambios antes de enviarlos.
Para reportar un fallo o pedir una función, usa las plantillas de issue del repositorio (se abren automáticamente al crear uno nuevo). Si vas a tratar algo relacionado con seguridad (por ejemplo, algo relacionado con los cambios que usan pkexec), consulta primero .github/SECURITY.md en vez de abrir un issue público.
Distribuido bajo la licencia GNU General Public License v3.0 (GPLv3). Consulta el archivo LICENSE para el texto completo.
Copyright © 2026 Filonux