Autostart_Manager

Icono de Autostart Manager

Autostart Manager

Un solo panel para ver y controlar todo lo que arranca contigo en Linux Mint Cinnamon.

Licencia GPLv3 Bash 5.2+ Linux Mint 22.3 Cinnamon Idioma: Español


¿Qué es?

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:

  1. Aplicaciones de autostart de usuario (~/.config/autostart)
  2. Aplicaciones de autostart del sistema (/etc/xdg/autostart)
  3. Servicios systemd de usuario (systemctl --user)
  4. Servicios systemd del sistema (systemctl)
  5. Tareas de cron del usuario (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.

1 autostart_manager 2 programas_inicio 3 filtrado_programas 4 procesos_segundoplano 5 servicios_linuxmint 6 todas_pestañas

Índice


¿Por qué usarlo?

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:

Funciones

   
👤 ⚙️ ⏰ 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

Requisitos

Obligatorio:

Opcionales (si faltan, esas secciones simplemente no aparecen en la tabla, sin errores):

No hace falta instalar nada más: es un único script en Bash puro, sin dependencias de Python, Node ni librerías externas.

Instalación

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

Uso

  1. Al abrirlo, te pregunta si quieres aplicar un filtro inicial (puedes dejarlo vacío para ver todo).
  2. Aparece la tabla principal con una fila por cada elemento encontrado: tipo, nombre, estado (✅ activado / ⛔ desactivado) y origen (ruta del archivo o nombre de la unidad).
  3. Marca o desmarca las casillas de lo que quieras activar o desactivar. Puedes cambiar varias a la vez.
  4. Pulsa Aceptar para aplicar los cambios marcados. Si alguno afecta a un servicio del sistema, se te pedirá la contraseña de administrador una sola vez para todos.
  5. Si intentas desactivar algo marcado como crítico, verás una confirmación adicional antes de que se aplique nada.
  6. Al terminar, se muestra un resumen de qué cambió y qué falló (si algo falló).
  7. Después puedes elegir abrir el archivo de origen de cualquier elemento para inspeccionarlo o editarlo con tu editor de texto.
  8. El botón “Filtrar…“ dentro de la tabla te permite escribir una palabra para reducir la lista (por tipo, nombre, estado u origen) en cualquier momento.

⚠️ 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.

Compatibilidad

Desarrollado y probado en Linux Mint 22.3 (Cinnamon), sobre base Ubuntu 24.04 / Bash 5.2.

Fuera de ese entorno:

Idioma y hoja de ruta

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:

Si te interesa alguna de estas ideas (o falta alguna), abre un issue — ayuda a priorizar.

Contribuir

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.

Licencia

Distribuido bajo la licencia GNU General Public License v3.0 (GPLv3). Consulta el archivo LICENSE para el texto completo.


Copyright © 2026 Filonux