我正在使用 Kubuntu 16.10,它有 Dolphin 文件管理器,默认背景为白色背景。我想将自定义图像作为桌面背景。
答案1
Qt 样式表
http://doc.qt.io/qt-5/stylesheet.html:
Qt 样式表是一种强大的机制,允许您自定义小部件的外观……
更多的:
- Qt 样式表示例:http://doc.qt.io/qt-5/stylesheet-examples.html
- Qt 样式表参考:http://doc.qt.io/qt-5/stylesheet-reference.html
QSS 和海豚背景图像
来自 KDE 论坛的旧帖 - 如何在 Dolphin 上将图案(图像)设置为壁纸?:https://forum.kde.org/viewtopic.php?f=17&t=94717
和更多:
- Deviantart:http://samuaz.deviantart.com/art/Kde-GaiaSnow-update-4-373661315->http://pastebin.com/wEnndQPw
- [已解决] 使用样式表缩放背景图像:https://forum.qt.io/topic/40151/solved-scaled-background-image-using-stylesheet/2
例子
backStyle.qss:
DolphinViewContainer > DolphinView > QAbstractScrollArea {
background-color: transparent;
border-image: url('background.png') 0 0 0 0 stretch stretch;
}
并使用以下命令启动 Dolphin:
dolphin -stylesheet /path/to/myqss/backStyle.qss
笔记
在详细信息视图模式下,Dolphin 每隔一行就用不同的背景颜色进行绘制:
您可以改变颜色,但如果不重建海豚,您就无法编辑透明度。
将 .../src/kitemviews/kitemlistwidget.cpp 第 118 行从:
const QColor backgroundColor = m_styleOption.palette.color(QPalette::AlternateBase);
到
const QColor backgroundColor = QColor(0, 0, 0, 20);
关于Qt颜色:http://doc.qt.io/qt-5/qcolor.html#QColor-2
重建后:
答案2
很长一段时间以来,我都想让 Dolphin 中的文件区域背景透明或半透明 - 就像我桌面上的文件夹视图小部件一样。多年来,我尝试过不同的想法,并取得了一些成功,但都不是我想要的半透明面板和窗口装饰的外观。
本周我终于实现了完全半透明的“海豚”。鲜红色的按钮和选项不会是每个人的选择 - 但都可以调低色调。在 Kubuntu 18.10 的合成设置中使用 GL3.1 启用“模糊效果”,但半透明度有效,可以使用 Xrender 和 Kubuntu 的早期版本进行调整,而无需模糊。
这可以通过使用 Kvantum 主题引擎和 Kvantum 主题管理器非常简单地实现。
虽然这不会改变 Dolphin 中的背景图像,但我们中的很多人在尝试在 Dolphin 中制作半透明背景时发现了这个主题 - 所以我希望这会有所帮助。