Gtk-警告无法打开显示 Windows Ubuntu

Gtk-警告无法打开显示 Windows Ubuntu

作为学习 Unix/Linux 的教室,我在 Windows 10 中使用 Microsoft 的 Ubuntu 应用程序。我想要运行:

gedit somefile.txt

但我得到以下信息:

Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(gedit:27829): Gtk-WARNING **: cannot open display: :0.0

以下解决方案均不起作用:

  1. 按照这一页我尝试过gksu gedit,但只得到上述错误的最后一行,我尝试过sudo nano并可以编辑该文件(但这并不是真正的解决方案,因为我想使用 gedit)。

  2. 按照@WinEunuuchs2Unix 的解决方案我下载了 VcXsrv,添加export DISPLAY=localhost:0.0到 ~/.bashrc,安装了 ubuntu-desktop 和 yad,但尝试打开 gedit 时仍然出现原始错误。

  3. 按照这一页我安装了 Xming 和 vim-gtk 并尝试使用gvimgedit 并得到:

    E233:无法打开显示屏

  4. 我跟着这个PC世界教程直到都没有问题dbus-launch --exit-with-session ~/.xsession,这给了我:

    /usr/bin/startxfce4: X 服务器已在显示器 :0.0 上运行 xrdb: 连接被拒绝 xrdb: 无法打开显示器 ':0.0' xfce4-session: 无法打开显示器:。请输入“xfce4-session --help”以了解用法。

现在我不知道还能尝试什么,所以我需要一些帮助!我也希望这是一个好问题,如果我犯了一个典型的新手错误,请原谅。

答案1

我建议xhost +这样做,因为它可能会很危险,因为它允许宇宙中的任何人连接到您的 X 会话,但您可以运行它,然后运行您的命令,在软件启动后再运行,xhost -这样您就会再次安全。这是一个临时的解决方法 :)

答案2

Ubuntu 应用程序使用 WSL,它主要是基于文本的系统,因此不提供功能齐全的图形桌面环境。但是,很长一段时间以来,WSL 都能够在窗口中运行图形应用程序。有关安装和使用说明的必要步骤,请参阅微软的文档

如果您正在寻找功能齐全的桌面,您可能需要考虑在虚拟机中安装 Ubuntu,例如 Microsoft Hyper-V。

相关内容