Dark mode for 7-Zip
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 5 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 5 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 5 个月前 | ||
| 5 个月前 | ||
| 5 个月前 |
Dark7zip
Dark7zip 是一个通过 darkmodelib 库为 7-Zip 及其分支 7-Zip-zstd 实现深色模式的实验性项目。
它主要适用于 Windows 10 19044+ 版本和 Windows 11。在较旧的操作系统上,部分控件可能无法使用深色/自定义颜色。
图库
安装
使用安装程序(名称中带有“installer”的 zip 文件),它将替换所有 7z 原始文件,或者仅将相关的 7z 原始文件(例如 C:\Program Files\7-Zip\)替换为下载的名称中不含“installer”的 zip 文件内的文件。
7zFM.exe- 文件管理器,“主程序”7zG.exe- 主要用于解压、压缩对话框7z.sfx- 可选,创建自解压档案所需的文件7zDark.ini- 可选,更多信息见下文
Important
7z-zstd 分支已整合深色模式。无需使用此仓库中的二进制文件。
Note
目前仅发布 x64 和 arm64 平台的文件。您可以从 Github Actions 获取适用于原始 7-Zip 的 x86 平台文件和测试制品。确保获取正确的版本 - main 分支适用于原始 7-Zip。
Note
安装程序仅随附流畅工具栏图标,若要使用原始图标,请使用手动非安装程序方式安装。
配置
7zDark.ini 是配置文件,用于设置自定义颜色和其他视觉功能。它应与 7zFM.exe 和 7zG.exe 位于同一文件夹中。
如果没有 7zDark.ini,7-Zip 仍可通过 GUI 界面提供有限的配置。在“工具”->“选项...”->“设置”->“颜色模式”(深色、浅色、系统)中进行设置。7zDark.ini 具有更高的优先级,并会禁用 GUI 设置。
-
[main]
- mode - 决定将使用哪些部分的颜色“键=值”对,以及标题栏、按钮、滚动条和工具提示的主题
- 0 - 使用浅色模式
- 1 - 使用深色模式,在启用深色模式的系统中为默认值
- 2 - 跟随系统设置,在启用浅色模式的系统中使用浅色模式
- 3 - 使用经典样式,在启用浅色模式的系统中为默认值,几乎禁用所有自定义 GUI 样式和颜色
- 4 - 跟随系统设置,在启用浅色模式的系统中使用经典样式
- mode - 决定将使用哪些部分的颜色“键=值”对,以及标题栏、按钮、滚动条和工具提示的主题
-
[dark]
- tone - 为 [dark.colors] 部分设置默认颜色,浅色模式没有色调
- 0 - 黑色,默认值
- 1 - 红色
- 2 - 绿色
- 3 - 蓝色
- 4 - 紫色
- 5 - 青色
- 6 - 橄榄色
- micaExtend - 在所有窗口/对话框上应用云母材质,实验性功能,仅适用于“深色”模式
- 0 - 仅在标题栏上应用云母材质,默认值
- 1 - 在所有窗口/对话框上扩展云母材质
- tone - 为 [dark.colors] 部分设置默认颜色,浅色模式没有色调
Important
micaExtend=1 仅在 [main] mode=1 且 mica 为非 0 的有效值时使用。
使用 micaExtend=1 时,还应关闭 HDR 和 ACM(自动颜色管理)。
由于 Windows 系统 bug,使用 micaExtend=1 可能会导致视觉故障,开启 HDR/ACM 时视觉故障会更严重(例如控件不可见)。
当使用 mica=1 时,建议关闭“设置 -> 个性化 > 颜色 -> ‘在标题栏和窗口边框上显示强调色’”设置。
- [dark]/[light]
- roundCorner - 在 Windows 11 上指定圆角偏好
- 0 - 让系统决定何时对窗口 corners 进行圆角处理,默认值
- 1 - 从不圆角窗口 corners
- 2 - 在适当情况下对 corners 进行圆角处理
- 3 - 在适当情况下对 corners 进行圆角处理,使用小半径
- borderColor - 在 Windows 11 上指定窗口边框颜色,颜色采用 RGB 十六进制格式 - RRGGBB
- FFFFFF - 使用默认系统颜色,特殊值,默认值
- mica - 在标题栏上应用云母材质,需要 Windows 11 22H2 版本 22621
- 0 - 让操作系统自动决定是否使用云母材质,默认值
- 1 - 不使用云母材质
- 2 - 应用云母材质
- 3 - 应用“亚克力”效果
- 4 - 应用云母 Alt 材质
- colorizeTitleBar - 在 Windows 11 上,将对话框背景和静态文本的相同颜色应用于标题栏,若
micaExtend=1,此选项将被忽略- 0 - 使用系统颜色(默认)
- 1 - 使用自定义颜色(backgroundDlg 和 text)
- roundCorner - 在 Windows 11 上指定圆角偏好
自定义颜色的值采用 RGB 十六进制格式 - RRGGBB。
-
[dark.colors]/[light.colors]
- background - 用于某些控件(状态栏等)
- backgroundCtrl - 主要用于带有输入的控件
- backgroundHot - 用于热项
- backgroundDlg - 用于对话框和某些控件
- text - 用于大多数文本
- textItem - 用于某些控件
- textDisabled - 用于禁用的控件
- edge - 用于边框
- edgeHot - 用于热边框
- edgeDisabled - 用于禁用的边框
-
[dark.colors.view]/[light.colors.view] - 用于列表视图和树视图
- backgroundView
- textView
- gridlines - 列表视图网格线的颜色,当使用“视图 -> 详细信息”且“工具 -> 选项... -> 设置”选项卡 -> “显示网格线”已勾选时生效
- backgroundHeader
- backgroundHotHeader
- textHeader
- edgeHeader
所有选项都是可选的。您只需定义要应用的“[section]”和“key=value”。
Tip
重命名某部分将禁用该部分的所有“key=value”对,并使用默认值。
示例:
- 完整配置
[main]
mode = 1
[dark]
tone = 0
roundCorner = 0
borderColor = "FFFFFF"
mica = 0
micaExtend = 0
colorizeTitleBar = 0
[dark.colors]
background = "202020"
backgroundCtrl = "383838"
backgroundHot = "454545"
backgroundDlg = "202020"
text = "E0E0E0"
textItem = "C0C0C0"
textDisabled = "808080"
edge = "646464"
edgeHot = "9B9B9B"
edgeDisabled = "484848"
[dark.colors.view]
backgroundView = "3F3F3F"
textView = "DCDCDC"
gridlines = "646464"
backgroundHeader = "202020"
backgroundHotHeader = "454545"
textHeader = "C0C0C0"
edgeHeader = "646464"
[light]
roundCorner = 0
borderColor = "FFFFFF"
mica = 0
colorizeTitleBar = 0
[light.colors]
background = "F0F0F0"
backgroundCtrl = "FFFFFF"
backgroundHot = "C0DCF3"
backgroundDlg = "F0F0F0"
text = "000000"
textItem = "000000"
textDisabled = "6D6D6D"
edge = "8D8D8D"
edgeHot = "0078D4"
edgeDisabled = "6D6D6D"
[light.colors.view]
backgroundView = "FFFFFF"
textView = "000000"
gridlines = "F0F0F0"
backgroundHeader = "FFFFFF"
backgroundHotHeader = "D9EBF9"
textHeader = "000000"
edgeHeader = "E5E5E5"
- 仅视图,含默认值:
[main]mode=1,以及[dark]tone=0
[dark.colors.view]
backgroundView = "112435"
textView = "C3BE98"
gridlines = "4F5F5F"
7-Zip-zstd
7-Zip-zstd 是广受欢迎的 7-Zip 分支版本,它包含了 Zstandard 和 Brotli 等额外的压缩算法。最新版本的 7z-zstd 分支已支持深色模式。
如需下载 7-Zip-zstd 分支及了解更多相关信息,请访问 7-Zip-zstd。
许可协议
使用和分发本软件的许可协议与原始 7-Zip 的许可协议相同。
此外,DarkMode 文件夹中与深色模式相关的代码采用 MIT 许可协议或 Mozilla 公共许可协议 2.0 版授权。
MPL-2.0
MIT
有关 7-Zip 许可协议的详细信息,请参见 DOC 文件夹。
License.txt
readme.txt
GitHub 上的 7-Zip
7-Zip 官方网站:7-zip.org