WindowsTerminal 基本设置与使用

发布时间:2026/9/13 11:07:34

WindowsTerminal 基本设置与使用 目录一. 基本设置1.1 固定标题栏1.2 设置指定Terminal的颜色1.3 配置打开多个Terminal1.4 打开终端的脚本二. 快捷键2.1 调整窗格大小Alt Shift 箭头2.2 关闭窗格Ctrl Shift W2.3 移动焦点到指定窗格Alt 箭头2.4 打开新窗格并自动拆分按下Alt 并单击要打开的新窗格2.5 配合Powershell7预测提示2.6 使用管理员权限打开Powershell三. 随机壁纸3.1 壁纸随机更换思路3.2 指定 WindowsTermina 壁纸路径3.3 编写脚本随机替换壁纸3.3.1 powershell脚本3.3.2 .bat批处理脚本3.4 配置定时任务添加触发器3.5 效果参考资料Windows Terminal 官方Github微软商店Oh My Poshwindowsterminalthemes微软官方Windows终端设置教程Windows 终端中的窗格对 Windows 终端使用命令行参数一. 基本设置WindowsTerminal的配置文件存储在下面的文件中C:\Users\用户名\AppData\Local\Microsoft\Windows Terminal\settings.json1.1 固定标题栏默认情况下当连接WSL时Windows Terminal 会收到来自WSL Shell的标题更新请求然后自动把标签页标题修改。在WindowsTerminal的配置文件中加入suppressApplicationTitle: true即可使用自定义的标题1.2 设置指定Terminal的颜色设置tabColor即可1.3 配置打开多个Terminal在settings.json中的actions里加入下面的配置即可keys打开多个Terminal的快捷键profile自定义的终端的名称actions:[{command:{action:splitPane,profile:Git Bash,split:right},keys:altg}]默认的终端是Powershell按下快捷键之后就会同时打开Powershell与Git Bash终端1.4 打开终端的脚本wt命令是WindowsTerminal自带的在安装目录下可以找到根据安装情况判断是否要配置环境变量。新创建一个.bat文件将下面的内容粘贴到脚本文件中即可左右分割打开默认终端与Git Bash终端wt split-pane-V-pGit Bash上下分割打开默认终端与WSL_ubuntu22_Parent终端wt split-pane-H-pWSL_ubuntu22_Parent左右分割打开PowerShell_5.x与Git Bash终端wt new-tab-pPowerShell_5.x;split-pane-V-pGit Bash左右分割打开WSL_ubuntu22_Parent与WSL_ubuntu22_1终端并将光标置于左侧的WSL_ubuntu22_Parent上-d用于指定打开的文件夹wt new-tab-d.-pWSL_ubuntu22_Parent;split-pane-V-pWSL_ubuntu22_1;move-focus--directionleft二. 快捷键打开命令面板Ctrl Shift P2.1 调整窗格大小Alt Shift 箭头2.2 关闭窗格Ctrl Shift W2.3 移动焦点到指定窗格Alt 箭头2.4 打开新窗格并自动拆分按下Alt并单击要打开的新窗格2.5 配合Powershell7预测提示在Windows Terminal中使用PowerShell 7时当你输入命令后面出现灰色的文字提示这些文字提示都是PowerShell根据历史记录或插件预测出来的命令。如下图所示当输入wsl命令的时候后面出现了灰色的文字提示此时只需要按下→的右方向键即可完成补全操作2.6 使用管理员权限打开Powershell按下Ctrl键之后再打开Powershell就会以管理员权限打开。三. 随机壁纸3.1 壁纸随机更换思路WindowsTerminal的壁纸在其settings.json文件中可自定义指定编写脚本读取指定文件夹下的所有壁纸文件随机获取一张壁纸将壁纸复制到settings.json中指定的路径下若有既存的文件强制覆盖配置定时任务设置触发器在用户启动电脑的时候触发脚本执行3.2 指定 WindowsTermina 壁纸路径⏹如下图所示指定壁纸的路径和透明度3.3 编写脚本随机替换壁纸⏹文件夹详情3.3.1powershell脚本⏹change_background_image.ps1# 父文件夹$Paretn_PathF:\99-Windows_Terminal\# 壁纸文件夹$Wallpaper_BK_Path$($Paretn_Path)\02-Wallpaper_BK\# Windows_Terminal所需壁纸文件路径$Wallpaper_Path$($Paretn_Path)\01-Wallpaper\img.jpg# 递归获取所有的壁纸的绝对路径$Wallpaper_listGet-ChildItem-Path$Wallpaper_BK_Path-Recurse-File |ForEach-Object{$_.FullName}# 从所有的壁纸中随机获取一张壁纸下标$Random_Wallpaper_IndexGet-Random-Minimum 0-Maximum(($Wallpaper_list|Measure-Object).Count-1)# 获取要移动的壁纸对象$Random_Wallpaper_Full_Path$Wallpaper_list[$Random_Wallpaper_Index]# 复制壁纸路径到指定指定文件夹中如果有同名文件直接强制覆盖Copy-Item-Path$Random_Wallpaper_Full_Path-Destination$Wallpaper_Path-Force3.3.2.bat批处理脚本⏹change_background_image.bat部分电脑可能禁用PowerShell代码因此提供.bat批处理脚本由于批处理的代码晦涩难懂此处将批处理代码与PowerShell代码相结合在批处理文件中调用文件内含的PowerShell代码(echo NUL echo off) setlocal ENABLEDELAYEDEXPANSION set ARGV0%~f0 set ARGS%* set ARGC0 for %%V in (%*) do ( set /a ARGC!ARGC!1 set ARGV!ARGC!%%V ) PowerShell.exe -Command Invoke-Expression -Command ((Get-Content \%ARGV0: %\) -join \n\) exit /b %errorlevel% ) | Out-Null # -------------------以下为PowerShell代码部分------------------- $argc$ENV:ARGC $argv() for($i0;$i -le $argc;$i){ $argv (Get-ChildItem ENV:ARGV$i).Value } # -------------------PowerShell代码处理的主体部分------------------- # 父文件夹 $Paretn_Path F:\99-Windows_Terminal\ # 壁纸文件夹 $Wallpaper_BK_Path $($Paretn_Path)\02-Wallpaper_BK\ # Windows_Terminal所需壁纸文件路径 $Wallpaper_Path $($Paretn_Path)\01-Wallpaper\img.jpg # 递归获取所有的壁纸的绝对路径 $Wallpaper_list Get-ChildItem -Path $Wallpaper_BK_Path -Recurse -File | ForEach-Object { $_.FullName } # 从所有的壁纸中随机获取一张壁纸下标 $Random_Wallpaper_Index Get-Random -Minimum 0 -Maximum (($Wallpaper_list | Measure-Object).Count - 1) # 获取要移动的壁纸对象 $Random_Wallpaper_Full_Path $Wallpaper_list[$Random_Wallpaper_Index] # 复制壁纸路径到指定指定文件夹中如果有同名文件直接强制覆盖 Copy-Item -Path $Random_Wallpaper_Full_Path -Destination $Wallpaper_Path -Force3.4 配置定时任务添加触发器⏹任务计划程序快捷键Win R打开运行窗口在运行窗口内输入taskschd.msc打开任务计划程序⏹在操作选项卡中点击创建基本任务打开任务创建向导。⏹当我们使用powerhell脚本时需要指定通过powershell.exe来运行还需要配置脚本的参数指定脚本路径⏹由于是开机启动的脚本还需要配置完成之后在属性选项卡中进行如下配置。3.5 效果⏹按照上述配置之后每次开机或重启之后WindowsTerminal的壁纸就会更换。也可根据需求选择工作站锁定时或工作站解锁时触发脚本执行。
延伸阅读

更多相关文章

2026/9/13 11:07:34

ESP32-S3 N16R8从零入门:环境搭建、工程结构与常见问题排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 11:07:34

数学-傅里叶级数的推导

目录: 1、矢量的正交分解 2、信号的正交分解 3、傅里叶级数推导★ 本篇摘录“信号与系统3-傅里叶变换与频域分析”的小部分内容。 1、矢量的正交分解 ▼两矢量V1与V2正交,夹角为90,那么两正交矢量的内积为零,如下图所示。 图4…

2026/9/13 12:02:36

回测收益别被交易成本吃掉:gs-quant市场冲击与流动性实操指南

回测收益别被交易成本吃掉:gs-quant市场冲击与流动性实操指南 【免费下载链接】gs-quant Python toolkit for quantitative finance 项目地址: https://gitcode.com/GitHub_Trending/gs/gs-quant 如果你在 gs-quant(一套面向量化金融的 Python 工具包)上跑过回测,大概率…

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/13 11:18:28

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码