I would like the following program to quit on <Any-KeyPress>
event.
from tkinter import *
root = Tk()
root.overrideredirect(True)
root.bind('<Any-KeyPress>', lambda e: root.destroy())
root.mainloop()
This works fine on Windows OS. However this does not work on Ubuntu unless I remove the line root.overrideredirect(True)
from the above code.
Is this the intended behavior ?
Or is there a way whereby I can make my program to work while still using root.overrideredirect(True)
?
Edit
I just saw a similar question here at SO, where Bryan Oakley suggests using root.focus_force()
but it does not help.
Edit 2
I used root.attributes('-fullscreen', True)
instead of root.overrideredirect(True)
as suggested here and that seems to work now.