Waylandを実行しているUbuntu 18.04でgnome-terminal
コマンドで動作するgeometry
オプションを取得できません。
たとえば、ターミナルウィンドウを開いてコマンドgnome-terminal --geometry 80x10+100+200
を実行すると、80 colsで10行、X/Yで100px/200pxのオフセットで新しいターミナルウィンドウが開くと予想されます。
しかし、XとYのパラメーターに関係なく、ターミナルは画面の中央に開かれるため、どういうわけかXとYのパラメーターは無視されるようです。
XおよびYパラメータを正しく適用する方法はありますか?
Waylandでは、クライアント(たとえばgnome-terminal)が画面上に表示される位置を要求したり、何らかの方法で影響を与えたりすることはできません。これは仕様です。
Gnome-terminalをXWayland互換性レイヤー経由で実行することで回避できます。つまり、ネイティブのWaylandの代わりにX11アプリケーションに効果的にします。最初にGDK_BACKEND=x11 /usr/lib/gnome-terminal/gnome-terminal-server
を起動してから、10秒以内にgnome-terminal --geometry ...
を起動することでこれを行うことができます。または、完全にX11に切り替えることもできます。