Skip to content

Commit 44008e2

Browse files
raghavdhingra24albertosottile
authored andcommitted
Update _linux_detect.py
1 parent 2f6eb72 commit 44008e2

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

darkdetect/_linux_detect.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,18 @@
77
import subprocess
88

99
def theme():
10-
# Here we just triage to GTK settings for now
1110
try:
11+
#Using the freedesktop specifications for checking dark mode
1212
out = subprocess.run(
13-
['gsettings', 'get', 'org.gnome.desktop.interface', 'gtk-theme'],
13+
['gsettings', 'get', 'org.gnome.desktop.interface', 'color-scheme'],
1414
capture_output=True)
1515
stdout = out.stdout.decode()
16+
#If not found then trying older gtk-theme method
17+
if len(stdout)<1:
18+
out = subprocess.run(
19+
['gsettings', 'get', 'org.gnome.desktop.interface', 'gtk-theme'],
20+
capture_output=True)
21+
stdout = out.stdout.decode()
1622
except Exception:
1723
return 'Light'
1824
# we have a string, now remove start and end quote

0 commit comments

Comments
 (0)