我刚刚安装了 ubuntu 11.10。我想从另一个系统运行 x-app。
我更新./xinit/xserverrc
并删除了该-nolisten
选项。我重新启动了。
我可以看到 X 是以 nolisten 选项启动的。
我没有/etc/gdm
子目录。
答案1
您需要编辑/etc/lightdm/lightdm.conf
并添加xserver-allow-tcp=true
内容。我的如下:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
xserver-allow-tcp=true
[XDMCPServer]
enabled=true
之后,运行以下命令:
sudo restart lightdm
如果重新启动时遇到问题,只需“ps ax | grep lightdm”并终止所有相关进程,然后:
sudo start lightdm
我还没有研究过,但我确信 lightdm 有很多配置选项,只是目前我不确定它们是否都能正常工作。但这个可以。这是我的 X 服务器进程现在的样子:
2981 tty7 Ss+ 0:00 /usr/bin/X :1 -auth /var/run/lightdm/root/:1 vt7 -novtswitch
答案2
从 Ubuntu 16.04 开始,似乎/usr/share/lightdm/lightdm.conf.d/100-custom.conf
并且它想要包含:
[SeatDefaults]
xserver-allow-tcp=true
[请注意,另一位用户认为该文件也可能是 /etc/lightdm/lightdm.conf.d/100-custom.conf
]
答案3
编辑/usr/share/gdm/gdm.schemas
,将密钥设置security/DisallowTCP
为false