web-dev-qa-db-ja.com

端末でgnome-terminalコマンドを使用してジオメトリオプションを機能させるにはどうすればよいですか?

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に切り替えることもできます。

0
egmont