about summary refs log tree commit diff
path: root/nixpkgs/pkgs/desktops/deepin/core/dde-appearance/fix-custom-wallpapers-path.diff
blob: 3ed997dc0cc508fd9880f1e668c7a7a4d727f3e0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
diff --git a/misc/dconfig/org.deepin.dde.appearance.json b/misc/dconfig/org.deepin.dde.appearance.json
index b612e6e..371f966 100644
--- a/misc/dconfig/org.deepin.dde.appearance.json
+++ b/misc/dconfig/org.deepin.dde.appearance.json
@@ -143,7 +143,7 @@
             "visibility": "private"
         },
         "Background_Uris": {
-            "value": ["file:///usr/share/backgrounds/default_background.jpg"],
+            "value": ["file:///run/current-system/sw/share/backgrounds/default_background.jpg"],
             "serial": 0,
             "flags": [],
             "name": "Background_Uris",
diff --git a/fakewm/dbus/deepinwmfaker.cpp b/fakewm/dbus/deepinwmfaker.cpp
index 5d455fa..40ec608 100644
--- a/fakewm/dbus/deepinwmfaker.cpp
+++ b/fakewm/dbus/deepinwmfaker.cpp
@@ -54,13 +54,13 @@ Q_GLOBAL_STATIC_WITH_ARGS(QGSettings, _gsettings_dde_zone, ("com.deepin.dde.zone
 
 #define KWinDBusCompositorInterface "org.kde.kwin.Compositing"
 #define KWinDBusCompositorPath "/Compositor"
-const char defaultFirstBackgroundUri[] = "file:///usr/share/wallpapers/deepin/desktop.jpg";
+const char defaultFirstBackgroundUri[] = "file:///run/current-system/sw/share/wallpapers/deepin/desktop.jpg";
 const char defaultSecondBackgroundUri[] = "francesco-ungaro-1fzbUyzsHV8-unsplash";
 
 //default cursor size :24
 #define DEFAULTCURSORSIZE 24
 
-const char fallback_background_name[] = "file:///usr/share/backgrounds/default_background.jpg";
+const char fallback_background_name[] = "file:///run/current-system/sw/share/backgrounds/default_background.jpg";
 
 //using org::kde::KWin;
 
diff --git a/src/service/impl/appearancemanager.cpp b/src/service/impl/appearancemanager.cpp
index 360ca6f..6db93ab 100644
--- a/src/service/impl/appearancemanager.cpp
+++ b/src/service/impl/appearancemanager.cpp
@@ -821,7 +821,7 @@ void AppearanceManager::doUpdateWallpaperURIs()
     }
 
     // 如果是用户自己设置的桌面壁纸, 需要将主题更新为自定义
-    if (!monitorWallpaperUris.first().startsWith("/usr/share/wallpapers/deepin")) {
+    if (!monitorWallpaperUris.first().startsWith("/run/current-system/sw/share/wallpapers/deepin")) {
         updateCustomTheme(TYPEWALLPAPER, monitorWallpaperUris.first());
     }
 }
@@ -1689,7 +1689,7 @@ QString AppearanceManager::getWallpaperUri(const QString &index, const QString &
             const Background &bg = backgroudlist.at(QRandomGenerator::global()->generate() % backgroudlist.size());
             wallpaper = bg.getId();
         } else {
-            wallpaper = "file:///usr/share/wallpapers/deepin/desktop.jpg";
+            wallpaper = "file:///run/current-system/sw/share/wallpapers/deepin/desktop.jpg";
         }
 
         PhaseWallPaper::setWallpaperUri(index, monitorName, wallpaper);
diff --git a/src/service/modules/background/backgrounds.cpp b/src/service/modules/background/backgrounds.cpp
index bf739a5..1076d59 100644
--- a/src/service/modules/background/backgrounds.cpp
+++ b/src/service/modules/background/backgrounds.cpp
@@ -11,7 +11,7 @@
 #include <pwd.h>
 #include <QDBusReply>
 
-QStringList Backgrounds::systemWallpapersDir = { "/usr/share/wallpapers/deepin" };
+QStringList Backgrounds::systemWallpapersDir = { "/run/current-system/sw/share/wallpapers/deepin" };
 QStringList Backgrounds::uiSupportedFormats = { "jpeg", "png", "bmp", "tiff", "gif" };
 
 Backgrounds::Backgrounds(QObject *parent)