Xサーバーにアクセスする必要があるXクライアントプログラムがあります。UNIXドメインソケットなどの他の方法ではなく、TCPでのみXサーバーにアクセスできます。物事を簡単にするために、サーバーと同じホストで実行されます。
XorgサーバーがTCPポート6000でリッスンするようにするにはどうすればよいですか?ただし、localhostからの接続のみになりますか?
X.orgにポート6000のリモート接続をリッスンさせる方法を見つけましたか?、リモートホストのアクセスを有効にする方法を説明していますが、リモートアクセスは本当に必要ではありません(主にセキュリティ上の理由から)。
どういうわけかデフォルトのトランスポートをTCPに転送することを考えましたが、デフォルトのトランスポートとは何かについての情報は実際には見つかりませんでした。
(ここではディスプレイマネージャーとしてkdmを使用していますが、ディスプレイマネージャーのソリューションを転送したり、ディスプレイマネージャーを切り替えたりすることもできます。)
何か案は?
これは、11.04のKubuntu-Ubuntu-XUbuntuの混合インストール(元はKubuntuですが、ubuntu-desktopとxubuntu-desktopを追加しました。ブート時にXubuntu 11.04と表示されます)。KDMのgnome-classicデスクトップを使用していると思います。
/tmp/.X11-unix/X0
これは AF_UNIXアドレスの例です(netstat -x
自分のアドレスを確認するために使用します)。X11プロトコル仕様は、接続先の正確なアドレスを決定する必要があります。また、そのプロトコルのクライアントライブラリを作成している場合は、必ず読む必要があります。
/tmp/.X11-unix/X0
ここにもソケット(OpenSUSE)として存在するので、(質問で指定されたUbuntuシステムで)自宅でもう一度確認します。今、私は6000でTCPソケットにこれを転送する方法を参照してくださいする必要があり