首页 > 系统相关 >windows终端美化(windows terminal)

windows终端美化(windows terminal)

时间:2023-02-01 18:33:05浏览次数:65  
标签:posh oh windows terminal 终端 my 美化

windows terminal 美化

windows terminal下载

Windows 终端 是一个新式主机应用程序,它面向你喜爱的命令行 shell,如命令提示符、PowerShell 和 bash(通过适用于 Linux 的 Windows 子系统 (WSL))。 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方式

默认的 windows teminal 的样式

v2-e0e175de67c2a8b6a7781e1f478af1be_720w

window11 系统默认会自动安装 windows terminal 的, 如果是 windows 10 的系统需要先 下载 windows-terminal

将启动大小改一下

image-20230201170907257

美化

这些下载链接在下面会用到

v2-5b6c4018f1daeff11ef9dd81d6d9c691_720w

打开 左下角的 打开 JSON 文件,点击后 默认会使用编辑器帮你打开,最好是,打开 settings.json 文件所在目录,对 settings.json 文件拷贝一份。

打开 settings.json 后 ,找到 profiles 下的 defaults

"defaults": 
        {
            "experimental.retroTerminalEffect": false, // 复古风格的终端效果
            "font": 
            {
                "face": "Consolas",
                "size": 10
            }
        },

配置终端亚克力效果

在上面的基础上添加下面两行

"defaults": 
        {
            "useAcrylic": true, // 是否使用 亚克力效果
            "acrylicOpacity": 0.1, // 亚克力效果 透明度,取值:0 - 1
            "experimental.retroTerminalEffect": false, // 复古风格的终端效果
            "font": 
            {
                "face": "Consolas",
                "size": 10
            }
        },

v2-e8a91f4bc98aa1fe11e7f31979d2fd88_720w

背景图片

接下来,给终端配置一个背景图片,并且设置背景图的透明度

"defaults": 
        {
            "useAcrylic": true, // 是否使用 亚克力效果
            "acrylicOpacity": 0.1, // 亚克力效果 透明度,取值:0 - 1
            "experimental.retroTerminalEffect": false, // 复古风格的终端效果
            "backgroundImage": "D:/Terminal/1.png", // 背景图片路径,注意,图片路径使用 / 正斜杠,拷贝路径过来需要替换下
  			"backgroundImageOpacity": 1, // 背景图片透明度,取值:0 - 1
            "font": 
            {
                "face": "Consolas",
                "size": 10
            }
        },

还是在上面的基础上添加两行代码,注意,图片路径使用 / 正斜杠,拷贝路径过来需要替换下

对 亚克力效果透明度 acrylicOpacity: 0.2 和 背景图片透明度 backgroundImageOpacity: 0.2 进行调整,最好找深一点颜色图片来作为背景图

如果要更换背景图片可以在设置里面更换

image-20230201182226765

oh-my-posh 美化终端

使用 oh-my-posh 来进一步的美化终端,打开 oh-my-posh 官网地址查看 安装命令,这里采用了 winget 的方式安装了

使用管理员身份打开Windows Terminal。首先安装 posh-git ,他可以对 git 命令进行一些支持,再安装oh-my-posh

通过命令安装

#1. 在终端输入以下命令,安装 posh-git
Install-Module posh-git
#2. 安装oh-my-posh
# windows11 的同学自带 winget
# windows10 可以去 github 下载 winget
# 如果执行此命令下载失败,可以多试几次
winget install JanDeDobbeleer.OhMyPosh -s winget
# 打开配置文件
notepad $PROFILE
# 如果执行上面的命令时提示文件不存在,先执行下面的命令新建一个
New-Item -Path $PROFILE -Type File -Force
# 将下面的命令复制到配置文件中保存并关闭,这个使用官网提供的默认主题样式 
oh-my-posh init pwsh | Invoke-Expression

更新命令

# 更新oh-my-posh
winget upgrade JanDeDobbeleer.OhMyPosh -s winget

卸载命令

# 移除缓存文件
Remove-Item $env:POSH_PATH -Force -Recurse
# 卸载oh-my-posh
Uninstall-Module oh-my-posh -AllVersions

安装字体

此时会发现,字体和小图标是乱码的,oh-my-posh 想要在终端中正常的显示图标,请安装 Nerd Font 字体,并进行终端的 settings.json 的配置

这里以下载、安装、设置 JetBrainsMono Nerd Font 为示例

nerdfonts downloads: https://www.nerdfonts.com/font-down

