Mint-Setup

Icono de Mint-Setup

Mint-Setup

Guarda cómo tienes configurado tu Cinnamon y tus apps,
y recupéralo entero la próxima vez que instales Mint desde cero.

Bash 4+ Linux Mint 22.3 Cinnamon Licencia GPLv3


El problema que resuelve

Después de reinstalar o formatear Mint, dejar el escritorio como estaba puede llevarte horas: recolocar paneles y applets, reinstalar cada aplicación una a una, volver a configurar Firefox, VS Code, Docker… Mint-Setup no copia el sistema completo —para eso ya tienes Timeshift— ni tus archivos personales —para eso está MintBackup—. En vez de eso, describe cómo está configurado tu entorno (con dconf, gsettings, apt-mark, flatpak, listas de extensiones…) y, sobre una instalación nueva, vuelve a aplicar exactamente esa configuración.

1 mintsetup-menu-inicio 2 mintsetup-guardar 3 mintsetup-restaurar

Herramienta Qué recupera
Timeshift El sistema
MintBackup Tus archivos personales
Mint-Setup Tu entorno de trabajo: escritorio, apariencia, aplicaciones y su configuración

Cada módulo es independiente. Tanto al guardar como al restaurar eliges, con un checklist, exactamente cuáles tocar — nunca es todo o nada.

Qué hace

Módulos disponibles

Módulo Qué guarda
Escritorio Cinnamon Paneles y barra de tareas, applets (incluido el icono del menú), desklets, extensiones, workspaces
Apariencia Tema de Cinnamon y de ventanas, iconos, cursor, fuentes, modo claro/oscuro, fondo de pantalla, protector de pantalla
Nemo Accesos directos de escritorio y menú, marcadores, scripts, acciones, preferencias
Aplicaciones Paquetes APT instalados a mano, aplicaciones y repositorios Flatpak, repositorios APT adicionales
Aplicaciones de inicio Programas que se lanzan automáticamente al iniciar sesión
Pantallas Resolución y disposición de monitores
Sonido Tema de sonido, dispositivo de salida y entrada predeterminado
Red ⚠️ admin Conexiones NetworkManager — incluye contraseñas Wi-Fi en texto plano
Bluetooth ⚠️ admin Dispositivos emparejados
Teclado Distribución, opciones XKB, repetición y retardo
Ratón Velocidad, aceleración, botones
Touchpad Toque para pulsar, scroll, gestos
Firefox ⚠️ Perfil completo: marcadores, extensiones, preferencias, contraseñas guardadas
LibreWolf ⚠️ Igual que Firefox
Thunderbird ⚠️ Cuentas, filtros, libreta de direcciones, extensiones, contraseñas de correo
LibreOffice Plantillas, autocorrección, extensiones, barras de herramientas
ONLYOFFICE Configuración de usuario y plugins de Desktop Editors
VS Code Extensiones instaladas, settings.json, keybindings, snippets, perfiles
Docker ⚠️ parcial Configuración de usuario y del daemon, pertenencia al grupo docker
Terminal Perfiles de GNOME Terminal, .bashrc/.zshrc y otros archivos de shell

⚠️ marca los módulos que piden contraseña de administrador y/o pueden contener credenciales. Mint-Setup avisa de esto antes de guardarlos (ver Privacidad y seguridad).

Instalación

No hace falta compilar nada ni instalar dependencias aparte: zenity, dconf, gsettings, apt-get y tar —las únicas obligatorias— ya vienen de fábrica en cualquier Linux Mint Cinnamon.

git clone https://github.com/filonux/mint-setup.git
cd mint-setup/script
chmod +x mint-setup.sh
./mint-setup.sh

También puedes ejecutarlo con doble clic desde Nemo, dándole antes permiso de ejecución desde Propiedades → Permisos.

Comandos

