LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

вы имели в виду xdg_toplevel.move

Да.

И этот запрос не дает при старте аппы выбрать положение окна, а сам в обход программиста двигает окно через wl_seat (я тестил на мышке)

Да, это интерактивный move. Вы можете использовать zwlr_layer_shell, там есть overlay layer. Это расширение, но оно поддерживается любым композитором, основанным на wlroots. Для примера посмотрите, как сделан lavalauncher, файл src/layersurface.c.

Но вообще, для большинства приложений задавать координаты самим – моветон.

Исходная версия Siborgium, :

вы имели в виду xdg_toplevel.move

Да.

И этот запрос не дает при старте аппы выбрать положение окна, а сам в обход программиста двигает окно через wl_seat (я тестил на мышке)

Да, это интерактивный move. Впрочем, вы можете использовать zwlr_layer_shell, там есть overlay layer, который можно использовать для вашей цели, но это расширение. Впрочем, оно поддерживается любым композитором, основанным на wlroots. Посмотрите, как сделан lavalauncher.

Но вообще, для большинства приложений задавать координаты самим – моветон.