summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lisp/image/wallpaper.el3
1 files changed, 2 insertions, 1 deletions
diff --git a/lisp/image/wallpaper.el b/lisp/image/wallpaper.el
index 19741a20f15..97789fe3f53 100644
--- a/lisp/image/wallpaper.el
+++ b/lisp/image/wallpaper.el
@@ -33,6 +33,7 @@
;;; Code:
(eval-when-compile (require 'subr-x))
+(require 'xdg)
(defcustom wallpaper-commands
'(
@@ -85,7 +86,7 @@ You can also use \\[report-emacs-bug]."
(cdr args))))
(cl-defmethod wallpaper--check-command ((_type (eql 'gsettings)))
- (equal (getenv "XDG_CURRENT_DESKTOP") "GNOME"))
+ (member "GNOME" (xdg-current-desktop)))
(cl-defmethod wallpaper--check-command ((_type (eql 'swaybg)))
(and (getenv "WAYLAND_DISPLAY")