Description of problem: When running "gnome-terminal --geometry=80x30+200+200", it will use the correct size but display it in the top-left corner. The expected result is to have it displayed at 200px from top and from left. Version-Release number of selected component (if applicable): gnome-terminal 3.22.1-1.fc25 Steps to Reproduce: 1. Run "gnome-terminal --geometry=80x30+200+200" in default FC25 session (with Wayland compatible hardware) Actual results: Terminal clings to top-left edge. Expected results: Terminal goes to where it is told to go.
Verified that this is a wayland specific gnome-terminal bug with X-Session (where it works fine). In wayland it seems to ignore the placement argument. If there is enough space near to already open windows, it will put the terminal there, otherwise the top-left edge.. certainly not where it's told to go though.
Wayland clients do not know their position nor can they request a specific position from the Wayland display server. This is by design. For gnome-terminal, it means that the gtk_window_move call inside gtk_window_parse_geometry doesn't work.
Shouldn't the help for gnome-terminal not be updated to reflect this?
By the way, is there a good write-up regarding window positioning for gnome Wayland? Can't find good info with Google.
fwiw: https://extensions.gnome.org/extension/4736/smart-auto-move/ is one potential solution, and https://extensions.gnome.org/extension/4724/window-calls/ could be used as a wmctrl replacement.