設定中です。xdx。私はそれを動作させ、今、両方のディスプレイサーバーが起動した後に自動的に起動するように努力しています。
xdmxを起動しようとしたときにxtermを実行したくないので、xinitを使用してバックエンドXを起動しないようにしたいと思います。
ただし、xinitの代わりにXを実行すると、リモートホストでは表示できません。
displayhost:~ # X &
displayhost:~ # export DISPLAY=:0
displayhost:~ # xhost +
clienthost:~ $ export DISPLAY=displayhost:0
clienthost:~ $ xterm
No protocol specified
No protocol specified
No protocol specified
No protocol specified
xterm Xt error: Can't open display: questek0.local:0
displayhostで実行すると、netstat -l
ポート6000でリッスンしていることがわかります。クライアントホストからディスプレイホストポート6000にTelnet経由で接続することもできますので、ネットワークの問題ではないようです。
上記の作業をどのように実行できますか?
ベストアンサー1
私が開発しているディストリビューション(Open SuSE)には、xauth操作を実行する/etc/X11/xinit/xserverrcファイルがあるようです。
xauth -f $auth source - <<-EOF
add $tcpip $cookie
add $unix $cookie
add ${host}/unix$dspnum $cookie
EOF
これで、Xサーバーを起動する前に同様の作業を実行します。