私は freeSSHd サーバーをWindows 7にインストールしました。正常に動作しますが、SSH経由でグラフィカル実行可能ファイルを起動しようとすると、 "C:\Program Files\GIMP 2\bin\gimp-2.8.exe"
またはstart /d "C:\Program Files\GIMP 2\bin" gimp-2.8.exe
、 Gimp バックグラウンドで開始し、ウィンドウは表示されません。ただし、 Windowsタスクマネージャー で実行されているプログラムを確認できます。 OpenSSH クライアントを実行している Debian からホストに接続しています。
私はfreeSSHdに精通していませんが、おそらくサービスとして実行されます。 Windows Vista以降、サービスはログオンしたユーザーと同じ「セッション」を共有しなくなったため、サービスによって開始されたグラフィカルアプリケーションは別のセッションに表示され、ログオンしたユーザーには表示されなくなります。
GIMPを起動するときにrunas
コマンドを使用し、ホストPCにログインしているユーザーのユーザー名とパスワードを指定する必要があります。これにより、ログオンしたユーザーのセッションでGIMPが起動し、GIMPを表示して操作できるようになります。
runas /user:username "C:\Program Files\GIMP 2\bin\gimp-2.8.exe"