WSL-GEDIT无法初始化服务器:无法连接:连接被拒绝

问题描述 投票:0回答:2

我是Linux的新手,正在将Ubuntu 18.04用作Windows 10计算机上Linux的Windows子系统。我安装了gedit,没有任何错误或警告。

但是每当我尝试使用命令gedit something(此处是文件名)我收到此错误:

Unable to init server: Could not connect: Connection refused

(gedit:48): Gtk-WARNING **: 21:03:26.729: cannot open display:

是否与某种图形界面有关?还是WSL不支持任何图形应用程序?

我已经在线检查了来源,但找不到答案。

linux ubuntu windows-subsystem-for-linux gedit
2个回答
0
投票

这可能是因为您以root用户身份运行它。以非root用户身份运行它。

((如果您不知道是否以root用户身份运行,请在下面输入命令,如果它返回0,则表示您是root用户,必须登录到非root用户:id -u

((如果您运行过sudo su或类似的东西,这意味着您是root用户,必须使用exit返回!)


0
投票

您需要一个X服务器来运行gedit之类的图形应用程序。我在Windows台式机上使用VcXsrvXming,它们都很小且易于安装,但是还有其他服务器,例如Cygwin/X

VcXsrv / Xming的简短说明:

  • 下载并安装Windows软件包
  • 开始XLaunch或Xming
  • 在您的WSL终端中导出DISPLAY变量并启动gedit

    export DISPLAY=0:0
    gedit
    

我的问题是,gedit的首选项中的某些复选框不起作用(dconf错误,我不在乎),但除编辑器可用之外。

相关:

© www.soinside.com 2019 - 2024. All rights reserved.