Windows Terminal + Anaconda 界面美化

效果对比

上图为WT,下图为美化后的CMD,WT明显更加舒适!
1
1

Windows Terminal 下载

推荐直接微软商店安装,搜索Terminal即可。
1

配置文件

  • Windows Terminal的设置打开是一个json文件,需要自己动手写代码!
  • 单击上方打开配置文件(快捷键Ctrl+,)
    1
  • 常用配置项说明如下(参考自 KuroNekonano桑的博客
"profiles":
[
    {
        // 每个 Profile 的唯一标识符,生成方法见下
        "guid": "{e1e1ac58-02c1-456a-a857-01149673a65d}",
        // 设置为 true 即可在新建菜单中隐藏
        "hidden": false,
        // 名字,会显示在菜单中
        "name": "Ubuntu",
        // 启动命令行
        "commandline": "wsl.exe",
        // 启动目录
        "startingDirectory": "%USERPROFILE%",

        // 字体设置
        "fontFace": "Consolas",
        "fontSize": 11,

        // 背景亚克力透明效果(窗口失去焦点时无效)
        "useAcrylic": true,
        "acrylicOpacity": 0.5,

        // 背景图片
        // "backgroundImage" : "X:\\assets\\background.png",
        // "backgroundImageOpacity" : 0.5,
        // "backgroundImageStretchMode" : "uniformToFill",

        // 菜单与标签中显示的图标
        "icon": "X:\\assets\\UbuntuLogo.scale-100.png",
        // 配色方案,见下
        "colorScheme": "Atom",
        // 光标颜色
        "cursorColor": "#FFFFFF",
        // 光标类型,可选值 "vintage" ( ▃ ), "bar" ( ┃ ), "underscore" ( ▁ ), "filledBox" ( █ ), "emptyBox" ( ▯ )
        "cursorShape": "underscore"

        // ... 其他配置请参见官方文档
    }
]

基础美化

  • 推荐一个很方便的主题配色网址,支持一键生成json代码 Windows Terminal Themes
  • 一键复制后粘贴至schemes区域,多个主题用逗号隔开,然后可自行选择默认或在list中指定主题;
  • 具体的字体字号、背景图片、透明度等参数可自行调整;
  • 我这里仅添加了亚克力透明度和默认主题:
    在这里插入图片描述

Anaconda联动

  • 依葫芦画瓢,在list区域创建一个新的对象,这里需要生成一个guid GUID在线生成器
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",

"name": "Windows PowerShell",

"commandline": "powershell.exe",

"hidden": false
  • 找到Anaconda默认的CMD&Powershell快捷方式,右键->属性,将目标一栏转义成json格式(注意双引号和斜杠的转义),即为commandline参数需要我们填的代码;
  • 然后可以加上Anaconda Navigator的图标便于识别,指定合适的启动目录等等;
"guid": "{f83f66f0-1cf8-4b10-b5ee-1a0f88cc61e1}",

"hidden": false,

"name": "Anaconda Powershell",

"icon": "C:\\Code Workplace\\anaconda3\\Menu\\anaconda-navigator.ico",

"startingDirectory":"%HOMEPATH",

"commandline": "powershell.exe -ExecutionPolicy ByPass -NoExit -Command \"& 'C:\\anaconda3\\shell\\condabin\\conda-hook.ps1' ; conda activate 'C:\\anaconda3' \" "