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

Windows Terminal 编译成功,做一下简单的评测

  •  7
     
  •   KasuganoSoras ·
    kasuganosoras · 2019-05-08 21:59:25 +08:00 · 32473 次点击
    这是一个创建于 2026 天前的主题,其中的信息可能已经有所发展或是发生改变。

    巨硬发布了新产品裆燃是要抢先体验啦,而且还是开源的产品。折腾的过程有些曲折,下面就来分享一下。

    项目地址是: https://github.com/microsoft/Terminal

    编译 & 安装问题

    最早我的系统是 1803,我一直都没更新,结果呢始终是编译不了,很奇怪。

    试了下更新到了 1809,搞了一个多小时才更新完,更新完编译了一下发现能编译了。但是编译完了点 “部署解决方案” 的时候,提示需要 10.0.18xxx 啥版本的才能安装,我又试了下修改 CascadiaPackage 的最低系统版本要求,重新生成解决方案,这会成功安装。

    系统升级过程

    安装完了一启动,报错,头大。。无奈又更新到 1903,这更新过程也是够曲折的,先是加入了 Windows 10 Insider Preview,然后通过 Windows Update 没法更新,弹出安装程序界面后总会提示什么 “你的电脑上有驱动程序或服务...” 的提示,照着网上的说法试了下断网、调时间,结果都没用。

    最后没办法,上 MSDN 下了个 1903 的镜像,尝试安装,结果提示 “尽管你已注册 Windows 预览体验计划,但此设备还不符合次内部版本的要求”……

    找了好久看到贴吧有人说可能是某些游戏的反作弊程序导致的,我看了下 C 盘里确实有个 BattlEye,就是蓝洞的那个反外挂程序,试了下删除,真的就能安装了,顺利更新到 1903,总共耗时三个多小时。

    安装成功

    升级完系统,在 VS2017 成功执行 “部署解决方案”,目前 Windows Terminal 已经可以用了。

    配合 WSL 使用,简直太爽,装了个 CentOS 7 子系统,现在大部分 Linux 程序的编译工作都可以在子系统上完成了。

    还有就是 Windows Terminal 支持根据系统的 “暗色主题” 改变外观颜色,还是很棒的。

    img

    img

    img

    编译问题

    编译过程中可能会遇到一些问题,这里是热心网友提供的解决方案:

    https://github.com/microsoft/Terminal/issues/508#issuecomment-490142159

    一些 BUG

    在我测试的时候,也遇到了一些 BUG,比如我提的这个 Issues: https://github.com/microsoft/Terminal/issues/570

    把窗口拖到最小,再拖回正常大小,文字会消失的问题,不知道算不算是 BUG。

    关于操作 & 设定

    很多人可能一打开的时候是个光秃秃的窗口,和 cmd 没两样,别着急,按下 Ctrl + T,标签页就出来了。

    还有一点值得说一下的,就是 Windows Terminal 没有设置界面!

    我点了一下右上角 Setting,直接就把配置文件的 json 打开了让我编辑。。。

    好吧,简单讲一下配置,配置文件打开来的时候是压缩的,可以到 http://www.bejson.com/ 格式化后看得清楚一点。

    "defaultProfile": "{608bff24-d8dd-49b7-9f1d-68c4395cf124}",
    "initialRows": 30,      // 初始行数
    "initialCols": 120,     // 初始列(横向)字数
    "alwaysShowTabs": true, // 永远显示标签页(默认是 false )
    "showTerminalTitleInTitlebar": true,      // 将终端标题显示在标题栏
    "experimental_showTabsInTitlebar": true,  // 将标签页和标题栏合并(推荐,不然会显得很突兀)
    

    剩下的一些是颜色的配置,这里就不细说了,具体可以自己研究。

    总结

    总体来说,Windows Terminal 作为日常开发辅助工具使用是足够的,而且界面很漂亮,看起来赏心悦目。

    至于有人说 Windows Terminal 能把 Mac 用户挖来……我觉得还有点夸张了,毕竟这个终端现在还有些地方有欠缺,仍然需要改进,不过我相信微软肯定能做出更多有用的功能,所以还是比较期待的。

    以上就是关于 Windows Terminal 的简单评测了,如有不对的地方欢迎指出~

    123 条回复    2019-05-24 12:00:41 +08:00
    1  2  
    KasuganoSoras
        101
    KasuganoSoras  
    OP
       2019-05-09 22:58:07 +08:00
    我来翻页
    目前已经完全习惯 Windows Terminal 了,简直太好用了
    dyllanwli
        102
    dyllanwli  
       2019-05-09 23:14:01 +08:00
    wow MARK 一下 明天起来编译
    linuxyz
        103
    linuxyz  
       2019-05-09 23:34:30 +08:00
    滚屏显示速度快吗? 感觉和 MiniTTY 的差距不是一点半点~
    lulinux
        104
    lulinux  
       2019-05-10 05:20:08 +08:00 via Android
    deepin 终端也有毛玻璃效果。
    Yggdroot
        105
    Yggdroot  
       2019-05-10 07:22:12 +08:00 via Android
    比 cmder 好吗?
    20015jjw
        106
    20015jjw  
       2019-05-10 08:13:54 +08:00 via Android
    哈欠
    xavier007
        107
    xavier007  
       2019-05-10 09:10:52 +08:00
    编译好的可以发个不!哈哈!不想装 VS,太大了,每次安装完了过不了几天系统盘就满了。没有 200G 的系统盘都不敢安装 VS
    sanqian
        108
    sanqian  
       2019-05-10 09:55:38 +08:00
    @KasuganoSoras 真香吗? 哈哈哈
    KasuganoSoras
        109
    KasuganoSoras  
    OP
       2019-05-10 10:02:30 +08:00
    @linuxyz #103 感觉不出有什么差距……不过漂亮了很多是真的

    @Yggdroot #105 看个人爱好吧,我比较喜欢用 Windows Terminal 了

    @xavier007 #107 看前一页,我发了地址

    @sanqian #108 真香警告(
    xavier007
        110
    xavier007  
       2019-05-10 10:49:54 +08:00
    @KasuganoSoras 安装提示证书问题,已经信任了
    myandrew
        111
    myandrew  
       2019-05-10 12:08:04 +08:00
    终于编过了,弱弱的求一下 centos 子系统的正确安装方法
    Varobjs
        112
    Varobjs  
       2019-05-10 12:28:14 +08:00 via Android
    现在用的开发环境就是 wsl,工具用 cmder
    AX5N
        113
    AX5N  
       2019-05-10 14:23:54 +08:00
    现在 win10 的终端能支持 unicode 吗?
    conoha
        114
    conoha  
       2019-05-10 15:15:36 +08:00
    for ((i = 1; i <= 5000; i++))
    do
    echo $i
    done
    conoha
        115
    conoha  
       2019-05-10 15:16:44 +08:00
    @conoha 我用这个测的, 好像 terminal 显示不全
    Afanyiyu
        116
    Afanyiyu  
       2019-05-10 18:33:59 +08:00 via iPhone
    强力工具,不过把 mac 拉来还有些距离
    标题栏上 bug 较多
    (小狐狸啊啊啊啊!)
    wanderpoet
        117
    wanderpoet  
       2019-05-10 19:04:47 +08:00 via iPhone
    cmder 很好用啊
    dkl520dsds
        118
    dkl520dsds  
       2019-05-11 00:59:01 +08:00
    @KasuganoSoras 哥哥 有编译好的嘛 ?? 求下载
    KasuganoSoras
        119
    KasuganoSoras  
    OP
       2019-05-11 01:00:57 +08:00
    @dkl520dsds #118 看前一页
    stern123
        120
    stern123  
       2019-05-12 14:40:58 +08:00 via iPhone
    跟风试了一把,磕磕绊绊总算编译部署成功
    遇到的错主要有:缺 winrt,若干文件改 utf8,vs2019 要重定向项目到 v142
    效果还是不错的,就是这个运行速度比较吃机器配置。我在 t420 上运行明显卡顿;同样是跑 wsl+ubuntu,terminal+bash 比直接起 wsl+ubuntu 慢太多了
    坐等正式版
    bulesk
        121
    bulesk  
       2019-05-19 10:46:05 +08:00
    楼主,你的毛玻璃效果怎么实现的?
    KasuganoSoras
        122
    KasuganoSoras  
    OP
       2019-05-19 13:40:01 +08:00
    @bulesk #121 自带的毛玻璃效果,如果你的没有的话在设置里面启用
    lvcq
        123
    lvcq  
       2019-05-24 12:00:41 +08:00
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2853 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:18 · PVG 17:18 · LAX 01:18 · JFK 04:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.