Comando Qué hace
./mint-setup.sh Abre el menú principal: Guardar, Restaurar, Comparar, Configuración avanzada
./mint-setup.sh --version Muestra la versión instalada y termina
MINT_SETUP_BACKUPS_DIR=/ruta ./mint-setup.sh Guarda y busca las copias en /ruta en vez de en ~/MintSetupBackups

Uso

💾 Antes de reinstalar o formatear, abre Mint-Setup, elige Guardar configuración, marca los módulos que quieras y ponle un nombre a la copia.

♻️ Después de la instalación nueva, abre Mint-Setup, elige Restaurar configuración, selecciona la copia y marca qué restaurar de lo que contiene. Puede que necesites cerrar sesión o reiniciar Cinnamon (Ctrl+Alt+Esc) para ver todos los cambios.

🔍 En cualquier momento, usa Comparar configuración para ver qué ha cambiado en tu sistema desde una copia guardada.

⚙️ Configuración avanzada reúne lo que no encaja en guardar/restaurar:

Privacidad y seguridad

Compatibilidad

Escrito y probado en Linux Mint 22.3 Cinnamon. Los módulos de Escritorio, Apariencia y Nemo dependen de los esquemas de dconf propios de Cinnamon y de Nemo como gestor de archivos, así que no tendrán efecto en otro entorno de escritorio (XFCE, MATE, GNOME…) ni en otra distribución. El resto de módulos —Aplicaciones, navegadores, VS Code, Docker, Terminal…— no dependen de Cinnamon y es probable que funcionen igual en cualquier base Ubuntu/Debian, aunque de momento solo está verificado en Mint/Cinnamon.

Dependencias obligatorias (el script no arranca si falta alguna): zenity, dconf, gsettings, apt-get, tar.

Dependencias opcionales — nada de esto es obligatorio; si falta alguna, el paso que la usa se omite o avisa, sin interrumpir el resto del guardado o restaurado:

Herramienta Para qué
flatpak Guardar y restaurar apps y repositorios Flatpak
pkexec Todas las operaciones que necesitan administrador (Red, Bluetooth, Docker, repositorios APT, header LUKS…)
pactl Guardar y restaurar el dispositivo de sonido predeterminado
iconv Nombres de copia sin tildes/ñ de forma más fiable
gio Marcar los accesos directos del Escritorio como de confianza al restaurar (si no, Nemo bloquea su ejecución)
fc-cache Refrescar la caché de fuentes después de restaurarlas
xdg-user-dir Localizar tus carpetas de usuario (Escritorio, Imágenes…) sea cual sea el idioma del sistema
pgrep Comprobar que Firefox, Thunderbird, LibreOffice… están cerrados antes de tocar su perfil
code Guardar y restaurar la lista de extensiones de VS Code
cryptsetup Copia de seguridad y restauración de emergencia del header LUKS

¿Quieres un icono y un acceso en el menú?

Mint-Setup es un script normal: se ejecuta desde terminal como cualquier otro. Si prefieres tener un icono en el menú de Cinnamon o en el escritorio, usa Scriptya, otra herramienta del mismo autor: convierte cualquier script en una app independiente con su propio icono, integrada en el menú de Cinnamon y/o en el escritorio, y de paso deja lanzarlo, actualizarlo o desinstalarlo desde un único menú.

Sobre el idioma

Mint-Setup está en español: menús, diálogos, mensajes y comentarios del código. No hay versión en inglés todavía.

Mini roadmap, sujeto a que haya interés real:

Si te interesaría usarlo en inglés, dilo en un issue — es la señal que necesito para priorizarlo.

Contribuir

Los issues y pull requests son bienvenidos — hay plantillas en .github/ para reportar errores o proponer mejoras. La guía completa está en CONTRIBUTING.md.

Reportar una vulnerabilidad

Si encuentras un problema de seguridad (por ejemplo, algo que pudiera exponer las credenciales que guardan los módulos de Red, Bluetooth o los navegadores), sigue el proceso descrito en SECURITY.md en vez de abrir un issue público.

Licencia

GPLv3. Consulta el archivo LICENSE.


Hecho por Filonux.