Saltar al contenido

Obtenga la posición y el tamaño de la ventana en Python con Xlib

Solución:

Probablemente esté utilizando el administrador de ventanas de reparación y, debido a esta ventana de identificación, la ventana de identificación tiene cero x e y. Verifique las coordenadas de la ventana principal (que es el marco del administrador de ventanas)

Liss publicó la siguiente solución como comentario:

from ewmh import EWMH
ewmh = EWMH()

def frame(client):
    frame = client
    while frame.query_tree().parent != ewmh.root:
        frame = frame.query_tree().parent
    return frame

for client in ewmh.getClientList():
    print frame(client).get_geometry()

Lo estoy copiando aquí porque las respuestas deben contener la respuesta real y para evitar que el enlace se pudra.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *