ayang23
V2EX  ›  分享发现

WSL 竟然可以执行 Linux 中的 GUI 程序

By ayang23 at 2023 年 12 月 21 日 · 7757 次点击

不知道是不是我火星了,反正感觉挺惊喜,看看有没有人还不知道

心血来潮试试,竟然成功了

sudo apt install chromium-browser

chromium

牛逼!

这是怎么实现的呢?

60 条回复  •  2023-12-25 14:58:09 +08:00
ayang23
   2
ayang23  
OP
   2023 年 12 月 21 日
@jstony 谢谢,果然是最好的 Linux 发行版
adoal
   3
adoal  
   2023 年 12 月 21 日   ❤️ 2
还差个输入法桥接
BuffDog
   4
BuffDog  
   2023 年 12 月 21 日   ❤️ 1
火星,vscode 还可以直接打开 wsl 里面的项目,编译调试一条龙
sadfQED2
   5
sadfQED2  
   2023 年 12 月 21 日 via Android
卧槽,离谱,这特喵的也行
lovestudykid
   6
lovestudykid  
   2023 年 12 月 21 日   ❤️ 1
性能很差
Noicdi
   7
Noicdi  
   2023 年 12 月 21 日 via iPhone   ❤️ 2
wslg ,好像是 win11 支持,win10 不行(我记得是这样
ayang23
   8
ayang23  
OP
   2023 年 12 月 21 日   ❤️ 1
@Noicdi
@lovestudykid 我用的 win10 ,没问题,性能还没测试。这东西有就很牛逼了。

感觉最重要的是我们可以直接用 Linux Terminal 了,这完爆 Windows 下所有终端,还不用说 Linux 下有很多更强大的 Terminal
KMpAn8Obw1QhPoEP
   9
KMpAn8Obw1QhPoEP  
   2023 年 12 月 21 日 via Android   ❤️ 1
确实火星了…搞 Web 开发的话 vs code+wsl2 体验很好 完全不存在 Windows 下开发时那些乱七八糟的东西
firstlove
   10
firstlove  
   2023 年 12 月 21 日   ❤️ 1
两年前长期使用过大半年. 垃圾. 最后还是回去用 linux 了
BeautifulSoap
   11
BeautifulSoap  
   2023 年 12 月 21 日 via Android   ❤️ 2
虽然但是,如果算上 wslg 之前的 xserver 时期,wsl 可以跑 gui 这已经支持超过三四年了

wsl2 都能调用宿主的显卡直接在里面炼丹,没什么好惊奇的
ayang23
   12
ayang23  
OP
   2023 年 12 月 21 日
歪个楼,现在 V 站是不是没有感谢功能了,找了半天也没找到按钮图标,这么多铜币花不出去怎么办啊?
ayang23
   13
ayang23  
OP
   2023 年 12 月 21 日
@BeautifulSoap 没想到我都火星这么多年了。。。
YaD2x
   14
YaD2x  
   2023 年 12 月 21 日   ❤️ 1
@ayang23 Linux Terminal 貌似不支持吧
ayang23
   15
ayang23  
OP
   2023 年 12 月 21 日
@YaD2x 可以的,你装个 gnome-terminal 或者 tilix 试试,windows 菜单里直接就有了
toadloading
   16
toadloading  
   2023 年 12 月 21 日   ❤️ 3
@ayang23 #12 你不说我都没注意。鼠标悬停在楼层的右上角才会出来。
YaD2x
   17
YaD2x  
   2023 年 12 月 21 日
@ayang23 nb 神奇
ayang23
   18
ayang23  
OP
   2023 年 12 月 21 日
@toadloading 这么诡异,终于看到了,先送一波
aptupdate
   19
aptupdate  
   2023 年 12 月 21 日 via iPhone
@adoal 请问输入法桥接怎么实现的呢?不能输入中文挺难受。
adoal
   20
adoal  
   2023 年 12 月 21 日
@aptupdate “还差”的意思就是尚未实现
codermz
   21
codermz  
   2023 年 12 月 21 日
wsl 现在用 adb 也可以控制我插在电脑上的安卓了 真的🐂
ayang23
   22
ayang23  
OP
   2023 年 12 月 21 日
@adoal 这个是个问题,查到可以在 Linux 上装输入法,还不完美
arischow
   23
arischow  
   2023 年 12 月 21 日   ❤️ 1
想知道性能好吗?或者说差到什么程度呢?
0o0O0o0O0o
   24
0o0O0o0O0o  
   2023 年 12 月 21 日   ❤️ 1
wsl1 还可以这样
wsl.exe -- bash -c 'ping.exe 127.0.0.1'
wsl.exe -- ls -l '/mnt/c/Program Files'
luxor
   25
luxor  
   2023 年 12 月 21 日   ❤️ 2
wsl1 是基于内核子系统实现的,wsl2 是基于虚拟化实现的,和用 VMWare 在 windows 上装个 linux 一个道理。
ayang23
   26
ayang23  
OP
   2023 年 12 月 21 日
@luxor 原来是这样啊,怪不得可以同时跑几个版本的 Ubuntu
ayang23
   27
ayang23  
OP
   2023 年 12 月 21 日
@arischow 够用,用了一中午的 tilix ,没发现问题,当然这个 GUI 很简单
ayang23
   28
ayang23  
OP
   2023 年 12 月 21 日
主要也就用用 TERMINAL 类的,其他 GUI 程序 WINDOWS 下一般都更好,没必要
ayang23
   29
ayang23  
OP
   2023 年 12 月 21 日
@firstlove 我也是长期用 LINUX ,很多年没怎么用 Windows 了
rayae
   30
rayae  
   2023 年 12 月 21 日   ❤️ 1
wsl 用到最后还是放弃了,不好用,最终选择了 debian
elonlo
   31
elonlo  
   2023 年 12 月 21 日
惊呆我了,可以安装 IDEA ,而且比我单独虚拟机还要流畅
9dP06m83vIV00l72
   32
9dP06m83vIV00l72  
   2023 年 12 月 21 日
要是 WSL 可以支持其它指令系统架构( AARCH64 / RISCV64 / LA64)就更香了。。。

呼叫微软支持.......................................................................................
9dP06m83vIV00l72
   33
9dP06m83vIV00l72  
   2023 年 12 月 21 日
一直想在 x86-64 机器上解决 aarch64 / riscv64 的编译问题,奈何都不靠谱。
arischow
   34
arischow  
   2023 年 12 月 21 日
@ayang23 我的想法是所有 GUI 都在 WSL 里面跑啦,最起码是开发相关的都在里面(譬如 IDE 什么的)
arischow
   35
arischow  
   2023 年 12 月 21 日
⬆️不知道可行吗……
gpt5
   36
gpt5  
   2023 年 12 月 21 日
不知道炼丹怎么样??
qq316107934
   37
qq316107934  
   2023 年 12 月 21 日
@andytao #32 支持 aarch64 ,但是是在 Windows on ARM 版,其实 linux 下交叉编译还算蛮方便的
elonlo
   38
elonlo  
   2023 年 12 月 21 日
丝滑啊,别 virtualbox 流畅不值一两倍
name1991
   39
name1991  
   2023 年 12 月 21 日
我之前试了下 firefox ,一直有问题,界面一直在闪,几乎没法用,回头试试 chromium 。。。
jjx
   40
jjx  
   2023 年 12 月 21 日
中文输入一直没搞定
yigecaiji
   41
yigecaiji  
   2023 年 12 月 21 日 via Android   ❤️ 1
需要中文输入法的可以安装 fcitx 和谷歌拼音输入法
keepRun
   42
keepRun  
   2023 年 12 月 21 日
win11 新增了 wslg 的支持,从此可以显示 linux 的 gui ,win10 应该不行。
coinbase
   43
coinbase  
   2023 年 12 月 21 日
不好用,不如 macOS
dobelee
   44
dobelee  
   2023 年 12 月 21 日
把性能拉上去就是名副其实的最强发行版。
jjx
   45
jjx  
   2023 年 12 月 21 日
@keepRun
win10 已经支持了, 很长时间了
Corybyte
   46
Corybyte  
   2023 年 12 月 21 日
那么问题来了 Linux 下如何干净的执行 exe 呢,(拒绝 wine )
SenLief
   47
SenLief  
   2023 年 12 月 21 日
很久之前就能了 wslg ,目前好像 systemd 还没解决。
ltkun
   48
ltkun  
   2023 年 12 月 21 日 via Android
宁用 arm 版 Linux 也不用 x86 的 Windows
charlie21
   49
charlie21  
   2023 年 12 月 21 日
在打开的 linux gui 软件里中文输入法能用了吗
9dP06m83vIV00l72
   50
9dP06m83vIV00l72  
   2023 年 12 月 21 日
@qq316107934 问题是只有 x86-64 机器呀
brucmao
   51
brucmao  
   2023 年 12 月 21 日 via iPhone
@SenLief
@SenLief 支持了
SenLief
   53
SenLief  
   2023 年 12 月 22 日
@brucmao @zoumouse 牛皮
heelerdeer
   54
heelerdeer  
   2023 年 12 月 22 日   ❤️ 2
@arischow #23 可以的,我在 Wsl 里面安装 android studio 写安卓都没问题,https://heeler-deer.top/posts/57407/
selca
   55
selca  
   2023 年 12 月 22 日
https://finite.tain.one/docs/tools/wslg/
甚至可以装 linux 版本的 intellij idea
WashFreshFresh
   56
WashFreshFresh  
   2023 年 12 月 22 日   ❤️ 1
一直在 wlsg 用 idea 开发快一年半了,只能说能用,勉强及格吧。不是为了它的编译启动快(比 windows 宿主机快 50%左右)是不会用的。
缺点就是内存占用高,本身只有 16G ,用了 wslg 开 idea ,常年内存占用 90%,而且 ui 特别丑,特别是边框是白的;问题一直有,不过越来越少,起码卡死是不会出现了。如果输入法能直接用 windows 的,我能打到 70 分。
sky96111
   57
sky96111  
   2023 年 12 月 22 日 via Android   ❤️ 2
性能一般,不支持输入法,不支持缩放,高分屏 wayland 下光标错位
javalaw2010
   58
javalaw2010  
   2023 年 12 月 22 日
@Noicdi 早就全面下放到 win10 了
elonlo
   59
elonlo  
   2023 年 12 月 22 日   ❤️ 2
fqzz
   60
fqzz  
   2023 年 12 月 25 日   ❤️ 1
不光能显示 gui ,还能用上 gpu 加速
© 2026 V2EX · 151ms · 3.9.8.5