ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

WaveTerm终端定制实战:三步打造专属小部件与主题

WaveTerm终端定制实战:三步打造专属小部件与主题 WaveTerm终端定制实战三步打造专属小部件与主题【免费下载链接】wavetermAn open-source, AI-integrated, cross-platform terminal for seamless workflows项目地址: https://gitcode.com/GitHub_Trending/wa/waveterm写代码、盯服务器、查文档你多半在好几个窗口之间反复横跳。WaveTerm 是一个开源的跨平台终端它把终端、浏览器、系统监控都收进同一个窗口并且几乎所有界面都能用 JSON 配置改造成你想要的样子。下面我们用三个真实需求走一遍怎么在工具栏加一个专属 shell 入口、怎么让监控面板常驻界面、怎么把整个终端调成自己的风格。照着做你的终端会完全长出自己的样子。先找到你的配置文件别被路径吓到WaveTerm 的所有定制都落在两个文件里都放在同一个配置目录中Linux/macOS 上是~/.config/waveterm/widgets.json——定义工具栏上那些一键启动的小部件widgets可以理解为快捷方式点一下就在界面里打开一个窗口settings.json——控制字体、颜色、透明度这些外观项 不用自己翻文件夹在任意终端里敲一条wsh editconfigWaveTerm 会用内置编辑器直接帮你打开配置文件改完保存即生效。想查某个配置项的完整含义可以参考配置键说明。给工具栏加一个fish 一键启动入口默认工具栏上有终端、文件、浏览器等基础小部件。如果你机器上装了别的 shell比如 fish完全可以给它单独开一个图标以后点一下就能开不用再手动输路径。在widgets.json里加一段类似这样的内容完整写法见官方自定义小部件文档fish: { icon: fish, label: fish, blockdef: { meta: { view: term, controller: shell, term:localshellpath: /usr/local/bin/fish } } }几个要点view设为term表示这是一个终端类小部件controller设为shell表示保持常驻会话换成cmd则是跑完即走的命令窗口标题栏还会多一个重跑按钮term:localshellpath最好填绝对路径。如果 shell 不在 PATH 里只写fish是启动不了的icon用的是 Font Awesome 图标名写错了就用不了可以挑一个系统里已有的名字兜底保存后工具栏上多出一条鱼 点它就弹出 fish 终端让一个系统监控面板常驻在界面上编译、跑批处理的时候总想瞄一眼 CPU 和内存。WaveTerm 的 sysinfo系统信息小部件能直接在界面里画实时图表而且你不用用默认样式——比如只盯所有 CPU 核心这一张图all-cpu: { icon: chart-scatter, label: all-cpu, blockdef: { meta: { view: sysinfo, sysinfo:type: All CPU } } }sysinfo:type决定面板打开后默认展示哪张图。以后跑长任务把这类面板拖到旁边进度和资源占用一眼看完不用切到别的工具。把一个网页嵌成固定的书签面板查文档、看代码库这种事也可以做成小部件view写成web再配上url决定打开的页面pinnedurl决定这个面板的主页落在哪里。这样工具栏上就多了一个点一下直达 GitHub 的入口和真正的浏览器书签体验差不多。改一处 settings.json换掉终端配色和字体外观类的调整全在settings.json里几个最常用的键term:theme: default-dark, term:fontsize: 14, term:fontfamily: JetBrains Mono, term:cursor: underlineterm:theme填预设主题名内置主题都定义在termthemes.json里想看有哪些名字用wsh editconfig termthemes.json打开对照即可想给自己做配色照同样格式往termthemes.json里加一个键值对就行给单个窗口单独换主题在块上执行wsh setmeta this term:themewarmyellow也可以term:cursor支持block/underline/bar再配合term:cursorblink控制闪烁term:transparency0~1控制终端背景透明程度更多可选项如字体大小、滚动缓冲区等主题与外观定制文档有逐一说明。窗口想更通透动这几个键比配色更看得见的改造是窗口本身。在settings.json里加上window:blur背景毛玻璃效果macOS/Windows 支持改完需要重启应用window:transparent窗口透明注意它和window:blur二选一不能同时开window:opacity0~1 的不透明度上面两项开启时才生效window:bgcolor窗口背景色十六进制写法如#1e1e1e✨ 建议先只开window:blur试试效果再慢慢调window:opacity通透但不晃眼。工具栏里用不上的项直接删掉默认工具栏有终端、文件、浏览器、系统信息、进程查看器五个入口。觉得多了把对应键的值改成null即可移除比如不想要默认文件面板就写defwidgetfiles: null。加了自己的小部件、又清理完默认项之后工具栏会变成完全按你工作流排布的样子改完之后到这里工具栏入口、监控面板、配色和窗口外观都已经听你指挥了。官方文档对每种小部件类型的全部可用键比如远程 SSH/WSL 连接直连、命令类小部件的启动参数都有更细的说明自定义小部件文档值得留着备用。随着版本迭代小部件能力和预设主题还会持续扩充配置文件这套玩法不会变——今天写进去的每一段明天都还生效。【免费下载链接】wavetermAn open-source, AI-integrated, cross-platform terminal for seamless workflows项目地址: https://gitcode.com/GitHub_Trending/wa/waveterm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表