昨天,我写了一篇 黑科技抢先尝 | Windows全新终端初体验(附代码Build全过程),其内容是针对于开发者的。今天,主要来介绍一下,如何在不亲自编译代码的情形下玩转 Windows Terminal。
试过用Windows 10 更新助手(Windows 10 update assistant)来升级Windows 10, 发现只能升级到1809版本。而编译 github 上的 Microsoft terminal 代码必须使用Window 10
的1903版本.
因为不升级,解决其他所有的问题,最后会报这个错(代号DEP 3321
):
好在前不久听说了工具网站 MSDN, 我告诉你上可以下载到该版本的镜像。
关于版本选择,到底选Consumer版还是Business版呢?经大佬Edi Wang
指点,得悉如下信息:
Consumer
版Business
版至于ed2k://
资源的下载,你使用百度云盘的离线下载也好,使用迅雷也行。
如好的体验一把:
https://pan.baidu.com/s/1Xrh-0KbsBmh-zJYsdtYqnA 口令: y233
当然,这个预编译版本的来源是: https://twitter.com/thebookisclosed/status/1125480984068153344.
另外,Scott Hanselman写了一篇相关文章: A new Console for Windows - It's the open source Windows Terminal - Scott Hanselman https://www.hanselman.com/blog/ANewConsoleForWindowsItsTheOpenSourceWindowsTerminal.aspx,有博客园博主已经将其部分内容翻译成了中文,见 提前体验让人"回归Windows怀抱"的Windows Terminal - 三升水。
解压下载到的文件 WindowsTerminal_SelfSigned_x86_x64_arm64.7
,解压之。
选择后缀名为.cer
的证书文件,右击选择"安装证书"。
图中蓝色的两处人选其一即可,我是直接选上面那个"受信任的根证书颁发机构"的。
接下来,点另一个后缀名为.msixbundle
的文件,就可以安装了:
如果要卸载,也很简单。只需在开始菜单中输入应用和功能
,找到相应的软件,点卸载即可。
接下来,介绍一下如何在上面这个新的cmd
中使用Linux
命令,以我最熟悉的Ubuntu为例来介绍吧。
在Microsoft store里搜索到Ubuntu
,选择不带版本号的 Ubuntu,然后购买,安装。这实际上就是WSL (Windows Subsystem for Linux)。
当然,你想体验其他版本的 Linux
,也是可以的,比如Arch Linux
:
而目前商店中其他的 Linux 还有Debian、Kali Linux、OpenSUSE 等。
安装完WSL版的 Linux 后,还需要开启WSL
的权限:
以"管理员权限"另开一个PowerShell
窗口,
然后输入如下命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
等这里的命令完成,就可以在build出来的 Terminal 中执行 Linux 命令了。
先在cmd
中输入 ubuntu
, 需要花一点点时间启动 Ubuntu
, 设置好用户名和密码。
然后就可以愉快地玩Ubuntu了,下面我随便输入了几个命令 ps, touch, ls等,如下图所示。
安装完 Ubuntu
之后,就可以体验有3类Tab风格的Terminal了。
按ctrl + T
,打开另一个 Tab
, 此时会看到设置按钮,点击之,会弹出一个 profile.json
的文件。
然后用我上传的主题文件 profile-my.json
的内容替换其中的内容,保存,一会就看到新的主题样式了。比如,新的PowerShell
的样式如下:
当然了,你还可以根据自己的需要在这个配置的基础上自由发挥,不过提醒一点设置字体时要小心,如果该字体终端中找不到,切换类型时整个 Terminal
会崩掉。
可以在这个位置添加图标:
%LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
我在该文件夹中放入了一些32x32的PNG,然后在profile.json
中可以用ms-appdata://
开头的路径来引用图片资源。
图标可从这里获得: icons
https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/icons
然后将下面新的profile-withIcons.json
文件的内容替换之前的设置.
profile-withIcons.json
https://github.com/yanglr/WindowsDevTools/blob/master/awosomeTerminal/profile-withIcons.json
弄完后文件夹中的内容是这样的:
最后的使用效果是:
profile.json
中更多配置参数的含义,各位需要自己去Solution Terminal
中搜索相应的字段(C++代码)看看了~
切换到WSL
后,就可以体验 Emoji表情
啦,一开始我用拼音输入法键入了几个,发现该方法下暂时不方便输入Emoji表情。
好在在Windows 10上还有另外两种方式可以输入Emoji 表情:
对于第一种方式,我也是刚会不久,Windows 10 中使用 【Win + .】 或 【Win + ;】可调出表情输入面板,然后继续使用 Win + . 可以选中表情。当然这里的. 和 ; 都是英文状态下的半角符号。
对于对二种方式,这里推荐一个在线 Emoji 网站 http://cn.piliapp.com/symbol/ (可能需要科学滴上网)。先在该网站上找到自己想要的表情,点页面上方的复制,然后贴到 Terminal 中就好了。比如我随便输入了几个,效果如下:
要临时放大字体怎么办,按 Ctrl + 鼠标滚轮 即可。
后面这张图基本上覆盖了官方宣传视频中的所有 Emoji 表情 。
备份地址:
https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal
其他玩法:
Build and install Windows Terminal from Azure DevOps ? Keep IT tidy
https://blog.stomsvik.com/posts/2019/terminal-azure-devops/
好啦,这次就酱...
如有什么疑问或建议,欢迎及时留言交流~
参考:
Terminal/README.md at master · microsoft/Terminal https://github.com/microsoft/Terminal/blob/master/README.md
Windows 10 上WSL (Windows上的Linux 子系统)的安装指南 | Microsoft Docs https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
Windows Terminal profile.json
https://gist.github.com/fcharlie/7530d36175bc5249f1ae92be536238cd
原文地址:
https://zhuanlan.zhihu.com/p/65565481