image-20230201181014153

下载好JetBrainsMono Nerd Font字体包

打开下载的 JetBrainsMono 字体包,Ctrl + a 全选,右击 为所有用户安装

windows 下查看本地的字体:C:\Windows\Fonts

然后对 windows terminal 的配置文件 settings.json 进行修改

"defaults": 
        {
            "useAcrylic": true, // 是否使用 亚克力效果
            "acrylicOpacity": 0.1, // 亚克力效果 透明度,取值:0 - 1
            "experimental.retroTerminalEffect": false, // 复古风格的终端效果
            "backgroundImage": "D:/Terminal/1.png", // 背景图片路径,注意,图片路径使用 / 正斜杠,拷贝路径过来需要替换下
  			"backgroundImageOpacity": 1, // 背景图片透明度,取值:0 - 1
            "font": 
            {
                "face": "JetBrainsMono Nerd Font",
                "size": 10
            }
        },

如果字体更改还不成功,可以在设置里面更改

image-20230201182310937

更换主题

官方教程

1.可以使用Get-PoshThemes命令查看可用主题,官方教程中也展示了所有可用的主题及其展示效果
2.通过notepad $profile命令打开配置文件,并使用下面的命令覆盖,用户名替换为自己的用户目录,这里我使用的是blueish主题,也可替换成其他主题。

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH/blueish.omp.json" | Invoke-Expression

image-20230201180700736

首行添加clear可以去除 Window PowerShell 版权所有提示

附上我的终端

image-20230201182004569

标签:posh,oh,windows,terminal,终端,my,美化
From: https://www.cnblogs.com/vconlln/p/17083835.html

相关文章

  • 用VB6亲身开发一个Windows软件(一)小引
    这个专栏将通过《万能计算器》这个软件开发过程,来讲述VB的基本教程,软件仓库地址:​​https://github.com/QiBowen2008/SuperCalc-Made-of-VB6​​去年,找在字校平板的电子课......
  • docker switch to Windows Containers切换失败问题
    1.最好先卸载docker 2.执行脚本安装docker#PowerShellInvoke-WebRequest-UseBasicParsing"https://raw.githubusercontent.com/microsoft/Windows-Containers/M......
  • Windows设置电脑定时关机的简单方法(干货)
    卓越电脑定时关机软件是一款操作简便,功能强大,绿色,无任何插件的电脑自动定时关机软件,是家长,公司文员和电脑办公人员的好助手。win7win8 win10win11电脑系统通用卓越电......
  • Windows Server 2019 评估版 升级为正式版
    1.打开powershell输入DISM/Online/Get-CurrentEdition2。输入 DISM/Online/Set-Edition:ServerStandard/ProductKey:N69G4-B89J2-4G8F4-WWYCC-J464C/AcceptE......
  • Windows server 2016 搭建DNS服务器
    Windowsserver2016搭建DNS服务器环境说明:1、Windowsserver2016标准版实操步骤:1、添加DNS服务器功能1.1、点击win图标打开菜单,点击打开服务器管理器。 1.2、点......
  • Windows和MacBook等设备的文件共享(局域网)
    Windows和MacBook等设备的文件共享(局域网)背景平时学习的时候,我是用两个不同系统的设备,第一个是我的Macbook(聊微信。。),第二个是实验室的Windows台式机(学习,嘿嘿)。但是经常......
  • Windows Server 2022 中文版、英文版下载 (updated Jan 2023)
    WindowsServer2022正式版,2023年1月更新,持续更新中...请访问原文链接:https://sysin.org/blog/windows-server-2022/,查看最新版。原创作品,转载请保留出处。作者主页......
  • Windows 11 22H2 中文版、英文版 (x64、ARM64) 下载 (updated Jan 2023)
    Windows11,version22H2,2023年1月更新,持续更新中...请访问原文链接:https://sysin.org/blog/windows-11/,查看最新版。原创作品,转载请保留出处。作者主页:www.sysin.......
  • windows下实现服务端和客户端程序
    一、服务端//初始化WSAWORDsocketVersion=MAKEWORD(2,2);WSADATAwsaData;//WSADATA结构体变量的地址值//成功时返回0if(WSAStartup(socketVers......
  • 博客园主题美化DIY教程
    感想因为受到友人启发,部署了个静态页面,想着太单调了,要不连博客园的修一修,就去网上翻找了一下,果然给我发现了,但是在DIY的中途,遇到一大堆问题,因为是几年前的源码了,很多......