LINUX.ORG.RU

Как указать окну, где именно появляться на экране?


0

0

Стартует программа, создаёт окно при помощи XCreateSimpleWindow. Окно появляется в том месте, где его изволит поместить WinManager (в данном случае - fvwm95). А как бы мне задать ему точные координаты местоположения окна? Самый тяжёлый путь я уже раскопал - в исходниках переделать XCreateSimpleWindow на XCreateWindow и откорректировать параметры, в частности, видимо, override_redirect, чтоб fvwm95 не своевольничал и помещал окно туда, куда мне надо его ткнуть (в конце концов, я же указываю желаемые координаты даже при вызове XCreateSimpleWindow!). Но я под иксы пока не программировал. Только под винду. Схожесть функций (с CreateWindow, например) бросается в глаза, однако... неужели нет более лёгких путей?

★★★

Если это своя программа, задать нужные х и y в системном вызове, в противном случае попробовать установить в .Xresources или .Xdefaults параметр geometry для данной программы. Или попробовать вызывать ее с ключом -geometry

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.