pfcdev/TaskbarWidgets

GitHub: pfcdev/TaskbarWidgets

TaskbarWidgets 是一款 Windows 11 任务栏小部件运行时和库,允许用户在任务栏上直接添加和管理天气、系统监控、媒体控制等实时小部件。

Stars: 67 | Forks: 2

Taskbar Widgets logo

Taskbar Widgets

实用的实时小部件,完美融入 Windows 11 任务栏。

Latest release Total release downloads Windows 11 x64 MIT License

Download the latest installer

更新日志 · 便携版 ZIP · Türkçe

Taskbar Widgets collection on Windows 11

Taskbar Widgets 是一款专为 **Windows 11 x64** 打造的免费开源应用。它可以将实用的信息和控制功能直接放置在你的任务栏上,且无需替换 Windows shell。你可以只选择所需的小部件,通过拖拽进行排列,并在一个统一的“设置”应用中管理所有内容。 ## 0.5.34 版本更新内容 - 重构了 Media Player,采用了紧凑的原生布局、基于封面艺术生成的颜色渐变,以及填充样式的上一个、播放/暂停和下一个控件。 - 添加了实时且具备会话感知能力的 WASAPI FFT 可视化效果,可对活跃的媒体流做出反应,并在静音时自动平息。 - 添加了可视化条数量、灵敏度、峰值水平、位置、居中模式以及可选的基准线控件。 - 添加了可自定义的控件位置、暂停时的封面遮罩、非活动或暂停时自动隐藏,以及针对长曲名的平滑滚动功能。 - 改进了实时媒体状态更新,提升了在多个任务栏和显示器缩放级别下的渲染一致性。 ## 实际效果展示
Codex Status, Discord Voice and Parking Lot widgets
Work and communication
Weather and Media Player widgets
Weather and media
CPU, memory, storage and network widgets
Live system monitoring
Steam Downloads and Parking Lot widgets
Downloads and quick file parking
## 开始使用 1. [下载最新安装包](https://github.com/pfcdev/TaskbarWidgets/releases/latest/download/TaskbarWidgetsSetup-x64.exe)。 2. 运行安装程序,并在最终页面保持勾选 **Start Taskbar Widgets**。 3. 打开通知区域的图标并选择 **Open Settings**。 4. 启用你想要的小部件,然后直接在任务栏上拖动它们。 如果在安装过程中选中了该选项,应用程序将随 Windows 一同启动。随后,你可以随时通过通知区域菜单启用或禁用所有小部件,而无需卸载任何内容。 ## 统一的设置应用,管理所有小部件

Taskbar Widgets Settings showing the Widget Library

Widget Library 是一个核心区域,可用于: - 启用、禁用和配置小部件; - 为每个小部件选择任务栏位置; - 在并排布局和轮换布局之间进行切换; - 安装社区小部件并审查其权限; - 检查更新并控制任务栏运行时。 小部件也可以直接在任务栏上移动。具备碰撞感知的放置机制可确保它们在拖拽时彼此之间以及与任务栏应用按钮之间保持一定距离。 ## 内置小部件
Weather widget
Weather
Current temperature, location and weather conditions with Celsius or Fahrenheit units.
Steam Downloads widget
Steam Downloads
Active game, progress, transfer speed and download size.
Codex Status widget
Codex Status
Active Antigravity/Codex work, quota information and local account controls.
Discord Voice widget
Discord Voice
Voice-room participants, mute state and a green ring around the current speaker.
Media Player widget
Media Player
The current Windows media session, cover art and play/pause control.
Parking Lot widget
Parking Lot
Temporarily hold files, folders, links or text and drag them out again when needed.
CPU widget
CPU
Total or per-core activity using compact text, bars or pie meters.
Memory widget
Memory
Live physical-memory usage in a minimal taskbar meter.
Storage widget
Storage
Read and write throughput for all disks or a selected drive.
Network widget
Network
Live upload and download throughput for all or selected network adapters.
系统监视器支持自定义颜色,并提供 0.1 到 10 秒的刷新间隔。每个组件都是独立的,因此你可以使用单个微型监视器,或将多个监视器组合成一个紧凑的监控条。 ## Discord Voice,无需修改 Discord Discord Voice 会从正常运行的 Discord 桌面窗口中读取所选的语音房间和参与者信息。它**不会**对 Discord 打补丁、向其注入代码、要求使用机器人或请求 OAuth 登录。 为了更快地更新发言状态环,“设置”可以安装可选的 **Instant Speaking Detection** Windows 助手。仅当安装或移除此助手时,Windows 才会要求管理员权限。该助手仅检测发言的开始/停止时机;它不会监听、录制或存储通话音频。 提供两种布局: - **Avatars:** 参与者头像的极简排列。 - **Voice room:** 房间标题及下方紧凑的参与者头像。 ## Parking Lot Parking Lot 是任务栏上的一个小型拖放收纳架。你可以将文件、文件夹、网页链接或文本拖放到其中,通过单击在暂存项之间切换,并在以后将所选项目拖入其他文件夹或应用程序。右键单击它可以移除当前项目或清空收纳架。 该小部件仅在本地存储引用。它不会上传暂存的内容。 ## 动态 Media Player 主题 Media Player 会根据当前播放的封面艺术自适应调整其背景、强调色和控件。以下示例截取自实际的 Windows 媒体会话:

