Как я могу переместить/изменить размер окна с помощью python-xlib?

Как изменить размер/переместить окно с помощью python-xlib? У меня есть идентификатор окна X. Что эквивалентно фрагменту python-xlib для wmctrl -i -r $id -e $gravity,$x,$y,$width,$height?


person Daenyth    schedule 20.06.2012    source источник


Ответы (1)


Вам нужен запрос ConfigureWindow для изменения x, y, ширины, высоты и запрос ChangeWindowAttributes для изменения гравитации. Вы можете использовать их напрямую или с оболочкой ресурса/окна

win = xobject.drawable.Window(display, id)
win.configure(x=123, y=345, width=678, height=910)
win.change_attributes(win_gravity=X.NorthWestGravity, bit_gravity=X.StaticGravity)
person Andrey Sidorov    schedule 22.06.2012