dataprolet d0a0f09d59 | ||
---|---|---|
LICENSE | ||
README.md | ||
installer.sh | ||
theme-switcher-sun.sh | ||
theme-switcher.service | ||
theme-switcher.sh | ||
theme-switcher.sh.desktop | ||
theme-switcher.timer |
README.md
Plasma Theme Switcher
Description
This is a simple script that changes the Plasma Breeze theme according to a custom time or according to your location's sunrise/sunset. It's using a systemd timer as well as an autostart entry.
The default is setting the theme to dark at 9:30 p.m. and back to light at 6:30 a.m.
Installation
Use the installer.sh script to set up automatically
$ git clone https://gitlab.com/dataprolet/plasma-theme-switcher
$ cd plasma-theme-switcher
$ sh installer.sh
Optional:
- Change the service file to specify which script to use.
- Change either script to a custom time or custom location.
Install manually
- Place the timer and service file in the user directory
~/.config/systemd/use
- Place the script into a directory and specify the path in the service file
- Change the time in the script if necessary (the default is 9:30 p.m. and 6:00 a.m.)
- Alternatively use the
theme-switcher-sun.sh
script to change the theme according to your location's sunrise/sunset and specify a location in the script - Enable and start the timer:
$ systemctl --user enable theme-switcher.timer
$ systemctl --user start theme-switcher.timer
Known issues
This script is only using the commands plasma-apply-colorscheme
and lookandfeeltool
which don't do the same things as the button in the Plasma settings. This can result in applications not changing their theme according to the system's theme and the cursor to be stuck at a theme.