ThemeSwitch

ThemeSwitch

by Daniel Frost

App

quickly change between Ambiance, Suru-Dark or Suru-Gradient system theme for shell and apps

About ThemeSwitch

Disclaimer:
ThemeSwitch is unconfined. What it does can't be done otherwise. Its made for my convenience released for other to use. I do promise, I did not include any harmful code, use it at your own risk. Check the code beforehand, its open. If you encounter anything that you consider "bad" please let me know. I didn't do it deliberately. I will try to fix it.

Bright sunlight - you are using Ambiance theme. But what if you enter a dark building?
ThemeSwitch will change your system theme to Suru-Dark in a second.

Last night you where using Suru-Dark theme to reduce strain on your eyes? Next morning in the sunshine you can't see a thing on your phone?
ThemeSwitch will change your system theme to Ambiance in a second.

You are developing apps? You need to switch between Ambiance and Suru-Dark to check the design works in both themes? ThemeSwitch will change between themes in a second.

Note:
For SigulUT to pick up the theme change, the app needs to be restarted.
(New feature with v2.5.0)

Unconfined information:
This app is using shell commands to change the theme by editing the '~/.config/lomiri-ui-toolkit/theme.ini' and by setting the shell gsetting value. This file can not be accessed with confinement. Shell commands can not be issued without confinement.
This app also changes the theme for [Sigul UT](https://next.open-store.io/app/signalut.pparent/) app by editing its config file (app restart needed to apply the change). This requires unconfined permissions for the same reasons.
The Python command "shutils.rmtree(.cache/themeswitch.danfro/qmlcache)" is used to delete the app's qml cache. This folder then gets recreated on app startup automatically if deleted.

Recent Changes

- add option to set theme of Sigul UT app
- translation updates

Permissions

  • Full System Access
  • Unrestricted write access to: ~/.config/lomiri-ui-toolkit/
  • Unrestricted write access to: ~/.config/signalut.pparent/Signal/
  • Unrestricted read access to: ~/.config/lomiri-ui-toolkit/
  • Unrestricted read access to: ~/.config/signalut.pparent/Signal/

Community Built

This app has been released under the GNU GPL v3 license.It is developed in the open and you can review the source code.

Content Rating

This app has not been rated

Self reported rating using Open Age Rating Service

Info

  • Published Date

    Aug 28, 2019

  • Updated Date

    Jul 24, 2026

  • Current Version

    2.5.0

  • Total Downloads

    7,444

  • Latest Version Downloads

    103

  • Supported Architectures

    all

  • Translation Languages

    ca, de, es, fr, lo, nl, ta, uk

Links

Reviews

Nero

Reviewed Sep 29, 2023 for version 2.3.0(older version)

Thank you soo much! Should be integrated into the OS for sure! OnePlus 7 Pro @ Focal OTA #2 build

pnguyen9

Reviewed Apr 6, 2023 for version 2.3.0(older version)

Works on Volla 22 in 20.04

Daniel Schlieckmann

Reviewed Mar 6, 2023 for version 2.3.0(older version)

Works fine and brings back dark mode on focal, thank you :-)

xeoniki200

Reviewed Jan 10, 2023 for version 2.3.0(older version)

Finally!! I missed the darkmode in 20.04. Thank You!

Radu Ursache

Reviewed Jan 7, 2023 for version 2.3.0(older version)

horrible theme. there should jus be a dark theme in the system settings

c+aue

Reviewed Oct 1, 2021 for version 2.2.3(older version)

another app that shoyld be a system setting.ut

Роман Мизиченко

Reviewed Aug 9, 2021 for version 2.2.3(older version)

rori

Leevi Lappalainen

Reviewed Feb 3, 2021 for version 2.2.3(older version)

Does exactly what it promises to do

Bolly

Reviewed Jun 23, 2020 for version 2.2.2(older version)

Imprescindible para cambiar de tema rapidamente.

gbdomubpkm

Reviewed May 29, 2020 for version 2.0.1(older version)

I don't see how this app could evolve, but does very well what is asked of it. So THANK YOU!