运行 DejaDup/安装 ubuntu-desktop 问题

运行 DejaDup/安装 ubuntu-desktop 问题

我在 Windows 10 上运行 Ubuntu 20.04。运行 uname -r 返回:5.4.72-microsoft-standard-WSL2。我试图运行 deja-dup,但没有成功。当我尝试从 Ubuntu 终端启动它时,我收到以下消息:

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

(org.gnome.DejaDup:29): Gtk-WARNING **: 14:01:49.822: 无法打开显示:

搜索如何运行它,看起来大多数人使用一种叫做 Dash 的东西来启动它(我不熟悉)。我确实在 /usr/bin/dash 安装了一些东西,当我运行它时会收到以下消息:dash: 0: Bad replacement

我安装 Ubuntu 已经有一段时间了,但我不认为我对它做过任何事情来运行带有 GUI 的应用程序。

有人能帮我指明正确的方向吗?

非常感谢。

根据关于我为允许 Ubuntu 使用 GUI 运行应用程序所做操作的评论,我刚刚进行了搜索并尝试了以下操作:https://linuxconfig.org/ubuntu-20-04-gui-installation

我到了第 6 步,它提示我重启,但失败了,原因是:系统尚未使用 systemd 作为初始化系统 (PID 1) 启动。无法操作。无法连接到总线:主机已关闭

因此,我尝试通过 startx 启动它。执行此操作时,我收到错误:/usr/lib/xorg/Xorg.wrap:仅允许控制台用户运行 X 服务器

我发现我可以将 /etc/X11 中的文件 Xwrapper.config 从 allowed_users=console 更新为 allowed_users=anybody。

现在,当我运行 startx 时,我得到:(EE)致命服务器错误:(EE)未找到屏幕(EE)(EE)

有任何想法吗?

答案1

Windows 10 上的 WSL 无法运行 GUI 应用程序(包括 X 服务器本身)。如果您在 Ubuntu/WSL 中没有任何其他数据,我可能会卸载并重新安装,因为按照您链接的说明,您有很多不必要的软件包。

在 WSL 下运行 GUI 应用程序有三个主要选项:

  • 升级到 Windows 11,其中 WSL2具有使用 WSLg 功能运行 GUI 应用程序的内置能力。
  • 使用第三方 X 服务器视窗(不是 Ubuntu)。
  • xrdp通过使用 Windows 中的远程桌面客户端访问 Ubuntu 。

您可以在几个问题中找到有关这些选项的更多详细信息:

至于尝试在 WSL2 上运行 Ubuntu 桌面,我建议你不要这样做,因为你可以在这个答案。您不需要 WSL 中的 Linux 桌面(Windows 是您的桌面);只需要一个 X 或 Wayland 服务器。如果您觉得需要,请尝试 Xfce4,因为它没有 Gnome 那样的 Systemd 依赖性。

相关内容