ほとんどがWindows開発環境のLinux


8

少し背景:当店では伝統的にマイクロソフトのソフトウェアスタックを実行してきましたが、今は組み込み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ツールを使用しても問題は発生しなかった。

回答:


3

cygwinのSSH.EXEのデフォルトは何なのかわかりませんが、opensshのデフォルトはX11転送を有効にしないことです。

このデフォルトは、sshクライアントの設定ファイル(例:unix / linuxボックスの〜/ .ssh / config)を変更するか-X、sshコマンドラインのオプションを使用することで上書きできます-例ssh -X remotehost gimp

cygwin SSH.exeに同じデフォルトまたは同じまたは類似のオプションがあるかどうかを確認する価値があるかもしれません。

ところで、Mintボックスにsshしgimpてコマンドラインから実行するとどうなりますか?それが機能しない場合は、で再試行してください-X

最後に、Windowsボックスでsshクライアントとしてputtyを試すこともできます。


Mintボックスにsshしてコマンドラインからgimpを実行すると、エラー:ディスプレイを開けません:
Peter Wone

OK、それはあなたのssh接続を介してX11転送を有効にする必要があることを示しています。opensshでは-X、sshコマンドラインで使用します。おそらくcygwin sshでも同じか似ています。次のURLは、ほとんど同じであることを示しています。x.cygwin.com
cas

コマンドラインから同じことを行うと、「ssh -l mylogin -X 192.168.174.35 gimp」と表示されますが、「Error:
Peter Wone

また、/etc/ssh/sshd_configMintボックスをチェックして、X11転送が許可されていることを確認してくださいX11Forwarding yes
cas

X11転送を有効にする場合、Xサーバーが実行されている(Win7)またはクライアントが実行されている(GimpはMint13)ボックスでこれを実行しますか?
Peter Wone 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.