1

こんにちは私はAndroidでubuntuを使用しています(chrootを使用)xevを実行しようとしています(音量ボタンをCTRLに変更するため)が、xevを開こうとするたびに、ディスプレイを開くことができない、または開くことができないと表示されますdisplay '127.0.0.1:0.0'(エクスポートでDISPLAY変数を変更した場合)

誰かがこの問題を解決する方法を教えてもらえますか?私はグーグルで公式のエラーページを見つけることができませんあなたの小さなアドバイスは私にとって非常に役に立ちますよろしく。テユン。

4

1 に答える 1

0

DISPLAY=127.0.0.1:0.0TCP/IPを使用してディスプレイに接続することを示します0.0。ディストリビューションは、不必要なセキュリティリスクであるため、5年以上TCPでリッスンするようにXサーバーを構成していません。UnixドメインソケットではなくTCPを本当に使用したい場合は、-nolistenを実行する方法から削除する必要があります。X

しかし、TCPで接続をリッスンするために本当に必要ですか?ありそうもない-Unixドメインソケット(たとえば/tmp/.X11-unix/X0)ははるかに一般的であり、DISPLAY=:0.0代わりにUnixドメインソケットを要求するために使用します。クライアントとサーバーの起動場所によっては、ソケットをchroot環境にリンクする必要がある場合があります。

XクライアントからXサーバーに接続できるようになったら、を使用してサーバーを認証する必要もありますxauth(1)。 これは煩わしいです:)そして誰もがTCPリスニングや手動でssh -X処理するのではなくSSHX11転送()を使用する最も一般的な理由です。xauth(ちなみに、別のポートでchrootの「内部」でsshdを実行するだけで、この魔法をすべて無料で簡単に入手できますか?:)

于 2011-02-27T07:35:07.757 に答える