Windows 上的 Dolphin 文件管理器 - 深色主题

Windows 上的 Dolphin 文件管理器 - 深色主题

我在用海豚文件管理器由于显而易见的原因(标签、拆分视图、记住打开的内容、过滤器、功能搜索和其他大量功能),在 Windows 上到目前为止,我还没能强制它使用深色主题

由于它是 KDE 应用程序(反过来也是 Qt),因此 100% 可以将其设为深色,而且应该也相当容易。我在 Windows 上使用 Dolphin 作为“便携式”应用程序。

dolphin.exe --help-all

...还包含 Qt 选项列表,其中包括--platformtheme <theme>选项,我认为该选项可用于加载qss样式表,因此我下载了黑暗莫诺凯并以如下方式运行海豚:

dolphin.exe --platformtheme C:\Users\myhome\Downloads\DarkMonokai.qss

...但还是没运气,Dolphin 是“白色”。我的假设可能是错误的,我找不到此选项的任何文档。

请问有什么想法吗?

答案1

我也遇到了同样的问题。经过几个小时的折腾,我终于想出了一个可行的解决方案。

总结

显然 Dolphin 需要像这样运行:

dolphin.exe --stylesheet C:\Users\USER\path\to\grey.qss --platform windows:darkmode=2

grey.qss需要放置在给定路径中的位置。

grey.qss

QWidget {
    color: white;
    background-color: rgb(72, 72, 72);
}
QScrollBar {
    background: rgb(42, 42, 42);
}
/* Context menu buttons. */
QMenu::item:selected {
    background: black;
}
/* Makes some cickable things in the configuration menu look nicer. */
QAbstractButton:hover {
    background-color: rgb(66, 66, 66);
}
QAbstractButton:pressed {
    background-color: black;
}
/* Top menu bar buttons */
QToolButton {
    background-color: rgb(58, 58, 58);
}
QToolButton:hover {
    background-color: rgba(30, 30, 30, 0.505);
}
QToolButton:disabled {
    background-color: rgb(126, 126, 126);
}
QToolButton:checked {
    background-color: black;
}
QToolButton:selected {
    background-color: rgb(31, 28, 99);
}

解释

而不是需要使用的--platformtheme选项--stylesheet。没有提及它dolphin.exe --help-all,但它似乎是 Qt 应用程序的标准选项。使用此选项,我能够使用外部.qss文件中定义的样式。然而,我无法找到改变某些元素颜色的方法,即文件名标签仍然是黑色的,就像在浅色主题中一样。

黑色文件名标签

这就是另一个选项的作用所在:--platform windows:darkmode=2。这会将颜色更改为白色,从而允许我们使用更深的背景。

现在,我首先尝试使用问题中提到的文件DarkMonokai.qss,但它对我不起作用。由于它很长,而且我不知道问题可能是什么,所以我继续创建自己的最小样式表grey.qss。它没什么特别的,但可以完成工作,为我们提供一个黑暗主题。

为了尽可能地可重复,是我使用的 Dolphin 版本。

以下是使用该样式表后我的 Dolphin 的外观。同样,它没什么特别的,但至少它不会刺痛我的眼睛。

结果

提升

我还做了一个git 存储库以防有人想要分叉/贡献并改进解决方案。

相关内容