From b3fe4d47ae12fba7e43bf849a1d9e13703bf7581 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Mon, 24 Jul 2017 21:48:57 +1000 Subject: gtk: Added script to reload GTK themes. --- pywal/scripts/gtk_reload.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 pywal/scripts/gtk_reload.py (limited to 'pywal/scripts') diff --git a/pywal/scripts/gtk_reload.py b/pywal/scripts/gtk_reload.py new file mode 100644 index 0000000..1377929 --- /dev/null +++ b/pywal/scripts/gtk_reload.py @@ -0,0 +1,21 @@ +#!/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. +""" +import gtk + + +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() -- cgit v1.2.3 From 4fecce6e9c326970a73f8f3a599be8a02aeea381 Mon Sep 17 00:00:00 2001 From: Dylan Araps Date: Mon, 24 Jul 2017 21:59:44 +1000 Subject: docs: Add comment --- pywal/scripts/gtk_reload.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'pywal/scripts') diff --git a/pywal/scripts/gtk_reload.py b/pywal/scripts/gtk_reload.py index 1377929..4de7ca3 100644 --- a/pywal/scripts/gtk_reload.py +++ b/pywal/scripts/gtk_reload.py @@ -4,6 +4,8 @@ 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 """ import gtk -- cgit v1.2.3