Skip to content

tpxxn/TranslucentTB

 
 

Repository files navigation

TranslucentTB

Liberapay patrons Join on Discord Join on Gitter Total downloads Build Status CodeFactor

关于恶意软件的指控, 我们有一个 issues 来解释我们的权限使用。

轻量级(占用几 MB 内存且几乎不占用 CPU)的实用程序,可使 Windows 任务栏在 Windows 10 上半透明/透明。

您可以在以下图像中查看可以进行自定义的示例:

blur transparent acrylic

功能

  • 高级的 颜色选择器,支持 Alpha 和实时预览,可更改任务栏的颜色。
  • 任务栏状态 (选择一种 - 可以在除了 “正常” 以外的其他状态自定义颜色):
    • 模糊: 将使任务栏略微模糊。
    • 透明: 透明的任务栏。
    • 正常: 常规Windows风格。(就像 TranslucentTB 没有运行一样)
    • 不透明: 不透明。
    • 亚克力: 仅 Windows 10 April 2018 更新及更高版本。将使任务栏的外观类似于 Microsoft 的 Fluent Design 准则。
  • 动态 模式 (可以一起使用,它们每个都提供您可以自定义的任务栏状态和颜色):
    • 动态窗口: 如果当前窗口最大化,则将任务栏更改为其他外观。
    • 动态开始菜单: 打开开始菜单时,将更改任务栏外观。
    • 动态小娜: 打开 Cortana(或禁用 Cortana 的搜索菜单)时,将更改任务栏的外观。
    • 动态时间轴/任务视图: 打开时间轴(或旧版本的任务视图)时,将更改任务栏外观。
  • 能够 显示或隐藏桌面预览 按钮。可以自定义为 总是动态.

您可以在 此处 (较短) 和 此处 (较长) 视频中查看它的运行情况。

下载

您可以从 Microsoft Store (注:汉化版 点击此链接) 免费下载该程序,并利用其功能,例如后台自动更新和设置同步。

如果您喜欢经典下载,则可以 通过 release 选项卡 进行下载。

如果您想获得最新的前沿构建,可以在 Azure Pipelines 页面 上进行获取(Configuration: Release > Artifacts > TranslucentTB-setup.exe)。 请注意,这些构建可能无法正常运行,或包含部分完成的功能。 使用风险自负。

添加开机启动

要将TranslucentTB添加到启动中,请检查 TranslucentTB 托盘图标的上下文菜单中的 “开机启动” 选项。 如果显示为灰色,则说明已从任务管理器或您的组织禁用 TranslucentTB 启动。

捐赠

我们拥有 Liberapay! 如果您感谢 TranslucentTB 并愿意支持我们的工作,请毫不犹豫地捐款。

Security

一些防病毒软件过于急(S)躁(B),因此它们可能将该程序标记为恶意软件。 然而它并不是! 超过 20 万名用户安全地下载了此程序。源代码是开放的,您可以自己编译,并且我欢迎任何安全检查。

说到编译...

从源码构建

您可以签出可用分支之一。 但是,建议使用 master,因为这里的代码是稳定的,并且已经通过同行评审。

Via git:

$ git clone -b [branch-you-want] https://github.com/TranslucentTB/TranslucentTB
Cloning into 'TranslucentTB'...
remote: Counting objects: 909, done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 909 (delta 44), reused 61 (delta 35), pack-reused 834
Receiving objects: 100% (909/909), 383.94 KiB | 2.78 MiB/s, done.
Resolving deltas: 100% (624/624), done.

您还可以通过在浏览分支的文件时单击 Clone or download 按钮来下载每个分支的 zip 压缩包。

有了源代码之后,您将需要 Visual Studio2017。您可以在此处获得免费的社区版本

  • 使用 C++ 的桌面开发
  • .NET 桌面开发

您还需要安装以下各个组件:

  • 所有 VC++ 2017 工具集 (首选)
  • Windows 10 SDK (10.0.17134.0)
  • .NET Framework 4.6.2 SDK
  • .NET Framework 4.6.2 目标包

您还需要 Clang compiler for WindowsInno Setup.

安装完成后,打开 TranslucentTB.sln,然后按 Ctrl+Shift+B 构建解决方案

输出将位于 Debug 或 Release 文件夹中(取决于当前处于活动状态的解决方案配置)。

要构建桌面安装程序,请运行 DesktopInstallerBuilder 项目。

要构建 Microsoft Store 应用程序包,请使用 Store 配置来构建解决方案。

贡献

如果您想贡献,欢迎任何人! 如果您正在考虑一项主要功能,需要指导或想提出一个想法,请不要犹豫,加入 DiscordGitter 或在此处提出 issue。主要贡献者通常在 DiscordGitter 和 GitHub 上,因此我们应该会尽快回复。

目前,我们还没有计划将其扩展到任务栏之外。

进行贡献时,请尊重代码库使用的样式。快速总结:

  • 所有大括号应该占用一行

    // Bad!
    if (condition) {
        statement;
    }
    
    // Bad!
    if (condition) statement;
    
    // Bad!
    if (condition)
        statement;
    
    // Good!
    if (condition)
    {
        statement;
    }
  • 该规则的唯一例外是类,枚举,命名空间或结构体的左大括号,它们适用 K&R 风格大括号:

    class Foo {
        // content
    };
    
    struct Bar {
        // content
    };
    
    namespace Baz {
        // content
    }
    
    enum Foobar {
        // content
    };
  • 左值,右值和指针限定符在变量名旁边:

    std::wstring &foo;
    std::wstring &&bar;
    std::wstring *baz;
  • 缩进样式是 4 个空格的大标签,您的编辑器应使用此仓库的 .editorconfig 自动执行它。

尝试调试主程序时,乍一看可能会造成混淆,因为在标题中列出要启动的两个项目是 StorePackage 和 DesktopInstallerBuilder。只需右键单击 TranslucentTB 项目,然后选择 “设置为启动项目”。

感谢

TranslucentTB 是团队合作! 这是许多人共同努力的结果:

感谢 @dAKirby309 制作了图标!您可以在 他的个人资料 上找到更多作品。

使用的颜色选择器来自 这篇出色的 CodeProject 文章

我们已经对它进行了一些更新,每台显示器都具有高 DPI 缩放、更快(和硬件加速)的绘图,并允许输入任何有效的 HTML 颜色代码或 名称

我们用于安装程序屏幕截图的图片来自 UnsplashMichael D Beckwith

我们使用 Inno Setup Dependency Installer 安装 Visual C++ 可再发行组件包.

类似程序

如果您正在寻找的东西不仅可以修改任务栏,还可以使用以下多个程序。

Taskbar Tools 是一个用 C# 编写的类似程序。 但是,似乎没有必要。

您可能已经从诸如 StartIsBack、Start10 和现已淘汰的 Classic Shell 之类的程序中看到了类似的半透明功能。所有这些都是很棒的程序,但是我不需要 开始菜单替换 功能,所以我写了这个程序。

TranslucentTB 还通过这些程序所不具备的功能(如 动态窗口、动态预览和 动态开始菜单)在任务栏上实现了更高的自定义性。对存储和内存的影响也较小。

许可

该程序是 GPL v3 许可下的免费(就像 speech 一样)软件。请参见 LICENSE.md 文件查看更多信息。

About

一个轻量级实用程序,使 Windows 任务栏半透明/透明。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 88.2%
  • Pascal 3.9%
  • Inno Setup 3.4%
  • C 2.7%
  • C# 1.3%
  • PowerShell 0.5%