Media Player dynamic palette 1 Media Player dynamic palette 2 Media Player dynamic palette 3
Media Player dynamic palette 4 Media Player dynamic palette 5

## Codex 账户与 IDE 控件
Codex account switcher with email addresses redacted

The Codex widget can manage multiple local Codex accounts from the taskbar:

  • switch the active account and inspect its quota;
  • start the Codex login flow;
  • remove an account from Taskbar Widgets;
  • restart the configured IDE with the active profile.

Email addresses are intentionally redacted in this screenshot.

## 布局与日常控件

Taskbar Widgets per-widget settings

- **Side by side:** 同时显示多个已启用的小部件。 - **Rotation:** 以可配置的间隔循环显示选定的列表。 - **Direct positioning:** 沿任务栏拖动小部件,其位置会自动保存。 - **Notification-area menu:** 快速打开设置或启用/禁用小部件。 - **Explorer recovery:** 在 Explorer 重启后,应用会自动恢复其任务栏和通知区域的集成。 ## 社区小部件 Taskbar Widgets 可以安装由 Community SDK 制作的 `.twidget` 包。在安装之前,“设置”会显示该小部件的作者、请求的权限和安全级别。社区 Web 小部件在 Explorer 之外的独立受限渲染器中运行,而可选的完全访问权限小部件必须明确说明其需要额外权限的原因。 请仅安装来自你信任的作者的社区小部件。移除某个社区小部件不会影响内置小部件或应用程序的其余部分。 ## 下载选项 | 安装包 | 最适合 | 下载链接 | | --- | --- | --- | | Installer | 推荐安装,包含开机启动集成与更新 | [TaskbarWidgetsSetup-x64.exe](https://github.com/pfcdev/TaskbarWidgets/releases/latest/download/TaskbarWidgetsSetup-x64.exe) | | Portable ZIP | 手动运行或独立使用 | [TaskbarWidgets-portable-x64.zip](https://github.com/pfcdev/TaskbarWidgets/releases/latest/download/TaskbarWidgets-portable-x64.zip) | | Release page | 更新日志、校验和以及所有资产 | [最新 GitHub 发布版](https://github.com/pfcdev/TaskbarWidgets/releases/latest) | 默认安装路径为: ``` %LOCALAPPDATA%\Programs\TaskbarWidgets ``` 除非选中 **Also remove settings and data**,否则卸载程序会保留你的设置和小部件数据。 ### 校验安装包 从相同的发布版页面下载 `.sha256` 文件,或者使用 PowerShell 进行校验: ``` $expected = (Invoke-WebRequest "https://github.com/pfcdev/TaskbarWidgets/releases/latest/download/TaskbarWidgetsSetup-x64.exe.sha256").Content.Split()[0] $actual = (Get-FileHash ".\TaskbarWidgetsSetup-x64.exe" -Algorithm SHA256).Hash.ToLowerInvariant() $actual -eq $expected ``` ## 数据与隐私 设置、小部件配置、缓存的图像和运行时状态都保留在你的电脑上。 默认数据目录为: ``` %LOCALAPPDATA%\Programs\TaskbarWidgets\Data ``` 某些小部件会连接其自身的数据源——例如天气服务、版本更新检查或封面艺术端点。提供程序的工作在 Explorer 之外运行,某一个集成失败不会阻止其他小部件的运行。密钥和账户数据绝不会存储在此代码仓库中。 ## 疑难解答 - **安装后没有出现小部件:** 从“开始”菜单启动 Taskbar Widgets,然后检查通知区域图标。如有必要,重启一次 Explorer。 - **缺少某个小部件:** 打开“设置”并确认该小部件是否已启用。 - **“设置”无法打开:** 从安装文件夹运行 `TaskbarWidgets.exe --settings`。 - **Discord 发言状态环更新缓慢:** 在 Discord Voice 设置中启用 **Instant Speaking Detection**。 - **出现 SmartScreen:** 在继续之前,请使用已发布的 SHA-256 文件验证安装包。 更多解决方案可在[疑难解答指南](docs/troubleshooting.md)中找到。
开发者文档与从源码编译 ### 架构与小部件开发 - [架构](docs/architecture.md) - [小部件协议](docs/protocol.md) - [添加内置小部件](docs/adding-a-widget.md) - [Community SDK](community-sdk/README.md) - [私有 Windows API 风险说明](docs/windows-private-api-risks.md) ### 构建要求 - Windows 11 x64 - PowerShell 5.1 或更高版本 - .NET 8 SDK - Rust 稳定版和 Cargo - Visual Studio 2022 Build Tools(包含 MSVC x64、Windows 11 SDK 和 CMake) - NSIS 3(用于安装包打包) ``` git clone https://github.com/pfcdev/TaskbarWidgets.git cd TaskbarWidgets .\build.ps1 -Target Verify .\build.ps1 -Target Build .\build.ps1 -Target Package -InstallDependencies ``` 有关工具链和签名的详细信息,请参阅[构建指南](docs/building.md)。
## 贡献与安全 欢迎踊跃贡献。在提交 pull request 之前,请阅读 [CONTRIBUTING.md](CONTRIBUTING.md)。请通过 [SECURITY.md](SECURITY.md) 报告安全问题,请勿在公开 issue 中提交。 Taskbar Widgets 基于 [MIT License](LICENSE) 发布。

下载 Taskbar Widgets · 更新日志 · 报告问题

标签:Windows 11, 任务栏, 桌面组件, 系统工具, 运行时环境