我正在使用Emacs作为我的编辑器在Windows机器上开发一个JSF web应用程序,但我更喜欢在Linux环境中使用Emacs。在过去(有点遥远),使用远程X显示来完成这个非常有用的编程辅助工具是很容易的。Cygwin在一定程度上有所帮助,但真正的远程X是首选的解决方案。然而,在最近的Fedora (和Ubuntu)发行版中,remote X是一个令人头疼的问题(Google remote X或XDMCP),你会看到现在有许多针对GDM、XDM和KDM的配置设置,更不用说xhost和防火墙配置了,这使得remote X比说服Barry Kelley相信这类问题真正与编程相关更困难。
现在,我在XFCE环境中运行Fedora 10,并使用KDM作为我的显示管理器。我已经关闭了防火墙,selinux,启用了XDMCP (在/etc/kde/kdm/kdmrc中),但在使用(Cywin) "$ export DISPLAY= myfedora10box:0.0;xclock“进行测试时,我仍然得到”无法打开显示“。当我远程显示到另一个运行Cygwin/X的windows box时,测试运行得很好。所以问题很明显是Fedora 10中的配置设置。
发布于 2009-04-26 19:45:23
我收到的一些答案很有帮助,特别是来自Bryan Childs的答案。我第一次确认"$ ps -ef | grep X“在X命令上显示了-nolisten tcp参数,从那里转到/etc (确切地说是Emacs的rgrep )下的" -nolisten”grep是很容易的,因为我在/etc/kde/kdm/kdmrc:457中找到了罪魁祸首,其中指定了"ServerArgsLocal=-br -nolisten tcp“。
感谢所有回复的人。
-pmr
发布于 2009-04-16 04:02:49
Portable Ubuntu将允许您直接从Windows中运行Linux环境,而无需进行任何繁琐的X Windows设置或设置虚拟机。如果你真正想做的就是运行Emacs,那么这可能是最快的解决方案。
发布于 2009-04-16 07:39:46
X服务器通常被配置为不接受-nolisten连接(“ssh”),但是另一种选择是使用X11转发机制。试着跑
ssh -X myfedora10box xclock你的cygwin机器,你应该让时钟运转起来。对于交互式使用,请使用ssh -X myfedora10box登录。
https://stackoverflow.com/questions/754707
复制相似问题