web-dev-qa-db-ja.com

XをSSHで転送してgnome-terminalをリモートで実行する方法は? (18.04)

バージョン14.04ではリモートで実行されますが、バージョン18.04では実行されません。すべてのグラフィックアプリケーション(gnome-todo、firefoxなど)は、SSH経由でリモートでランチされます。ただし、SSHを介してgnome-terminalをリモートで実行すると、リモートではないネイティブgnome-desktopで実行されます。

4
Donghoon Yu

上記のコメントでsteeldriverが言ったように、新しいgnome-terminalインスタンスはいくつかの不明瞭なWindowsまたはMacプログラムのように動作します。既存のgnome-terminalにメッセージを送信して新しいウィンドウを作成するだけです。新しいクライアントPCでgnome-terminalを実行するには、-disable-factoryまたは--app-idオプションを使用します。

2
Donghoon Yu

このコマンドは私のために機能します。 Centos 7(新しいgnome-terminal)に--display引数を追加する必要がありました。

ssh -Y Host bash -l -c gnome-terminal --display=${DISPLAY} < /dev/null > /dev/null  2>&1 &
0
Mike Phillips