An app to help you save, load and share your different linux rices
The term 'rice' is used to describe a person's unix desktop where someone has customized their desktop such as the icons, panels, or system interface. A great place to find different linux rice is the r/unixporn subreddit.
Setting up a rice takes a lot of work. You need to install, copy the themes to their specific folders and if you find a rice you like it could be hard copying the file to the specific place if you're a noob in ricing. Wouldnt it be simple if you could just download one file which you can install on your system with one click without wasting your time copy pasting the several dotfiles.
The main window houses the four buttons the NewSlot
, ImportSlot
, LoadSlot
, and the Shop
(Coming Soon) button.
The Save Slot Window houses one input text box and a confirm button. You can save the current rice by clicking on the confirm button. After you clicked the confirm button wait till you see the a window which says Finished Saving
. If you try to save a slot with a name which that already exists you will get a popup asking you if you want to overwrite it.
The Load Slots Winow will help you browse through all your slots and perform different actions on them. Some of the actions which you can perform on the slots are, that you can delete the slot, you can export the slot to a specific slot which will give you a tar.gz archive and finally you can load the slot. If you have not saved any slots you will get a popup saying that There Are No Saved Slots :(
If the app has intrigued you you can install it by running this command in a terminal to install themesaver. Note: This only works on xfce
or LXDE
.
wget -qO- https://raw.githubusercontent.com/techcoder20/ThemeSaver/main/install.sh | bash
To Install Manually
To manually install ThemeSaver:git clone https://github.com/techcoer20/themesaver ~/ThemeSaver
~/ThemeSaver/install.sh
Uninstallation
If you dont like themesaver for some reason you can uninstall by running this command in a terminal.themesaver uninstall
These are a list of features which can use and also the syntax you need to use while running the commands in a terminal.
-
themesaver save [SlotName]
Save any new slot -
themesaver load [SlotName]
Load any saved slot -
themesaver del [SlotName]
orthemesaver delete [SlotName]
Delete any saved slot -
themesaver ls
orthemesaver list
List all saved slots -
themesaver gui
Loads gui for themesaver. There is a desktop shortcut too. -
themesaver help
Prints list of available arguments -
themesaver import [FilePath]
Import a slot (Does not work on LXDE) -
themesaver export [SlotName] [FilePath]
Export existing slot (Does not work on LXDE)
I got the icons for the app from flaticon.com so here are the attributes for them :)
This app was inspired by: https://github.com/paju1986/PlasmaConfSaver