WSLg: WSL GUI 进入 Insider Preview - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
h404bi
V2EX    Windows

WSLg: WSL GUI 进入 Insider Preview

  •  3
     
  •   h404bi 2021-04-22 09:29:00 +08:00 6902 次点击
    这是一个创建于 1634 天前的主题,其中的信息可能已经有所发展或是发生改变。
    31 条回复    2021-05-28 14:07:19 +08:00
    learningman
        1
    learningman  
       2021-04-22 09:34:52 +08:00 via Android
    之前就可以吧,x11 转发
    现在是可以直接渲染出来 native 的 win32 窗口吗?
    hanxiV2EX
        2
    hanxiV2EX  
       2021-04-22 09:37:21 +08:00 via Android
    看上去比之前的效果好
    Leviathann
        3
    Leviathann  
       2021-04-22 09:37:44 +08:00 via iPhone
    @learningman 感觉转发的用起来很卡啊
    比如火狐,连滚动都一卡一卡的
    theprimone
        4
    theprimone  
       2021-04-22 09:42:20 +08:00
    [[WSL 2] WSL 2 cannot access windows service via localhost:port]([WSL 2] WSL 2 cannot access windows service via localhost:port) 建议先把这个问题解决下,现在还得改防火墙配置才能用
    theprimone
        5
    theprimone  
       2021-04-22 09:43:12 +08:00
    [[WSL 2] WSL 2 cannot access windows service via localhost:port]( https://github.com/microsoft/WSL/issues/4619)
    no1xsyzy
        6
    no1xsyzy  
       2021-04-22 09:48:45 +08:00
    @learningman 如果没变的话,根据之前挖出来的信息,是 Wayland 接口 + RDP 协议(所以输入法……
    好像 x11 不能转发音频吧
    h404bi
        7
    h404bi  
    OP
       2021-04-22 09:50:26 +08:00
    @learningman #1 不是 native win32 。用自家的 CBL-Mariner 发行版做中间层以 Wayland + RDP 驱动 GUI 应用,文章里有架构图。

    whileFalse
        8
    whileFalse  
       2021-04-22 10:08:51 +08:00
    Windows 再这么搞下去我真可能叛变过去……
    kidcats
        9
    kidcats  
       2021-04-22 10:19:07 +08:00
    好啊,windows 加油,我就等这个了
    ReferenceE
        10
    ReferenceE  
       2021-04-22 10:38:38 +08:00 via Android
    真没必要...
    Muninn
        11
    Muninn  
       2021-04-22 10:51:05 +08:00
    一直不知道这有啥用…… Linux 下有不可替代的 GUI 作品吗?

    感觉就是可以没用但不能没有的心态。

    我之前唯一用过的就是刚毕业小白的时候用 GUI 装 Oracle ……
    gainsurier
        12
    gainsurier  
       2021-04-22 10:53:37 +08:00   1
    今年的 build 大会会不会宣部兼容 Android 。。。。。。
    Jirajine
        13
    Jirajine  
       2021-04-22 10:55:34 +08:00 via Android
    @Muninn 主要是 IDE 吧。idea/vscode 开源版本都不支持远程开发。
    nguoidiqua
        14
    nguoidiqua  
       2021-04-22 11:06:43 +08:00
    @Muninn

    为了方便而已,直接在 WSL 开发直接在上面跑,并非为了用什么特别的 Linux GUI 程序。
    gam2046
        15
    gam2046  
       2021-04-22 11:24:24 +08:00
    还是挺期待的,就前几天写的一个 Android framework 模块,由于存在需要读取的配置文件,来创建目录,结果没注意文件结尾时 CRLF,在 Android 设备上创建出来的目录,死活都带上了\r

    大意了

    讲真,开发环境,除了 Windows 开发意外,都对 Windows 不是很友好,把一个纯 c 的项目交叉编译到 Android 上,各种工具链,也折腾了我一天。最后还是 WSL 编译好了,拿出来用,Windows 里放弃了
    h82258652
        16
    h82258652  
       2021-04-22 11:37:09 +08:00
    试了下在上面装了个 qq for linux 。不安装字体,扫码登录后闪退。装完字体之后可以了。
    截屏用不了,一按就花屏,只能按 ESC 退出截屏。中文输入不行,可能要装输入法,还没试。
    粘贴板,中文的,外面复制进去的粘贴不了,里面复制出去外面的乱码,英文的字符倒是没问题。

    话说这 linux qq 的 GUI 也太原始了。表情也都不知道是多少年前的。

    另外也装了 gedit,倒是没啥问题。
    dawnh
        17
    dawnh  
       2021-04-22 14:17:10 +08:00
    以前是自己装 x11 server 自己配,现在是用微软的发行版 Mariner 装一个最小化的 X-server,配好 GPU 和 audio,达到 store 安装即可使用的目的,Linux Desktop on Windows 接下来会挺有意思的。Project Latte 要加油了,这个才是更重磅的。
    starrycat
        18
    starrycat  
       2021-04-22 14:40:11 +08:00 via Android
    看图好像没 wsl1 什么事
    palxex
        19
    palxex  
       2021-04-22 16:29:08 +08:00
    wayland+rdp 这什么鬼技术栈?本来 wayland 就是要削减 X 的网络开销,硬给赛回去了。还有 Xwayland 这个坑中坑,印象中现在都没解决 2x 时的原生字体渲染,4k 显示器上就等着戴老花镜吧。
    cyspy
        20
    cyspy  
       2021-04-22 17:12:19 +08:00
    @Muninn emacs 在 mac 上也卡爆,win 完全没法用
    mmdsun
        21
    mmdsun  
       2021-04-23 08:50:39 +08:00 via Android
    @gainsurier 早期 Windows phone 都有安卓子系统,apk 直接安装运行。可惜被砍了
    xzysaber
        22
    xzysaber  
       2021-04-23 09:36:53 +08:00
    @theprimone 这个问题算是偶发,还算能容忍,最难容忍的是,两系统间的文件读写,太慢了。
    https://github.com/microsoft/WSL/issues/4197
    sbilly
        23
    sbilly  
       2021-04-23 10:45:59 +08:00
    可以输入中文么
    coolcoffee
        24
    coolcoffee  
       2021-04-23 11:26:29 +08:00
    比起 GUI,我更期待能够回到 WSL1 那种网络完全互通的状态。
    theprimone
        25
    theprimone  
       2021-04-23 11:58:43 +08:00
    @xzysaber 偶发?不是吧,我没改防火墙一直访问不了的。
    destinyzou
        26
    destinyzou  
       2021-04-23 12:28:59 +08:00
    @Muninn EMACS 吧
    ysn2233
        27
    ysn2233  
       2021-04-23 16:13:19 +08:00
    @Leviathann 我跑的 idea 感觉一点也不卡
    zzhzero
        28
    zzhzero  
       2021-04-23 20:57:29 +08:00
    x11 转发的时候好几个软件都不能正常显示图标,而且要输入中文必须在 linux 里面安装中文输入法。
    CallMeReznov
        29
    CallMeReznov  
       2021-04-26 10:24:19 +08:00
    刚刚安装了最新版的 dev,重启就绿屏十分后悔,然后就回滚了.
    不过发现了一些新东西.
    1. 新版所有图标都会大改,完全不像以往风格的改变,不知道能不能实装.
    2. 安装 dev 主要就是体验这个 GUI 的支持,装了 gedit 直接启动就出了 GUI,不过很快就崩溃然后就 pipe error 和 cannot open display 了. 看来距离可用还有一定距离.
    3. 不知道怎么的在任务栏上添加了个类似 rss 的玩意儿,我简单的找了一下也关不掉,默认显示天气,点开就是各路咨询,只能添加替换,不能关闭.
    4. 默认的拼音输入法也换了,感觉输入反应的速度得到了极大的提升!不过是界面换了还是整个替换了我没深究,这个到是可以期待一下!


    以上就是我绿屏前的体验报告.
    smallthing
        30
    smallthing  
       2021-05-26 15:07:03 +08:00
    @CallMeReznov
    1.图标改动一直进行中,但效率确实太低
    2.绿屏和 GUI 崩溃我完全没遇到,你需要冲最新支持 wddm3.0 的 beta 的显卡驱动.
    3.新闻那个很烦,你是已经不会用 win 嘛.任务栏右键都忘了?
    4.输入法早改了,20H1 好像是,还是 20H2, 你原来是什么版本?
    lhjay1
        31
    lhjay1  
       2021-05-28 14:07:19 +08:00
    复制粘贴 GUI 的内容还有乱码问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2695 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 02:27 PVG 10:27 LAX 19:27 JFK 22:27
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86