All Projects → C2N14 → Automathemely

C2N14 / Automathemely

Licence: gpl-3.0
Simple, set-and-forget python application for changing between desktop themes according to light and dark hours

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Automathemely

Gtk Theming Guide
Novice guide towards making your own first gtk theme!
Stars: ✭ 95 (-43.79%)
Mutual labels:  gnome, gtk, theming
dark-toggle
A small POSIX compliant shell script that toggles between the dark and light variants of a GTK theme.
Stars: ✭ 18 (-89.35%)
Mutual labels:  gtk, gnome, theming
Fragments
Moved to GNOME GitLab -> https://gitlab.gnome.org/haecker-felix/Fragments
Stars: ✭ 80 (-52.66%)
Mutual labels:  gnome, gtk
Clapper
A GNOME media player built using GJS with GTK4 toolkit and powered by GStreamer with OpenGL rendering.
Stars: ✭ 103 (-39.05%)
Mutual labels:  gnome, gtk
Hamster Gtk
A GTK3 time tracker. Powered by 'hamster-lib'
Stars: ✭ 106 (-37.28%)
Mutual labels:  gnome, gtk
Qogir Theme
Qogir is a flat Design theme for GTK
Stars: ✭ 874 (+417.16%)
Mutual labels:  gnome, gtk
Manjarin Gtk Theme
GTK2 and GTK3 theme developed for the Manjaro-Gnome Edition
Stars: ✭ 30 (-82.25%)
Mutual labels:  gnome, gtk
Vimix Gtk Themes
Vimix is a flat Material Design theme for GTK 3, GTK 2 and Gnome-Shell etc.
Stars: ✭ 1,384 (+718.93%)
Mutual labels:  gnome, gtk
Arc Theme Red
A red themed derivation of https://github.com/horst3180/arc-theme
Stars: ✭ 117 (-30.77%)
Mutual labels:  gnome, gtk
Gir
Tool to generate rust bindings and user API for glib-based libraries
Stars: ✭ 124 (-26.63%)
Mutual labels:  gnome, gtk
Adementary Theme
A theme for GNOME/Budgie/Xfce/Cinnamon desktop with elementary-ish aesthetics.
Stars: ✭ 129 (-23.67%)
Mutual labels:  gnome, gtk
Os X Yosemite
GTK theme based on the flat appearance of OS X 10.10 Yosemite
Stars: ✭ 17 (-89.94%)
Mutual labels:  gnome, gtk
Plotinus
A searchable command palette in every modern GTK+ application
Stars: ✭ 805 (+376.33%)
Mutual labels:  gnome, gtk
Sharexin
ShareX for Linux and BSD
Stars: ✭ 79 (-53.25%)
Mutual labels:  gnome, gtk
Spot
Native Spotify client for the GNOME desktop
Stars: ✭ 762 (+350.89%)
Mutual labels:  gnome, gtk
I3 Gnome
Use i3wm/i3-gaps with GNOME Session infrastructure.
Stars: ✭ 677 (+300.59%)
Mutual labels:  customization, gnome
Gtkhash
A cross-platform desktop utility for computing message digests or checksums
Stars: ✭ 167 (-1.18%)
Mutual labels:  gnome, gtk
Marker
🖊 A gtk3 markdown editor
Stars: ✭ 644 (+281.07%)
Mutual labels:  gnome, gtk
Terminator
multiple GNOME terminals in one window
Stars: ✭ 649 (+284.02%)
Mutual labels:  gnome, gtk
Tangram
Run web apps on your desktop.
Stars: ✭ 114 (-32.54%)
Mutual labels:  gnome, gtk

AutomaThemely icon

AutomaThemely

Simple, set-and-forget python application for changing between desktop themes according to light and dark hours

AutomaThemly Screenshot

Current supported desktop environments

Right now, these desktop environments are supported natively:

  • GNOME and other GNOME based or similar such as Unity
  • KDE Plasma
  • XFCE
  • Cinnamon

Additionally, wether your DE is listed above or not, you can also create and add your own scripts.

Thus you can add support it even if not listed above (although if you'd like to see it integrated in a later version you can always make a suggestion by oppening an issue).

Getting Started

Prerequisites

  • Python 3.5+
  • GTK 3.10+
  • pip3 (will be installed if package with dependencies is installed, otherwise it must be manually installed. More details below)

Installing

Releases

Go to releases and download whichever package suits your needs

Because of the several python versions different distros have, and the current state and limitations of the packager used, here are my recommendations for the following distros:

Distro Recommendation
Ubuntu 16.04 Manually install all the python dependencies with pip3 and install the python 3.5 no dependencies package
Ubuntu 18.04 Just install the regular python 3.6 package and all the dependencies should be available
Other distros Check your python version, and if it is equal or above 3.5 but not listed in the releases page you can try packaging it yourself

Packages

Some distros, however, may have their own maintainers:

Distro Package name/Link
Arch Linux automathemely

Running

Once installed, either run the settings manager by clicking normally on the icon or through the terminal and configure as needed:

automathemely --manage

Or you can run once without any parameters to generate a settings file and manually edit the file in /home/USER/.config/automathemely

You can also tweak any setting you want with the help of --list and --setting:

# To show all the available options
automathemely --list
# For example:
automathemely --setting desktop_environment=gnome
automathemely --setting themes.gnome.light.gtk=Adwaita

Finally, you can either log out and back in or start the scheduler manually:

# (Re)start the scheduler
automathemely --restart

And that's it!

In the case of it failing to do its job (please report on issues) you can always try to restart the scheduler or run it manually to try to fix it by running automathemely or right clicking the icon and selecting "Run AutomaThemely"

Notes

  • This program assumes that a day in your location has both sunrise and sunset in the same 0 to 24 hr day span, and if you decide to set a custom time offset make sure both of these events still occur within this span
  • This program requires an active internet connection ONLY if you set Auto Location on (it uses your ip to determine your geolocation), otherwise you can manually set your location and you won't need it.
  • Currently to switch GNOME Shell themes, GNOME Tweaks and the GNOME User Themes extension have to be installed and enabled
  • Tested with (Ku/Xu/U)buntu 18.04 & Ubuntu 16.04
  • Yeah, yeah, I know that icon is an eyesore but I'm no designer so it'll have to do until a better one is made ¯\_(ツ)_/¯
  • For more detailed info, refer to the FAQ

License

This project is licensed under the GPLv3 License - see LICENSE for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].