V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ayang23
V2EX  ›  分享发现

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

  •  
  •   ayang23 · 336 天前 · 5835 次点击
    这是一个创建于 336 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    sudo apt install chromium-browser

    chromium

    牛逼!

    这是怎么实现的呢?

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

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

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

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