python tkinter overrideredirect; no puede recibir pulsaciones de teclado (Linux)

Tengo una aplicación tkinter de python que quiero ejecutar en pantalla completa. Cuando elimine el comentario de la dirección anulada, el administrador de ventanas (Gnome, Linux) no podrá reenviar las pulsaciones a la aplicación.

(fragmento, python)

# make it cover the entire screen w, h = master.winfo_screenwidth(), master.winfo_screenheight() self.root.geometry("%dx%d+0+0" % (w, h)) self.root.focus_set() # <-- move focus to this widget self.root.bind('', self.root.quit()) #self.root.overrideredirect(True) 

He encontrado la ventana :: o el paquete para Tcl / Tk, que se supone que resuelve este error. ¿Cómo haría para instalar esto, y sería posible usarlo desde mi aplicación python?

http://www.binarism.com/tk/window/or/

http://www.binarism.com/tk/window-or-0.1.1.tgz

Esto funciona para el caso de uso en el que estás usando overrideredirect para obtener la pantalla completa, que es algo común:

 #self.root.overrideredirect(1) self.root.attributes('-fullscreen', True) 

Es posible que desee ingresar el self.root.quit que se puede self.root.quit lugar de self.root.quit() cuando realice el enlace para evitar llamar a la función. cuando presione Presionar Escape, se llamará (se puede saber) con un argumento de evento. Si self.root.quit() no acepta ningún argumento: use lambda: self.root.bind('',lambda e:self.root.quit())