質問: macからlinuxボックスへのssh経由のx転送 リモートのmacマシンでmacアプリケーションを実行し、ローカルのlinuxマシンのxサーバーに表示する必要があります(インターネット上の多くの記事で、逆の方法でそれを行う方法が詳しく説明されているようです)。$ ssh -x mac-box $ cd /developer/applications/xcode.app $ ./contents/macos/xcode sat oct 3 20:41:26 mac-box.local xcode[15634] <error>: kcgerrorfailure: set a breakpoint @ cgerrorbreakpoint() to catch errors as they are logged. _registerapplication(), failed to establish the default connection to the windowserver, _cgsdefaultconnection() is null. ^c ぼくの $display変数が空のようです。転送が正しく機能するようにするには、どのように表示する必要がありますか? この方法でosxアプリケーションを実行できますか?
回答: macのaquaがxの場合、macで他のxプログラムを起動するためにx(xquartz)を実行する必要はありません...だから:いいえ、これはできないと思います。しかし、あなたが始めるのを助けるために、私は最初にあなたのlinuxマシンに真のxプログラムを転送させようとします: macの場合:まだインストールしていない場合はxquartzをインストールします(os x 10.6dvdのオプションインストールからのxquartz2.3.4のように、または xquartzプロジェクト から最新のものをダウンロードします)。 macの場合:x11forwarding noを使用するかappleのsedコマンドを使用して、x11forwarding yesを#に変更します(その行の前にハッシュ(sudo vi /private/etc/sshd_config)がないことを確認します)。 x11転送を有効にする 。これにより、display変数が自動的に設定されます。 linuxマシンの場合: ssh -y user @ mac-box xterm (次のステップには、xephyr(または古いxnest)のグーグルが含まれる場合があります。キーボードの問題が発生した場合:google xmodmap、またはデバッグにxevを使用します。またはフォントの問題:googlexfsおよびxset +fp tcp/mac-box:7100。この方法でaquaプログラムを実行できるかどうか疑問です。)