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

win10 Linux “合体”

  •  1
     
  •   xqdoo00o · 2018-01-24 17:31:03 +08:00 · 9104 次点击
    这是一个创建于 2529 天前的主题,其中的信息可能已经有所发展或是发生改变。
    好吧,标题党了,只是把 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-01-24 17:40:09 +08:00
    GNU/NT
    killerv
        2
    killerv  
       2018-01-24 17:42:00 +08:00
    会玩
    zj299792458
        3
    zj299792458  
       2018-01-24 17:46:08 +08:00   ❤️ 2
    win10 子系统幺蛾子太多了……
    Hellert
        4
    Hellert  
       2018-01-24 17:47:10 +08:00
    求壁纸
    iridescent0rsy
        5
    iridescent0rsy  
       2018-01-24 17:51:13 +08:00 via Android
    壁纸不错
    xqdoo00o
        6
    xqdoo00o  
    OP
       2018-01-24 17:54:12 +08:00   ❤️ 2
    Cooky
        7
    Cooky  
       2018-01-24 17:58:49 +08:00 via Android
    虚拟机里装 Linux + X11 转发出来更省心
    xwhxbg
        8
    xwhxbg  
       2018-01-24 18:09:48 +08:00
    还能这么玩?楼主请问可以装 i3 吗?或者 GNOME,xcfe 这个有点用不惯
    xin1090
        9
    xin1090  
       2018-01-24 18:12:41 +08:00
    那个,求塞尔达壁纸
    geelaw
        10
    geelaw  
       2018-01-24 18:15:01 +08:00
    这个操作很强
    xin1090
        11
    xin1090  
       2018-01-24 18:15:16 +08:00
    我的,没看到上面的回复。 不过一般也不需要 gui 把,,就用用命令行。
    hellommd
        12
    hellommd  
       2018-01-24 18:17:53 +08:00
    @xin1090 "通过 Google 搜索图片"就能找到。

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