Source code for draugr.os_utilities.linux_utilities.gnome_utilities.dark_mode
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
__author__ = "heider"
__doc__ = r"""
Created on 03/02/2022
"""
__all__ = ["is_dark_mode_active"]
import subprocess
[docs]def is_dark_mode_active():
"""
Bad
:return:
:rtype:
"""
try:
out = subprocess.run(
["gsettings", "get", "org.gnome.desktop.interface", "gtk-theme"],
capture_output=True,
)
# Gtk.Settings.get_default().set_property("gtk-theme-name", "MS-Windows-XP")
stdout = out.stdout.decode()
except Exception:
return False
if stdout.lower().strip()[1:-1].endswith("-dark"):
return True
return False
if __name__ == "__main__":
print(is_dark_mode_active())