Set tkinter top-level window to "always on visible workspace"
Christian Gollwitzer
auriocus at gmx.de
Mon Mar 28 14:51:30 EDT 2022
Am 28.03.22 um 20:03 schrieb Chris Angelico:
> Would you accept a solution that involves a subprocess call?
>
> wmctrl -ir {id} -b add,sticky
>
> Now, the only problem is... figuring out your window ID. Worst case,
> parse wmctrl -lG to get that info, but it might be possible to get the
> window ID from Tkinter itself.
Sure: Call "winfo_id()" on the toplevel. You might want to reformat in
it in hex format, which is the usual way to pass these IDs around. Tk
actually returns it in hex format, but Tkinter reformats it as an integer.
Christian
More information about the Python-list
mailing list