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