7
votes

Python: XLIB - Comment puis-je soulever (apporter au sommet) Windows?

J'ai essayé d'utiliser:

   win.configure(stack_mode=X.TopIf)
   win.set_input_focus(X.RevertToParent, X.CurrentTime)


0 commentaires

3 Réponses :


1
votes

Peut-être c'est la solution:
[XLIB] FORCE SOUVEAU / MAP / FOCUS une fenêtre donnée

Une solution donnée (suivre le fil) implique l'utilisation de WNCK, qui dans Python fait partie des fixations GTK +.


0 commentaires

3
votes

Il existe un outil de ligne de commande appelé WMCTRL qui vous permet d'interagir avec ewmh / Netwm-compatible X Gestionnaires de fenêtres.

Par exemple, P>

wmctrl -a Mozilla 


0 commentaires

2
votes

Essayez ceci:

window=Display().screen().root.query_pointer().child
window.set_input_focus(X.RevertToParent, X.CurrentTime)
window.configure(stack_mode=X.Above)


1 commentaires

Ajouter un display.sync () aide à la forcer, j'avais besoin de cette ligne pour Xorg sur Ubuntu