From 050ddfe0360ecda3047177dc980fe1f380dc0e9c Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Sat, 19 Jul 2025 00:01:32 +0900 Subject: nongnu: signal-desktop: Fix icon in GNOME dash when using Wayland. * nongnu/packages/messaging.scm (signal-desktop) [phases] {setup-cwd}: Lowercase 'signal' in StartupWMClass in .desktop file. Signed-off-by: John Kehayias --- nongnu/packages/messaging.scm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'nongnu/packages/messaging.scm') diff --git a/nongnu/packages/messaging.scm b/nongnu/packages/messaging.scm index 075c201..7438b58 100644 --- a/nongnu/packages/messaging.scm +++ b/nongnu/packages/messaging.scm @@ -111,7 +111,13 @@ its core.") ;; Fix the .desktop file binary location. (substitute* '("share/applications/signal-desktop.desktop") (("/opt/Signal/") - (string-append #$output "/bin/"))))) + (string-append #$output "/bin/")) + ;; Use a lowercase 'signal' WMClass, to match the + ;; application ID, otherwise the icon is not displayed + ;; correctly (see: + ;; ) + (("StartupWMClass=Signal") + "StartupWMClass=signal")))) (add-after 'install 'symlink-binary-file (lambda _ (mkdir-p (string-append #$output "/bin")) -- cgit v1.2.3