1:前言

这是闲来无事对电脑界面进行的优化(瞎整),性能优不优化不一定,界面更好看就完事了

2:Windows Terminal

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

3:安装

在微软商店即可下载Windows Terminal。

安装

4:配置

结果展示
成果

4-1:配置文件内容

  • “defaultProfile”:默认启动工具
  • “profiles”:
    • “defaults”:通用配置
    • “list”:工具列表,powershell,cmd,ubuntu,mongodb,aliclound等
  • “schemes”:配色方案

4-2:我的配置

1
2
3
4
5
6
7
8
9
10
11
"defaults": {
// Put settings here that you want to apply to all profiles.
// 毛玻璃
"useAcrylic": true,
// 透明度
"acrylicOpacity": 0.8,
// 字体
"fontFace": "Sarasa Term SC",
// 颜色主题
"colorScheme": "Gruvbox Dark"
},

设置自己的工具,举例如下

1
2
3
4
5
6
7
8
9
10
11
"list":
[
{
"guid": "{ef722f41-f5ef-4f6d-ab09-359f1cbb3530}",
"name": "PowerShell7",
"icon": "%SystemRoot%\\Installer\\{05321FDB-BBA2-497D-99C6-C440E184C043}\\PowerShellExe.ico",
"commandline": "D:\\PowerShell\\7\\pwsh.exe",
"startingDirectory": ".",
"hidden": false
}
]

可以在PowerShell中输入new-guid获得uuid

4-2-1:SSH连接远程服务器

1
2
3
4
5
6
7
{
"guid": "{21cb279a-1e41-4fad-81a1-7deec7b33cd1}",
"name": "AliClound",
"icon": "D:\\Download\\Documents\\AliCloud.ico",
"commandline": "powershell.exe ssh root@服务器公网ip",
"hidden": false
}

如上配置,即可连接远程服务器

4-2-2:配色方案

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// 配色方案
"schemes":[
{
"name": "Gruvbox Dark",
"black": "#1e1e1e",
"red": "#be0f17",
"green": "#868715",
"yellow": "#cc881a",
"blue": "#377375",
"purple": "#a04b73",
"cyan": "#578e57",
"white": "#978771",
"brightBlack": "#7f7061",
"brightRed": "#f73028",
"brightGreen": "#aab01e",
"brightYellow": "#f7b125",
"brightBlue": "#719586",
"brightPurple": "#c77089",
"brightCyan": "#7db669",
"brightWhite": "#e6d4a3",
"background": "#1e1e1e",
"foreground": "#e6d4a3"
}
]

4-2-3:设置背景

将图片放进Terminal的素材文件夹C:\Users\{用户名}\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState

1
2
3
4
5
6
7
8
{
// 背景图片
"backgroundImage": "ms-appdata:///roaming/goose.png",
// 设置背景图片伸缩模式为「按比例放大」
"backgroundImageStretchMode": "uniformToFill",
// 背景图片透明度
"backgroundImageOpacity": 0.6
}

因为我没有设置所以没有截图

4-3:on-my-push

安装oh-my-push

1
2
3
4
5
6
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme PowerLine

以下命令将打开PowerShell的配置文件,如果没有就创建

1
2
if (!(Test-Path -Path $PROFILE )) { New-Item -Type File -Path $PROFILE -Force }
notepad $PROFILE

配置文件内容如下

1
2
3
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox

配置完之后每次打开PowerShell都会自动加载主题

4-4:PSReadline

PowerShell7自带PSReadline,旧版输入notepad $profile打开配置文件

输入

1
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete

即可实现tab触发模式

4-5:管理员权限

在运行一些语句时,没有管理员权限经常报错。所以这里提供一种调用方法

PowerShell安装gsudo

1
PowerShell -Command "Set-ExecutionPolicy RemoteSigned -scope Process; iwr -useb https://raw.githubusercontent.com/gerardog/gsudo/master/installgsudo.ps1 | iex"

如果语句无法运行,显示The remote name could not be resolved: 'raw.githubusercontent.com'

在host文件中添加199.232.68.133 raw.githubusercontent.com就能成功运行了

安装过程中会提示是否以sudo作为gsudo别名,根据个人需要选择。安装完后重启Terminal,在语句前加上sudo即可成功调用

也可以建立一个管理员权限的工具

1
"commandline": "C:\\Users\\lenovo\\apps\\gsudo\\sudo.exe D:\\PowerShell\\7\\pwsh.exe",

commandline中按照自己的路径配置sudo.exe powershell.exe的路径即可

4-6:右键点击

空白处点击右键

1
2
3
4
5
6
7
8
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="G:\\lenovo\\Pictures\\terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\lenovo\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

文件位置自行修改