Skip to content

Commit

Permalink
chore: 修改默认greeter壁纸
Browse files Browse the repository at this point in the history
修改默认greeter壁纸
  • Loading branch information
fuleyi committed Aug 8, 2024
1 parent e16a0b5 commit 1a3b682
Showing 1 changed file with 39 additions and 5 deletions.
44 changes: 39 additions & 5 deletions accounts1/user.go
Original file line number Diff line number Diff line change
Expand Up @@ -70,14 +70,48 @@ const (
defaultWorkspace = 1
)

const (
deepinThemePath = "/usr/share/deepin-themes/"
defaultTheme = "bloom"
themeFile = "index.theme"
themeGroupDefault = "DefaultTheme"
themeGroupDark = "DarkTheme"
configKeyLockBackground = "LockBackground"
)

func getThemeLockBackground(theme string) string {
kf, err := dutils.NewKeyFileFromFile(
path.Join(deepinThemePath, theme, themeFile))
if err != nil {
logger.Warning("load theme failed", err)
return ""
}
defer kf.Free()
bg, err := kf.GetString(themeGroupDefault, configKeyLockBackground)
if err != nil {
logger.Warning("get lock background failed", err)
return ""
}
if !dutils.IsFileExist(bg) {
return ""
}
return bg
}

func getDefaultUserBackground() string {
filename := filepath.Join(defaultUserBackgroundDir, "desktop.bmp")
_, err := os.Stat(filename)
if err == nil {
return "file://" + filename
bg := "file://" + filepath.Join(defaultUserBackgroundDir, "desktop.jpg")
value := getThemeLockBackground(defaultTheme)
if value == "" {
filename := filepath.Join(defaultUserBackgroundDir, "desktop.bmp")
_, err := os.Stat(filename)
if err == nil {
return "file://" + filename
}
} else {
bg = value
}

return "file://" + filepath.Join(defaultUserBackgroundDir, "desktop.jpg")
return bg
}

type User struct {
Expand Down

0 comments on commit 1a3b682

Please sign in to comment.