Save and load KDE Plasma, Xfce and GNOME-based DE configuration
GPL-3.0 License
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.
- ~/.config/dconf
- ~/.local/share/backgrounds
- ~/.themes
- ~/.icons
- ~/.local/share/icons
- ~/.local/share/fonts
- ~/.fonts
- ~/.config/gtk-4.0
- ~/.config/gtk-3.0
- ~/.var/app
- /var/lib/flatpak/app
- ~/.local/share/gnome-background-properties
- ~/.local/share/gnome-shell
- ~/.local/share/nautilus-python
- ~/.local/share/nautilus
- ~/.local/share/gnome-control-center
- ~/.config/plank
- ~/.config/marlin
- ~/.config/nemo
- ~/.local/share/cinnamon
- ~/.cinnamon
- ~/.config/budgie-desktop
- ~/.config/bugie-extras
- ~/.config/nemo
- ~/.config/pop-shell
- ~/.local/share/gnome-shell
- ~/.config/cosmic
- ~/.local/state/cosmic
- ~/.config/xfce4
- ~/.config/Thunar
- ~/.xfce4
- ~/.config/caja
- ~/.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
- ~/.config/deepin
- ~/.local/share/deepin
See to the CONTRIBUTING.md for more information.
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) |
---|---|
You can send an issue on GitHub, or if you are not registered on GitHub, you can use this web page. You can also use Github Discussions.
Flathub
Snap
Install on the system (native version)
# Install
wget -qO /tmp/savedesktop-native-installer.py https://raw.githubusercontent.com/vikdevelop/SaveDesktop/main/native/native_installer.py && python3 /tmp/savedesktop-native-installer.py --install
# 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.14) and LibAdwaita (v1.5) installed. To check versions of these libraries, you can use this command:
python3 -c "import gi; gi.require_version('Gtk', '4.0'); gi.require_version('Adw', '1');from gi.repository import Gtk, Adw; print(f'GTK version: {Gtk.MAJOR_VERSION}.{Gtk.MINOR_VERSION}'); print(f'LibAdwaita version: {Adw.MAJOR_VERSION}.{Adw.MINOR_VERSION}')"
If you want to help with the testing of the future releases of this app, you can use one of these options:
Add the Flathub Beta repository to your system:
flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
Install the SaveDesktop Beta from this repository:
flatpak install flathub-beta io.github.vikdevelop.SaveDesktop
To install the SaveDesktop Beta, run the following command:
snap install savedesktop --beta
Before building this app using Flatpak Builder, ensure if you have installed org.gnome.Sdk runtime. If not, use this command: flatpak install org.gnome.Sdk//46
Then, you can continue in building this app using Flatpak Builder by entering this command:
git clone https://github.com/vikdevelop/SaveDesktop && cd SaveDesktop && flatpak-builder build *.yaml --install --user