少し背景:当店では伝統的にマイクロソフトのソフトウェアスタックを実行してきましたが、今は組み込みLinuxを使用する予定で、私はコロンバスの役割にいることがわかります。新しい世界を征服します。これは、あなたが単純な答えだとあなたが考えるかもしれないものを解釈するための文脈が欠けていることを意味するので、これに言及します。Windowsの動作と比較して説明できる場合、これは理解を大いに助けるでしょう。
X-Windowsの考え方を正しく理解していれば、アプリケーションはXクライアントであり、ウィンドウAPIはTCPソケットを介してXサーバーにUIメッセージを送信/受信します(ウィンドウ描画コマンドをXサーバーに送信し、マウスを受信します)それからのキーボードアクティビティメッセージ)。
私が理解しているように、ソケットの使用は、UIが(たとえば)のいずれかで実行されているXサーバーで実行されている間、アプリのコードを1つのUnixボックスで実行できることを意味します
- 同じコンピュータ
- 同じネットワーク上でXサーバーを実行している別のUnixボックス
- 同じネットワーク上でXサーバーを実行するWindowsボックス「W」
- ファイアウォールとルーティングが提供されるインターネット上の任意の場所でXサーバーを実行するボックスは、必要なソケットを許可するように適切に構成されています。
私の机には、Cinnamonデスクトップを使用し、ForwardUntoDawnという名前のLinux Mint13ホストがあります。それは私の192.168.174ネットワークに35として接続されており、私のWin7は11と同じネットワーク上にあります。彼らは互いにpingでき、SAMBAはそれらの間のファイル共有を許可します。ForwardUntoDawnにtelnetdとsshdをインストールしました。Win7からtelnetとsshセッションを確立し、認証してコマンドラインを取得できます。
私のWin7システムでは、XmingとXlaunchデスクトップアイコンを使用してXmingをインストールしています。Xlaunchを実行すると、次のプロンプトに応答します。
- 複数のウィンドウ/ディスプレイ0
- 起動プログラム:SSHを使用したgimp(C:\ Cygwin \ bin \ SSH.exe)
- クリップボードはい、フォントサーバーまたはパラメーターなし
これにより、一時的に黒いコマンドウィンドウが表示されますが、メッセージを読む前に消えてしまいます。
次のステップ、またはXmingのニーズへのより適切な対応について誰かが私を案内できますか?(私はそれがインストールされて機能していることを知っているという理由だけでgimpを選択しました。)
以下の回答を使用するには、コメントと注意事項もお読みください。注意して、cygwin \ bin \ startxwin.exeを使用してcygwin xserverを起動する必要があります。これにより、いくつかの環境変数が初期化されると思います。
Xmingを使用していませんでした。Linuxボックスでssh設定を正しく設定し、Cygwinツールの使用に成功した後、別のXmingを使用しました。Xlaunchを使用して起動されたアプリケーションは起動しますが、突然消えます。厳密にCygwinツールを使用しても問題は発生しなかった。