首页 > 系统相关 >beautify-windows-terminal

beautify-windows-terminal

时间:2023-12-22 16:36:32浏览次数:33  
标签:Terminal Set posh windows Module terminal Windows beautify Import

title: 美化Windows Terminal
date: 2021-2-27 8:42:48
author: Tokisaki Galaxy
excerpt: 美化Windows Terminal
tags:
 - 美化
 - Windows Terminal
categories: 软件安装与配置

最后的效果

安装Windows Terminal

有两种下载方法,去Github或者Windows Store。
建议去Windows Store下,可以自动更新。

更新Windows Powershell

这一步是可选的
Windows自带的是万年不变的5.0,可以更新到新的版本,目前为止,最新的LTS长期支持是7.0.5版本。
更新方法

更改Windows Terminal配色方案

https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/color-schemes

设置脚本运行权限

默认是禁止所有脚本运行,可以通过Get-ExecutionPolicy来查看当前脚本运行策略,然后通过Set-ExecutionPolicy来设置新的策略。
可选的策略

Restricted——默认的设置, 不允许任何script运行
AllSigned——只能运行经过数字证书签名的script
RemoteSigned——运行本地的script不需要数字签名,但是运行从网络上下载的script就必须要有数字签名
Unrestricted——允许所有的script运行

可以输入Set-ExecutionPolicy all来使用AllSigned策略,即允许只输入前面几个字符。

为了之后的美化设置,我们需要设置为RemoteSigned
输入Set-ExecutionPolicy remote即可。

安装美化模块

安装模块命令语法

Powershell下安装模块的命令
Install-Module [moudel name]
Install-Module [moudel name] -Scope CurrentUser #只为当前用户安装

安装模块

Install-Module posh-git
Install-Module oh-my-posh
Install-Module DirColors  #让 ls (Get-ChildItem) 像 Unix 系终端一样具有多彩色

加载模块与设置主题

注意,加载主题的命令是Set-PoshPrompt -Theme powerline,而不是Set-Theme powerline!!!

Import-Module DirColors
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme powerline

这里是oh-my-posh的链接,放在这里给有可能需要的人用。
这时已经可以看到美化后的终端了,但是关闭后就会重置之前的设置,所以需要把刚才这几段命令放到每次打开终端自动加载的脚本里。

保存设置

为你一个用户保存

输入$PROFILE,然后它会显示你个人用户每次打开终端自动运行的脚本,然后用notepad编辑那个文件,把下面这一段添加进去。

Import-Module DirColors
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme powerline

为这台电脑上所有用户保存

一样的操作,只不过要修改的文件在"%windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1"

乱码的解决方法

乱码是因为oh-my-posh使用了图标,但是你的字体里又没有包含图标,所以需要换一个新的,带图标的字体。
Nerd字体下载地址
我自用的是Nerd里面的Cascadia Cove Nerd Font,感觉挺舒服的。
下载完之后安装到电脑,然后在Windows Terminal设置里面使用该字体就好了。

自用的设置文件(只是颜色的那一部分)

