如何禁用-nolisten?

我刚刚安装了ubuntu 11.10。 我想从另一个系统运行一个x-app。

我更新了./xinit/xserverrc并删除了-nolisten选项。 我重新启动了。

我可以看到X是以nolisten选项启动的。

我没有/etc/gdm subdir。

您需要编辑/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 

从Ubuntu 16.04开始,它似乎是/usr/share/lightdm/lightdm.conf.d/100-custom.conf

它想要包含:

 [SeatDefaults] xserver-allow-tcp=true 

编辑/usr/share/gdm/gdm.schemas ,将密钥security/DisallowTCPfalse