comparison current_window_title_linux.py @ 3:3d7fc94a404a

a few more inputs; daemonize
author drewp@bigasterisk.com
date Wed, 08 Mar 2023 10:57:11 -0800
parents
children
comparison
equal deleted inserted replaced
2:0ecb388a0b90 3:3d7fc94a404a
1 import Xlib
2 import Xlib.display
3
4 _disp = None
5
6
7 def get_current_window_title():
8 global _disp
9 if _disp is None:
10 _disp = Xlib.display.Display()
11 window = _disp.get_input_focus().focus
12 # get_wm_name returns '': https://github.com/python-xlib/python-xlib/issues/212
13 return window.get_property(_disp.get_atom("WM_NAME"), _disp.get_atom("UTF8_STRING"), 0, 1024).value.decode('utf8')