"profiles":
    {
      "defaults": {
        // Put settings here that you want to apply to all profiles.
        "acrylicOpacity": 0.6, //背景透明度(0-1)
        "useAcrylic": true, // 启用毛玻璃
        "backgroundImage": "C:\\Users\\Tokisaki_Galaxy\\OneDrive\\图片\\SCP.jpg", //背景图片
        "backgroundImageOpacity": 0.1, //图片透明度(0-1)
        "experimental.retroTerminalEffect": false, //复古的CRT 效果
        "backgroundImageStretchMode": "uniformToFill", //填充模式
        "fontFace": "CaskaydiaCove Nerd Font", //字体名称
        "fontSize": 12, //文字大小
        "fontWeight": "normal", //文字宽度,可设置加粗
        "colorScheme": "Solarized Light", //主题名字
        "cursorColor": "#FFFFFF", //光标颜色
        "cursorShape": "bar", //光标形状
        "antialiasingMode": "cleartype" //ClearType
      },

标签:Terminal,Set,posh,windows,Module,terminal,Windows,beautify,Import
From: https://www.cnblogs.com/tokisaki-galaxy/p/17921878.html

相关文章

  • Windows:cmd更换字体以及字体大小
    1、下载字体文件.ttf(MicrosoftYaHeiMono.ttf),并安装字体到本地系统MicrosoftYaHeiMono.ttf字体链接2、注册表修改cmd默认字体注册表字体路径:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont修改936的数据值为:*MicrosoftYaHeiMon......
  • Windows, Mac, Linux 上修改文件【修改时间】属性的方法(命令行方法)
    某些公司比较恶心,忘记打卡要补卡时需要提供工作记录,以证明你在下班时间点后还在公司的记录,一般是参考电脑文件属性里的【修改时间】。有时并不能找到带有合适修改时间的文件,毕竟,正经人谁下班之后还工作啊!这时,可以使用命令行修改【修改时间】这个属性。Windows上打开CMD,Mac/Linu......
  • 5个Windows10关闭自动更新的好方法!
    通常,用户会定期对电脑系统进行升级,以达到优化设备的目的。但近期似乎存在大量用户在Windows10更新后遭遇兼容性等各种问题。因此,关闭Windows10的自动更新功能显得尤为重要,所以本文将向你介绍5个Windows10关闭自动更新的方法。Windows10关闭自动更新的方法!接下来本文将向......
  • Windows环境中使用dotnet-sdk运行打包后的.NET6.0 项目WebApi程序
     去官网下载Windows平台下的SDK并安装,与开发环境对应的版本【我的程序为.NET6.0】:https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-6.0.417-windows-x64-installer在开发好的程序中,右键添加Dockerfile支持,添加后修改配置,FROMmcr.microsoft.com/d......
  • Windows电脑上的多开工具与云存储系统有何关系?
    多开工具与云存储系统的协同发展简介:随着科技的快速发展,Windows电脑已经成为我们日常生活和工作中不可或缺的一部分。在使用Windows电脑过程中,多开工具和云存储系统起到了重要的作用。本文将探讨多开工具与云存储系统之间的联系,并分析它们在提高工作效率和数据安全性方面的价值......
  • windows server 2008 安装vmtool就重启
    ​ 找了很多方法应该只能换源这个方法最靠谱了WindowsServer2008安装流程和VMwareTools安装问题_本程序需要您将此虚拟机安装的更新到sp2_小天要回去的博客-CSDN博客链接在这里目前网络渗透准备从0开始学我推荐开这个视频【CRACER全网最新渗透课程(已获得授权)】DAY01......
  • 云技术分享 | EC2 之 Windows 忘记密码(二)
    01场景描述紧接上一篇文章《EC2之Windows忘记密码(一)》,本文将介绍解决的第三种方法——磁盘挂载。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将......
  • cmd命令行设置 windows 设置环境变量
    设置用户级别的环境变量::设置新参数JAVA_HOME1setxJAVA_HOME1"c:\test";exit;echo"%JAVA_HOME1%";::追加参数内容JAVA_HOME1setxJAVA_HOME1"%JAVA_HOME1%;c:\test2\;";exit;echo"%JAVA_HOME1%";::追加到Pathsetxpath"%pat......
  • Windows10 卸载WSL Ubuntu (解决Docker Desktop 报错问题)
    首先在“程序”里面卸载“WindowsSubsystemforLinuxUpdate”然后使用命令行卸载已安装的子系统1、查看当前环境安装的wslwsl--list2、注销(卸载)当前安装的Linux的Windows子系统wsl--unregisterUbuntu3、卸载成功,查看当前安装的Linux的Windows子系统wsl--list4......
  • 云技术分享 | EC2 之 Windows 忘记密码(一)
    01场景描述在AmazonWindowsEC2云主机中,如果忘记密码,该如何去修改密码或者连接实例呢?亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开......