Guarda cómo tienes configurado tu Cinnamon y tus apps,
y recupéralo entero la próxima vez que instales Mint desde cero.
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.
| 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.
| 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).
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.
| 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 |
💾 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:
sudo, se niega a continuar y te explica por qué. Los módulos que sí necesitan permisos de administrador (Red, Bluetooth y la parte del daemon de Docker) los piden puntualmente con pkexec, una sola vez por operación.chmod 700, sin acceso para grupo ni otros) porque varios módulos pueden contener contraseñas Wi-Fi en texto plano, claves de emparejamiento Bluetooth o contraseñas guardadas en el navegador y el correo (cifradas solo si usas una contraseña principal en Firefox/LibreWolf, o una equivalente en Thunderbird).~/MintSetupBackups. Si vas a formatear el disco entero (no solo la partición del sistema), sácalas antes a un USB o disco externo con Exportar copia a…: al vivir dentro de tu carpeta personal, un formateo completo se las llevaría por delante.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 |
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ú.
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.
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.
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.
GPLv3. Consulta el archivo LICENSE.
Hecho por Filonux.