blob: e4c2bdf2b35088c6b7df50a0dce3b594558afa72 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/bin/env python2
"""
Small Python 2 script to reload GTK2 themes.
This uses Python2 since this requires 'send_clientmessage_toall()'
which isn't available in Python 3.
Original source: https://crunchbang.org/forums/viewtopic.php?id=39646
"""
try:
import gtk
except ImportError:
print("[ERROR] gtk_reload: GTK reload requires PyGTK.")
exit(1)
def gtk_reload():
"""Reload GTK2 themes."""
events = gtk.gdk.Event(gtk.gdk.CLIENT_EVENT)
data = gtk.gdk.atom_intern("_GTK_READ_RCFILES", False)
events.data_format = 8
events.send_event = True
events.message_type = data
events.send_clientmessage_toall()
gtk_reload()
|