Skip to content

vikdevelop/SaveDesktop

Repository files navigation

SaveDesktop

Save your desktop configuration

Main Window Main Window

Import page Import page

Sync page Sync page


Content

About

Supported environments:

  • GNOME
  • Xfce
  • Cinnamon
  • Budgie
  • COSMIC (Pop!_OS)
  • Pantheon
  • MATE
  • KDE Plasma

SaveDesktop can save:

  • your icons, fonts, and themes
  • your settings
  • your backgrounds (including dynamic wallpapers, provided that the same username is retained)
  • your GNOME and Nautilus extensions
  • your installed Flatpak apps and its data
  • your Desktop folder in the home directory
  • other items related to your desktop environment (e.g., Cinnamon extensions and applets, KDE Plasma widgets, etc.)

NOTE: It can happen that a backup file will not be created, in that case, just allow access to the folder in the Flatseal app.

Configuration directories that will be included in the archive
  • General directories
- ~/.config/dconf
- ~/.local/share/backgrounds 
- ~/.themes
- ~/.icons
- ~/.local/share/icons 
- ~/.fonts
- ~/.config/gtk-4.0 
- ~/.config/gtk-3.0
- ~/.var/app
- /var/lib/flatpak/app
  • GNOME
 - ~/.local/share/gnome-background-properties
 - ~/.local/share/gnome-shell
 - ~/.local/share/nautilus-python
 - ~/.local/share/nautilus
 - ~/.local/share/gnome-control-center
  • Pantheon
- ~/.config/plank 
- ~/.config/marlin 
  • Cinnamon
- ~/.config/nemo
- ~/.local/share/cinnamon
- ~/.cinnamon
  • Budgie
- ~/.config/budgie-desktop
- ~/.config/bugie-extras
- ~/.config/nemo
  • Cosmic
- ~/.config/pop-shell
- ~/.local/share/gnome-shell
  • Xfce
- ~/.config/xfce4
- ~/.config/Thunar
- ~/.xfce4
  • MATE
- ~/.config/caja
  • KDE Plasma
- ~/.config/[k]* (all directories and files beginning with k)
- ~/.config/gtkrc
- ~/.config/dolphinrc
- ~/.config/gwenviewrc
- ~/.config/plasmashellrc
- ~/.config/spectaclerc
- ~/.config/plasmarc
- ~/.config/plasma-org.kde.plasma.desktop-appletsrc
- ~/.local/share/konsole
- ~/.local/share/dolphin
- ~/.local/share/sddm
- ~/.local/share/wallpapers
- ~/.local/share/plasma-systemmonitor
- ~/.local/share/plasma
- ~/.local/share/aurorae
- ~/.local/share/kscreen
- ~/.local/share/color-schemes

Translations

If you want to help localize SaveDesktop, you can use the Weblate tool (it is possible to register with, e.g., GitHub or Google).

SaveDesktop application

(click on widget below)

SaveDesktop Github wiki

(click on widget below)
Stav překladu Stav překladu

Sending issues

You can send an issue on GitHub, or if you are not registered on GitHub, you can use this web page.

Installation

  • Flathub (stable version)

    Download on Flathub

  • Snap (stable version)

    Get it from the Snap Store

  • Install on the system (native version)

    # Install
    mkdir /tmp/savedesktop-tmp  && git clone https://github.com/vikdevelop/SaveDesktop /tmp/savedesktop-tmp && python3 /tmp/savedesktop-tmp/native/native_installer.py --install && rm -rf /tmp/savedesktop-tmp
    
    # Remove
    wget -qO /tmp/savedesktop-native-installer.py https://raw.githubusercontent.com/vikdevelop/SaveDesktop/main/native/native_installer.py && python3 /tmp/savedesktop-native-installer.py --remove

    NOTE: For this installation method you need to have GTK4 (v4.10) and LibAdwaita (v1.3) installed.

  • Build with Flatpak builder (beta version) ⚠️UNSTABLE⚠️

    git clone https://github.com/vikdevelop/SaveDesktop && cd SaveDesktop && flatpak-builder build *.yaml --install --user
    # Maybe you will need to install org.gnome.Sdk (latest version) with flatpak