I';我试图在cygwin中运行gedit,但收到错误消息

I';我试图在cygwin中运行gedit,但收到错误消息,cygwin,gedit,Cygwin,Gedit,我试图在cygwin(版本2.4.1(0.293/5/3))中运行一些普通的文本编辑器。 我对emacs感到非常失望和沮丧:(因此我下载并安装了gedit作为cygwin包的一部分,但当我尝试运行它时,我收到: $ gedit Unable to init server: Could not connect to 127.0.0.1: Connection refused (gedit:8196): Gtk-WARNING **: cannot open display: 我知道它可能与安

我试图在cygwin(版本2.4.1(0.293/5/3))中运行一些普通的文本编辑器。 我对emacs感到非常失望和沮丧:(因此我下载并安装了gedit作为cygwin包的一部分,但当我尝试运行它时,我收到:

$ gedit

Unable to init server: Could not connect to 127.0.0.1: Connection refused

(gedit:8196): Gtk-WARNING **: cannot open display:
我知道它可能与安全问题有关(它在多用户win10 PC上运行),但我不知道如何解决它


请帮助!

我遇到了同样的问题,并且能够解决。您的情况可能与此相同

  • 打开cygwin并键入以下命令启动x11服务器

    startxwin>/dev/null 2>&1&

  • 按输入说明设置显示环境变量

    导出显示=:0.0

  • 正常启动gedit


  • 这(startxwin>/dev/null 2>&1&export DISPLAY=:0.0)是临时的,而不是永久的。每次我关闭终端时都需要输入它。

    这是因果报应惩罚你放弃Emacs。这是因果报应迫使我安装ubuntu:)你用ssh连接到此服务器吗?如果是这样,您需要在ssh客户端中启用“X转发”。但是,如果您正在寻找一个真正可以工作的无意义编辑器,请使用
    nano
    。仍然会出现以下错误:无法初始化服务器:无法连接到127.0.0.1:连接被拒绝(gedit:8108):Gtk警告**:无法打开显示::0.0是否已安装程序包xinit?尝试在不重定向任何内容(不带>/dev/null 2>&1&)的情况下启动startxwin,看看它是否工作。如果未安装,请检查xinit是否已安装,如果未安装,请进行安装。如果您按照说明安装/配置所需的软件包,我可以确认此解决方案是否有效。谢谢,我只需要运行
    startxwin>/dev/null 2>&1&
    您必须将其添加到~/.bashrc