TranslucentTB 使用指南:让你的任务栏随心变
一、项目结构解密:这些文件都是做什么的?
刚拿到代码包时是不是一脸茫然?那么多文件夹和文件,到底哪个才是关键?别担心,我们按功能模块来梳理,让你秒懂项目架构。
核心功能模块
-
TranslucentTB 目录:这是程序的"大脑",包含了主窗口(mainappwindow.cpp)和任务栏属性控制(taskbarattributeworker.cpp)等核心逻辑。简单说,就是控制任务栏透明效果的核心代码都在这里。
-
Common 目录:公共代码库,就像工具包一样,提供了配置管理(config)、颜色处理(color.hpp)等基础功能,被其他模块频繁调用。
-
Xaml 目录:负责程序的界面展示,包含了各种页面(Pages)和控件(Controls)的实现。你看到的设置界面、颜色选择器都来自这里。
-
AppPackage 目录:存放应用打包相关的资源,包括多语言文件(Strings)和图标资源(Assets)。支持中文、英文、日文等多种语言就是从这里实现的。
辅助模块
-
ProgramLog 目录:日志系统,记录程序运行时的各种信息,方便开发人员排查问题。
-
Tests 目录:单元测试代码,确保各个功能模块的正确性。
-
vcpkg 目录:第三方依赖管理,类似手机的应用商店,负责下载和管理程序需要的外部库。
二、启动程序:两种方式任你选
2.1 快速启动:适合普通用户
不想折腾编译?直接用现成的可执行文件最方便:
- 从项目发布页面下载
TranslucentTB.zip压缩包 - 解压到任意文件夹(比如
D:\Tools\TranslucentTB) - 双击运行
TranslucentTB.exe - 程序启动后会在系统托盘(屏幕右下角)显示图标,右键点击即可进行设置
注意:便携版仅支持 Windows 11 系统,Windows 10 用户建议通过 Microsoft Store 安装
2.2 手动构建:适合开发者
想体验最新功能或参与开发?自己动手编译源码:
-
准备环境
- 安装 Visual Studio 2022 Preview
- 安装 "Desktop development with C++" 和 "Universal Windows Platform development" 工作负载
- 安装 Windows 11 SDK (10.0.22621.0)
- 安装 vcpkg 并运行
vcpkg integrate install
-
获取代码
git clone -b develop https://gitcode.com/gh_mirrors/tra/TranslucentTB -
编译运行
- 用 Visual Studio 打开
TranslucentTB.sln解决方案 - 将 AppPackage 设为启动项目(右键点击项目 -> "设为启动项目")
- 按 F5 键编译并运行
- 用 Visual Studio 打开
首次编译可能需要几分钟时间,Visual Studio 会自动下载并编译依赖项
三、配置说明:打造你的个性化任务栏
3.1 用户常见配置项
通过托盘图标右键菜单就能轻松设置这些常用功能:
-
任务栏状态:提供多种视觉效果
- 透明(Clear):半透明效果
- 模糊(Blur):轻微模糊效果(仅 Windows 10 和 Windows 11 22000 版本支持)
- 亚克力(Acrylic):毛玻璃效果,符合微软 Fluent Design 设计语言
-
动态模式:根据不同场景自动切换任务栏样式
- 窗口可见时:当桌面有打开的窗口时改变样式
- 窗口最大化时:当窗口最大化时切换样式
- 开始菜单打开时:开始菜单打开时的特殊样式
-
开机启动:在托盘菜单中勾选"开机启动",程序会在系统启动时自动运行
3.2 高级自定义:编辑配置文件
想玩点高级的?直接修改配置文件 settings.json:
- 找到配置文件位置:通常在
%LOCALAPPDATA%\TranslucentTB目录下 - 用记事本或 VS Code 打开
settings.json - 修改参数,例如设置桌面状态为亚克力效果:
"desktop_appearance": { "accent": "acrylic", "color": "#00000000", "show_peek": true, "show_line": false } - 保存文件后,程序会自动加载新配置(无需重启)
配置文件采用 JSON 格式,每个设置项都有明确的含义,你可以根据 settings.schema.json 文件了解所有可配置项。
3.3 配置迁移:换电脑也不怕
换了新电脑?想在其他设备上使用相同的配置?简单几步即可迁移:
- 在旧电脑上找到
settings.json文件 - 将文件复制到 U 盘或通过云存储发送到新电脑
- 在新电脑上安装并运行 TranslucentTB 一次(让程序创建必要的文件夹)
- 关闭程序,用备份的
settings.json替换新生成的文件 - 重新启动程序,配置就会生效
提示:定期备份
settings.json是个好习惯,防止系统重装或意外删除导致配置丢失
四、常见问题解决:遇到问题不用慌
4.1 任务栏没有变化?
可能原因:程序没有获得必要的权限或被其他软件干扰
解决方案:
- 确保以管理员身份运行程序
- 检查是否安装了其他任务栏美化软件(如 StartIsBack、Classic Shell 等),尝试暂时禁用它们
- 重启 Windows 资源管理器:按下
Ctrl+Shift+Esc打开任务管理器,找到 "Windows 资源管理器",右键点击"重新启动"
4.2 程序启动后托盘没有图标?
可能原因:托盘图标被隐藏或配置中设置了隐藏托盘
解决方案:
- 检查系统托盘是否设置了图标隐藏:点击托盘箭头,查看是否在"显示隐藏的图标"中
- 修改配置文件:打开
settings.json,将 "hide_tray" 设置为 false - 重新启动程序
4.3 Windows 更新后程序无法运行?
可能原因:系统更新改变了任务栏相关接口
解决方案:
- 检查是否有最新版本的 TranslucentTB,通常开发者会很快适配系统更新
- 如果使用的是便携版,尝试安装商店版
- 查看项目的 issue 页面,看看其他用户是否遇到类似问题及解决方法
五、项目参与指南:贡献你的力量
5.1 报告问题
使用中发现 bug?可以通过项目的 issue 系统提交报告,报告时最好包含:
- 操作系统版本(如 Windows 11 22H2)
- 程序版本
- 问题复现步骤
- 错误截图或日志
5.2 代码贡献
想直接参与开发?按照以下步骤:
- 从项目仓库克隆代码
- 创建新的分支进行开发
- 提交 Pull Request
- 等待审核和合并
5.3 翻译工作
帮助将程序翻译成更多语言:
- 复制
Xaml\Strings\en-US和AppPackage\Strings\en-US目录 - 重命名为目标语言代码(如
zh-CN表示简体中文) - 翻译其中的
Resources.resw文件 - 提交翻译后的文件
TranslucentTB 是一个开源项目,欢迎所有人参与贡献,让这个工具变得更好用!
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0150- DDeepSeek-V4-ProDeepSeek-V4-Pro(总参数 1.6 万亿,激活 49B)面向复杂推理和高级编程任务,在代码竞赛、数学推理、Agent 工作流等场景表现优异,性能接近国际前沿闭源模型。Python00
LongCat-Video-Avatar-1.5最新开源LongCat-Video-Avatar 1.5 版本,这是一款经过升级的开源框架,专注于音频驱动人物视频生成的极致实证优化与生产级就绪能力。该版本在 LongCat-Video 基础模型之上构建,可生成高度稳定的商用级虚拟人视频,支持音频-文本转视频(AT2V)、音频-文本-图像转视频(ATI2V)以及视频续播等原生任务,并能无缝兼容单流与多流音频输入。00
auto-devAutoDev 是一个 AI 驱动的辅助编程插件。AutoDev 支持一键生成测试、代码、提交信息等,还能够与您的需求管理系统(例如Jira、Trello、Github Issue 等)直接对接。 在IDE 中,您只需简单点击,AutoDev 会根据您的需求自动为您生成代码。Kotlin03
Intern-S2-PreviewIntern-S2-Preview,这是一款高效的350亿参数科学多模态基础模型。除了常规的参数与数据规模扩展外,Intern-S2-Preview探索了任务扩展:通过提升科学任务的难度、多样性与覆盖范围,进一步释放模型能力。Python00
skillhubopenJiuwen 生态的 Skill 托管与分发开源方案,支持自建与可选 ClawHub 兼容。Python0111