首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WSL1 (最近升级的)上使用外部X服务器进行应用程序(emacs)?

在WSL1 (最近升级的)上使用外部X服务器进行应用程序(emacs)?
EN

Ask Ubuntu用户
提问于 2023-01-26 07:39:12
回答 1查看 198关注 0票数 0

2022年1月23日,我在微软Windows 10的领导下,在我的Windows 10 (20H2)上升级了WSL。它承诺支持WSL2和WSLg。

然而,图形显示的支持是不可能的。我只能在终端模式(而不是GUI)中使用Ubuntu/WSL的终端启动emacs。

问题是,即使运行vcXsrv,Ubuntu/WSL1 1应用程序也无法使用外部X服务器作为GUI应用程序运行。

根据最新的WSL文档,我的Windows太老了,无法支持WSL2和WSLg。但是Windows还是要求我升级。

我还确认我的Ubuntu仍然处于WSL1模式,并且我无法将它转换为WSL 2模式。

下面是详细的我的Windows:

代码语言:javascript
复制
Edition Windows 10 Enterprise
Version 20H2
Installed on    ‎10/‎21/‎2021
OS build    19042.2486
Experience  Windows Feature Experience Pack 120.2212.4190.0

以及wsl的版本:

代码语言:javascript
复制
wsl --version
WSL version: 1.0.3.0
Kernel version: 5.15.79.1
WSLg version: 1.0.47
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.19042.2486

以及wsl的模式:

代码语言:javascript
复制
wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu          Stopped         1
  Ubuntu-22.04    Running         1

(Ubuntu被破坏了,当我试图重置它以尝试更改为使用WSL2运行时。我重新安装了Ubuntu22.04,但是剪贴板的问题是一样的。)

因此,我现在希望回到使用VcXsrv作为X服务器进行图形显示的旧版本或WSL行为。

EN

回答 1

Ask Ubuntu用户

发布于 2023-01-27 05:36:35

问题解决了:受https://github.com/hubisan/emacs-wsl/blob/master/run-emacs-wsl-1/wsl-1_2-emacs.bat的启发,我更改为

代码语言:javascript
复制
export DISPLAY=:0.0

来自export DISPLAY=127.0.0.1:0.0

但我不知道为什么,有什么不同。

然后,我可以在Ubuntu/WSL1 1中再次启动GUI应用程序。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1451905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档