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

win10 Linux “合体”

  •  1
     
  •   xqdoo00o · 2018 年 1 月 24 日 · 9689 次点击
    这是一个创建于 2918 天前的主题,其中的信息可能已经有所发展或是发生改变。
    好吧,标题党了,只是把 win10 的 linux 子系统( WSL )加个 桌面环境。先放效果图


    linux 桌面环境是 xfce,terminal 可以正常使用输入法和剪切板。
    废话不多说,直接上步骤(只在 window 应用商店的 Ubuntu 中试过,使用 lxrun 安装的没测试过)

    1,安装中文支持,完成后重启 WSL。
    sudo apt update
    sudo apt install language-pack-zh-hans
    update-locale LANG=zh_CN.UTF-8

    2,安装相关软件包。
    sudo apt upgrade
    sudo apt install fonts-wqy-zenhei xfce4 firefox dbus-x11 fcitx fcitx-pinyin

    3,win10 安装 VcXsrv。
    下载地址 https://sourceforge.net/projects/vcxsrv/。
    安装后打开 VcXsrv.

    4,修改.profile。
    echo -e "export DISPLAY=:0.0\nexport XMODIFIERS=@im=fcitx\nexport GTK_IM_MODULE=fcitx\nexport QT_IM_MODULE=fcitx\nxfce4-session" >> .profile

    5,重启 WSL.
    这时应该能显示 xfce 桌面了,接下来添加 fcitx 自启。
    在应用程序 - 设置 - 会话与启动 - 应用程序自启动, 添加 /usr/bin/fcitx。

    整体使用下来 感觉还是蛮快的,感觉可以抛弃 VM 了。
    46 条回复    2018-10-10 14:54:27 +08:00
    QAPTEAWH
        1
    QAPTEAWH  
       2018 年 1 月 24 日
    GNU/NT
    killerv
        2
    killerv  
       2018 年 1 月 24 日
    会玩
    zj299792458
        3
    zj299792458  
       2018 年 1 月 24 日   ❤️ 2
    win10 子系统幺蛾子太多了……
    Hellert
        4
    Hellert  
       2018 年 1 月 24 日
    求壁纸
    iridescent0rsy
        5
    iridescent0rsy  
       2018 年 1 月 24 日 via Android
    壁纸不错
    xqdoo00o
        6
    xqdoo00o  
    OP
       2018 年 1 月 24 日   ❤️ 2
    Cooky
        7
    Cooky  
       2018 年 1 月 24 日 via Android
    虚拟机里装 Linux + X11 转发出来更省心
    xwhxbg
        8
    xwhxbg  
       2018 年 1 月 24 日
    还能这么玩?楼主请问可以装 i3 吗?或者 GNOME,xcfe 这个有点用不惯
    xin1090
        9
    xin1090  
       2018 年 1 月 24 日
    那个,求塞尔达壁纸
    geelaw
        10
    geelaw  
       2018 年 1 月 24 日
    这个操作很强
    xin1090
        11
    xin1090  
       2018 年 1 月 24 日
    我的,没看到上面的回复。 不过一般也不需要 gui 把,,就用用命令行。
    hellommd
        12
    hellommd  
       2018 年 1 月 24 日
    @xin1090 "通过 Google 搜索图片"就能找到。

    https://www.artstation.com/artwork/nLY0K
    xqdoo00o
        13
    xqdoo00o  
    OP
       2018 年 1 月 24 日
    @xwhxbg 应该可以,但是 gnome 有点大,估计会拖累速度。
    xqdoo00o
        14
    xqdoo00o  
    OP
       2018 年 1 月 24 日
    @xin1090 steam 上 wallpaper engine 的壁纸 有动画效果的
    feverzsj
        15
    feverzsj  
       2018 年 1 月 24 日
    用 docker for windows 更稳定点
    oott123
        16
    oott123  
       2018 年 1 月 24 日 via Android
    _(:з」∠)_要是能用 Windows 下的输入法就好了…
    mt7620
        17
    mt7620  
       2018 年 1 月 24 日 via Android
    ping mtr 可以用了吗?
    chanssl
        18
    chanssl  
       2018 年 1 月 24 日
    会玩,体验如何?
    xqdoo00o
        19
    xqdoo00o  
    OP
       2018 年 1 月 24 日
    @mt7620 ping 可以,mtr 不行
    xqdoo00o
        20
    xqdoo00o  
    OP
       2018 年 1 月 24 日
    @chanssl 速度还可以,有时候 要从 terminal 切换到 cmd 不太适应。
    haigeek
        21
    haigeek  
       2018 年 1 月 24 日 via iPhone
    楼主的 win 是用了字体渲染软件吗?
    mortal
        22
    mortal  
       2018 年 1 月 24 日
    看上去真的不错!
    xqdoo00o
        23
    xqdoo00o  
    OP
       2018 年 1 月 24 日
    @haigeek 嗯 mactype
    aliao0019
        24
    aliao0019  
       2018 年 1 月 24 日
    会玩……
    cheneydc
        25
    cheneydc  
       2018 年 1 月 24 日
    用了一阵子,觉得有坑,好难用的赶脚,不过发现命令行用 cmder 挺好的哦
    Tink
        26
    Tink  
    PRO
       2018 年 1 月 24 日 via iPhone
    这波操作满分
    relife
        27
    relife  
       2018 年 1 月 24 日 via Android
    读写爆炸
    carlclone
        28
    carlclone  
       2018 年 1 月 24 日
    楼主, steam 那个有水印....你能截一张没水印的给我么 , 没有在用 wallpaper engine
    maggch
        29
    maggch  
       2018 年 1 月 24 日
    楼主火星
    xqdoo00o
        30
    xqdoo00o  
    OP
       2018 年 1 月 24 日
    @oott123 这个不太可能....
    seaswalker
        31
    seaswalker  
       2018 年 1 月 24 日 via iPhone
    啥时候 lsof,tcpdump 这些命令可以支持就更好了
    yejinmo
        32
    yejinmo  
       2018 年 1 月 24 日
    借楼问下
    WSL 能装 CentOS 7 么
    xqdoo00o
        33
    xqdoo00o  
    OP
       2018 年 1 月 24 日   ❤️ 1
    @yejinmo 不能,目前只有 ubuntu opensuse suse 这几个。
    feather12315
        34
    feather12315  
       2018 年 1 月 25 日 via Android
    @xwhxbg #8
    @xqdoo00o #13
    个人猜测:gnome 没法装,他依赖于 systemd,systemd 在 Windows 是没有的(但也有不依赖 systemd 的,比如 gentoo 一个 profile 的 gnome 没有用到 systemd )
    xqdoo00o
        35
    xqdoo00o  
    OP
       2018 年 1 月 25 日
    cat9life
        36
    cat9life  
       2018 年 1 月 25 日
    城会玩.. 我也去试试
    gowl
        37
    gowl  
       2018 年 1 月 25 日
    360 的产品好用吗?真心请教,从来没用过。
    xqdoo00o
        38
    xqdoo00o  
    OP
       2018 年 1 月 25 日
    @gowl 还行,懒得换了
    xqdoo00o
        39
    xqdoo00o  
    OP
       2018 年 1 月 25 日
    @seaswalker lsof 可以,tcpdump 不行
    Chrics
        40
    Chrics  
       2018 年 1 月 26 日
    塞尔达好评
    gnaggnoyil
        41
    gnaggnoyil  
       2018 年 1 月 27 日
    @feather12315 systemd 等 daemon 不能在 WSL 上跑不假,但这不代表带有 systemd 的 distro 一定不能在 WSL 上跑(有些功能因此而缺失是真的,比如 coredumpctl).我现在就在 WSL 上跑着 archlinux 的各种 utils,除了已知的少数几个方面以外大部分情况下一点问题都没有.而 archlinux 默认就是用 systemd 来管 services 的
    zoxobo
        42
    zoxobo  
       2018 年 1 月 28 日
    我折腾了几次 wsl,也卸载重装过,但每次都是 卡在用“ vim ”编辑数据源地址文件这,vi 命令无法使用,:q/:wq/:w,都无法使用~~~,难道是操的姿势不对?
    当然不换数据源也可以,网速慢,桌面环境都没安装呢。
    xqdoo00o
        43
    xqdoo00o  
    OP
       2018 年 1 月 28 日
    @zoxobo 这个应该是你的 win 输入法问题啊。切换到英文键盘 估计就好了。
    zoxobo
        44
    zoxobo  
       2018 年 1 月 29 日 via Android
    @xqdoo00o 切换过了,无解……有空了继续折腾。😂
    aksoft
        45
    aksoft  
       2018 年 1 月 29 日
    坑太多~
    hnliuzesen
        46
    hnliuzesen  
       2018 年 10 月 10 日
    @zoxobo
    sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
    看看你的源是不是 archive.ubuntu.com 我遇见过是 xxx.archive.ubuntu.com 的需要改一下命令
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3743 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:18 · PVG 12:18 · LAX 20:18 · JFK 23:18
    ♥ Do have faith in what you're doing.