Bug#1120106: kleopatra: Fails to start with a file argument on GNOME
Package: kleopatra
Version: 4:24.12.3-2
Severity: normal
Hi,
Steps to reproduce
==================
1. create an encrypted FILE.gpg
2. Run `kleopatra FILE.gpg`
What I expect
=============
The Kleopatra app opens, asks the decryption passphrases, and displays the
decrypted file. This worked fine on Bookworm.
What actually happens
=====================
The app does not start.
Kleopatra's output is:
QSystemTrayIcon::setVisible: No Icon set
QDBusTrayIcon encountered a D-Bus error: QDBusError("org.freedesktop.DBus.Error.ServiceUnknown", "The name org.kde.StatusNotifierWatcher was not provided by any .service files")
The Wayland connection experienced a fatal error: Protocol error
And in the Journal I see:
gnome-shell[2995]: WL: error in client communication (pid 129087)
(That PID is kleopatra's.)
I've reproduced this on a Tails based on Trixie and on 2 Debian sid systems,
all running GNOME.
Notes
=====
If Kleopatra is already running, this works just fine.
I did a bit more research, my notes are there:
https://gitlab.tails.boum.org/tails/tails/-/issues/21281#note_272471
The SecureDrop (https://securedrop.org/) workflow for journalists, who receive
information from whistleblowers, relies on this functionality. In the context of
Tails we've made it smoother by adding
a application/pgp-encrypted=org.kde.kleopatra.desktop file association.
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (990, 'unstable'), (2, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.17.6+deb14-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER
Locale: LANG=en_IE.UTF-8, LC_CTYPE=en_IE.UTF-8 (charmap=UTF-8), LANGUAGE=en_IE:en_US:en:C
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages kleopatra depends on:
ii dirmngr 2.4.8-4
ii gnupg 2.4.8-4
ii gpgsm 2.4.8-4
ii kio6 6.18.0-1
ii libassuan9 3.0.2-2
ii libc6 2.41-12
ii libgcc-s1 15.2.0-7
ii libgpg-error0 1.56-2
ii libgpgmepp6t64 1.24.2-3
ii libkf6codecs6 6.18.0-1
ii libkf6colorscheme6 6.18.0-1
ii libkf6configcore6 6.18.0-1
ii libkf6configgui6 6.18.0-1
ii libkf6configwidgets6 6.18.0-1
ii libkf6coreaddons6 6.18.0-2
ii libkf6crash6 6.18.0-1
ii libkf6dbusaddons6 6.18.0-1
ii libkf6guiaddons6 6.18.0-1
ii libkf6i18n6 6.18.0-1
ii libkf6iconwidgets6 6.18.0-1
ii libkf6itemmodels6 6.18.0-1
ii libkf6kiocore6 6.18.0-1
ii libkf6statusnotifieritem6 6.18.0-1
ii libkf6widgetsaddons6 6.18.0-1
ii libkf6windowsystem6 6.18.0-1
ii libkf6xmlgui6 6.18.0-1
ii libkpim6akonadimime6 [libkpim6akonadimime6-24.12] 4:24.12.3-1
ii libkpim6identitymanagementcore6 [libkpim6identitymanagementco 24.12.3-1
re6-24.12]
ii libkpim6libkleo6 [libkpim6libkleo6-24.12] 4:24.12.3-3
ii libkpim6mailtransport6 [libkpim6mailtransport6-24.12] 24.12.3-2
ii libkpim6mime6 [libkpim6mime6-24.12] 24.12.3-1
ii libkpim6mimetreeparserwidgets6 [libkpim6mimetreeparserwidgets 24.12.3-1
6-24.12]
ii libqgpgmeqt6-15 1.24.2-3
ii libqt6core6t64 6.9.2+dfsg-3
ii libqt6dbus6 6.9.2+dfsg-3
ii libqt6gui6 6.9.2+dfsg-3
ii libqt6network6 6.9.2+dfsg-3
ii libqt6printsupport6 6.9.2+dfsg-3
ii libqt6widgets6 6.9.2+dfsg-3
ii libstdc++6 15.2.0-7
ii paperkey 1.6-1
ii pinentry-gnome3 [pinentry-x11] 1.3.2-3
Versions of packages kleopatra recommends:
ii breeze-icon-theme 4:5.116.0-1
kleopatra suggests no packages.
-- no debconf information
Reply to: