Very simple Python3-based GUI application to set different theme colour and mode (dark/light) variants on linux.
Download Source (.zip)
Download Source (.tar.gz)
Download Binary (.deb)
The main purpose of this application is to randomly choose and set a desktop theme based on time.
- Download Latest Version
- Features and Screenshots
- Dependencies
- Installation
- User Manual
- Issue Tracking and Contributing
- Contributors
gir1.2-appindicator3-0.1
python3
python3-configobj
python3-gi
python3-setproctitle
python3-tldextract
redshift
To use or test Theme Manager, you need these dependencies to be installed.
To install dependencies on Debian/Ubuntu based systems, run:
sudo apt install gir1.2-appindicator3-0.1 python3 python3-configobj python3-gi \
python3-setproctitle python3-tldextract redshift
Note: If you are using gdebi
to install Theme Manager from a .deb
file, it will automatically install the dependencies and you can skip this step.
Replace apt install
in the command given in Debian/Ubuntu based distros and use the command for the package manager of the target system(eg. yum install
, dnf install
, pacman -S
etc.)
Note: There might be cases where one or more dependencies might not be available for your system. But that is highly unlikely. In such situations, please create an issue.
There are two methods, this app can be installed/used on a Debian/Ubuntu based system. First, download and unzip the source package using:
wget https://github.com/mamolinux/theme-manager/archive/refs/heads/master.zip
unzip master.zip
cd theme-manager-master
-
Option 1: Manually copying necessary files to root (
/
). For that, follow the steps below:-
[Optional] [In Progress] To make translations/locales in languages other than English, run:
make
from the
theme-manager-master
in a terminal. It will create the translations/locales inusr/share/locale
. -
Install python package using
pip3
:sudo pip3 install .
It will install all files under
/usr/local/
-
Compile
schemas
using:sudo glib-compile-schemas /usr/local/share/glib-2.0/schemas
-
-
Option 2: Build a debian package and install it. To build a debian package on your own:
-
from the
theme-manager-master
run:dpkg-buildpackage --no-sign
This will create a
theme-manager_*.deb
package at../theme-manager-master
. -
Install the debian package using
sudo dpkg -i ../theme-manager_*.deb sudo apt install -f
-
After it is installed, run theme-manager
from terminal or use the theme-manager.desktop
.
- Install the dependencies.
- From instructions for Debian/Ubuntu based systems, follow Option 1.
Instructions for devs are coming soon or create a PR.
I have no knowledge on how to use meson
or npm
for testing. If you can offer any help regarding this, please start a discussion here or create a PR. It will be more than welcome.
Coming Soon or create a PR.
If you are interested to contribute and enrich the code, you are most welcome. You can do it by:
-
If you find a bug, to open a new issue with details: Click Here
-
If you know how to fix a bug or want to add new feature/documentation to the existing package, please create a Pull Request.
Himadri Sekhar Basu is the author and current maintainer.
I am a freelance programmer. So, If you like this app and would like to offer me a coffee ( ☕ ) to motivate me further, you can do so via: