在Lucid上通过TCP允许X客户端显示

在Karmic上,为了允许其他PC在一个站上打开和X-Window,必须编辑/etc/gdm.conf并将DisallowTCP更改为false。 该文件不再存在于Lucid上。 我尝试更改/etc/gdm/gdm.schemas(XML格式)中的条目,但没有什么区别。 任何想法在哪里去呢?

进行以下更改

  1. 编辑“ / etc / X11 / xinit / xserverrc
    删除-nolisten tcp
    文件内容应该有以下行
    exec / usr / bin / X“$ @”
  2. 编辑“ /etc/gdm/custom.conf
    在安全部分下添加“ DisallowTCP = false ”行
  3. 重新启动gdm
  4. 您现在正在监听端口6000;)

不要忘记在本地机器上写“ xhost + remoteip ”,在远程机器上输出“DISPLAY = localip:0 ”。

这对我来说很有效,但不是特立独行的。

natty机器有/etc/gdm/custom.conf,但是没有/ etc / gdm / schemas,我只需要修改/etc/gdm/custom.conf,在[security]部分包含DisallowTCP = false以允许远程xterm显示在natty机器(和xhost +)上。

然而,特立独行的机器(在同一个networking上)还有/ etc / gdm / schemas,所以我在下面的章节中将“true”改为“false”

<schema> <key>security/DisallowTCP</key> <signature>b</signature> <default>false</default> </schema> 

另外,/ etc / X11 / xinit / xserverrc似乎并没有被用于启动gdm,不过无论如何,我相信它正在监听端口6000 – 这是netstat -an | grep -F 6000在任一台机器上:

tcp 0 0 0.0.0.0:6000 0.0.0.0:* LISTEN
tcp6 0 0 ::: 6000 ::: * LISTEN

但是我不能在natty的特立独行上显示一个远程xterm,而我可以从特立独行的natty …

当然,ssh -X可以同时工作,但这不是我需要的。

在Karmic上,您可以在[security]部分的/etc/gdm/custom.conf中更改此条目。