都不丑~
都不丑~
这个要看壁纸 有的壁纸原来的效果好看 有的壁纸现在的好看
我觉得我这张壁纸现在的效果好
这个要看壁纸 有的壁纸原来的效果好看 有的壁纸现在的好看
我觉得我这张壁纸现在的效果好
你 是 我 的 神 !!!!!
开一个额外的仓库吧
你 是 我 的 神 !!!!!
开一个额外的仓库吧
不会😂 ,不过你可以搞。代码给你
dde-launcher-5.5.19.1/src/boxframe/backgroundmanager.cpp
void BackgroundManager::getImageDataFromDbus(const QString &filePath)
{
// 异步获取模糊以及pixmix算法处理后的桌面背景(分类模式的视图背景)
QFutureWatcher *imageEffectWatcher = new QFutureWatcher(this);
connect(imageEffectWatcher, &QFutureWatcher::finished, this, [this, imageEffectWatcher]{
imageEffectWatcher->deleteLater();
m_blurBackground = imageEffectWatcher->result();
if (!m_blurBackground.isEmpty())
emit currentWorkspaceBlurBackgroundChanged(m_blurBackground);
+ emit currentWorkspaceBackgroundChanged(m_blurBackground);
});
QFuture imageblurFuture = QtConcurrent::run([this, filePath]() ->QString {
if (m_imageblur.isNull())
return filePath;
QDBusPendingReply blurReply = m_imageblur->Get(filePath);
blurReply.waitForFinished();
+ return blurReply.value();
- if (m_imageEffectInter.isNull())
- return filePath;
-
- // 处理完会触发BlurDone信号,总之 imageblurFuture 必须得有返回值,否则会导致imageEffectWatcher->result()获取不到值导致异常
- QDBusPendingReply effectInterReply = m_imageEffectInter->Get("", blurReply.value());
- effectInterReply.waitForFinished();
- if (effectInterReply.isError())
- return filePath;
-
- return effectInterReply.value();*/
});
imageEffectWatcher->setFuture(imageblurFuture);
- // 异步获取全屏桌面背景
- QFutureWatcher *effectInterWatcher = new QFutureWatcher (this);
- connect(effectInterWatcher, &QFutureWatcher::finished, this, [this, effectInterWatcher](){
- effectInterWatcher->deleteLater();
- m_background = effectInterWatcher->result();
- if (!m_background.isEmpty())
- emit currentWorkspaceBackgroundChanged(m_background);
- });
- QFuture effectInterFuture = QtConcurrent::run([this, filePath]() ->QString {
- if (!m_imageEffectInter)
- return filePath;
-
- QDBusPendingReply effectInterReply = m_imageEffectInter->Get("", filePath);
- effectInterReply.waitForFinished();
- if (effectInterReply.isError()) {
- qWarning() << "ImageEffeblur Get error:" << effectInterReply.error();
- return filePath;
- }
- return effectInterReply.value();
- });
- effectInterWatcher->setFuture(effectInterFuture);
}
不会😂 ,不过你可以搞。代码给你
dde-launcher-5.5.19.1/src/boxframe/backgroundmanager.cpp
void BackgroundManager::getImageDataFromDbus(const QString &filePath)
{
// 异步获取模糊以及pixmix算法处理后的桌面背景(分类模式的视图背景)
QFutureWatcher *imageEffectWatcher = new QFutureWatcher(this);
connect(imageEffectWatcher, &QFutureWatcher::finished, this, [this, imageEffectWatcher]{
imageEffectWatcher->deleteLater();
m_blurBackground = imageEffectWatcher->result();
if (!m_blurBackground.isEmpty())
emit currentWorkspaceBlurBackgroundChanged(m_blurBackground);
+ emit currentWorkspaceBackgroundChanged(m_blurBackground);
});
QFuture imageblurFuture = QtConcurrent::run([this, filePath]() ->QString {
if (m_imageblur.isNull())
return filePath;
QDBusPendingReply blurReply = m_imageblur->Get(filePath);
blurReply.waitForFinished();
+ return blurReply.value();
- if (m_imageEffectInter.isNull())
- return filePath;
-
- // 处理完会触发BlurDone信号,总之 imageblurFuture 必须得有返回值,否则会导致imageEffectWatcher->result()获取不到值导致异常
- QDBusPendingReply effectInterReply = m_imageEffectInter->Get("", blurReply.value());
- effectInterReply.waitForFinished();
- if (effectInterReply.isError())
- return filePath;
-
- return effectInterReply.value();*/
});
imageEffectWatcher->setFuture(imageblurFuture);
- // 异步获取全屏桌面背景
- QFutureWatcher *effectInterWatcher = new QFutureWatcher (this);
- connect(effectInterWatcher, &QFutureWatcher::finished, this, [this, effectInterWatcher](){
- effectInterWatcher->deleteLater();
- m_background = effectInterWatcher->result();
- if (!m_background.isEmpty())
- emit currentWorkspaceBackgroundChanged(m_background);
- });
- QFuture effectInterFuture = QtConcurrent::run([this, filePath]() ->QString {
- if (!m_imageEffectInter)
- return filePath;
-
- QDBusPendingReply effectInterReply = m_imageEffectInter->Get("", filePath);
- effectInterReply.waitForFinished();
- if (effectInterReply.isError()) {
- qWarning() << "ImageEffeblur Get error:" << effectInterReply.error();
- return filePath;
- }
- return effectInterReply.value();
- });
- effectInterWatcher->setFuture(effectInterFuture);
}
我不会Qt啊......
你源码包给我,我给你开个仓库可以(
之前那个dde-desktop也来一份可以
我不会Qt啊......
你源码包给我,我给你开个仓库可以(
之前那个dde-desktop也来一份可以
https://github.com/kt286/better-dde.git
dde-desktop 代码在 dde-file-manager 里
挺好挺好,这个效果大好的壁纸更好看,不好看的壁纸模糊弱化了丑。
Make DDE Better~
我擦忘了备份,使用某些壁纸会有bug
我擦忘了备份,使用某些壁纸会有bug
sudo apt reinstall dde-launcher
另外你可以发一下你的壁纸,我看一下
sudo apt reinstall dde-launcher
另外你可以发一下你的壁纸,我看一下
好的。
sudo apt reinstall dde-launcher
另外你可以发一下你的壁纸,我看一下
我发现从彼岸网下载的几张壁纸都会有问题,并且使用系统默认的dde-launcher壁纸渲染也有点问题
这个是使用系统的dde-launcher:
这个是使用你的dde-launcher,背景是这样的:
似乎只要使用非系统自带的壁纸,直接鼠标右击图片“设置壁纸”都会有问题。
似乎只要使用非系统自带的壁纸,直接鼠标右击图片“设置壁纸”都会有问题。
嗯,确实有这个问题,不过我发现如果你选择设为壁纸后,再去设置壁纸里切换一下就可以了
嗯,确实有这个问题,不过我发现如果你选择设为壁纸后,再去设置壁纸里切换一下就可以了
我这里去壁纸设置那去切换也不行,启动器还是显示黑色背景
我这里去壁纸设置那去切换也不行,启动器还是显示黑色背景
wget -q -O - https://better-dde.github.io/ppa/better-dde.gpg | sudo apt-key add -
sudo sh -c 'echo "deb https://better-dde.github.io/ppa/ ./" > /etc/apt/sources.list.d/better-dde.list'
sudo apt update && sudo apt dist-upgrade
dde-launcher.zip
使用方法
修改前
修改后
当然,显示效果因壁纸而异,按各人喜好选择吧