Kleopatra: kde-open crashes when a pdf is opened from help menu
Testing, NormalPublic

Assigned To
Authored By
timegrid
Wed, Jun 24, 12:52 PM

Description

When any pdf file is opened via the help menu in the vsd-3.4.0-beta1292 appimage, kde-open crashes.

Kleopatra Logs

org.kde.pim.libkleo: Opening: "/tmp/.mount_vsdPNbFKn/usr/bin/../share/doc/gnupg-vsd/handbuch_zulassung_gnupgvsd_de.pdf"
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: xcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx.

Aborted (core dumped)

Crash Report

Details

Version
vsd-3.4.0-beta1292

Event Timeline

timegrid triaged this task as Normal priority.Wed, Jun 24, 12:52 PM
timegrid created this task.
timegrid created this object with edit policy "Contributor (Project)".

Kleopatra logs on the vsd 3.3.7 appimage for comparison:

org.kde.pim.libkleo: Opening: "/tmp/.mount_vsdRus8pW/usr/bin/../share/doc/gnupg-vsd/handbuch_zulassung_gnupgvsd_de.pdf"
kf.service.services: KApplicationTrader: mimeType "x-scheme-handler/file" not found
kf.config.core: Use of KConfigWatcher without DBus support. You will not receive updates
kf.config.core: Use of KConfigWatcher without DBus support. You will not receive updates
QWidget::setMinimumSize: (okular_sidebar/Sidebar) Negative sizes (0,-1) are not possible
org.kde.okular.core: Metadata file is now: "/home/g10/.local/share/okular/docdata/774713.handbuch_zulassung_gnupgvsd_de.pdf.xml"
org.kde.okular.core: "/tmp/.mount_vsdRus8pW/usr/plugins/okular/generators/okularGenerator_poppler.so"
org.kde.okular.core: Output DPI: QSizeF(96.0892, 96.0496)
org.kde.okular.core: request observer=0xc4f88a0 939x1327@0
org.kde.okular.core: request observer=0xc4f88a0 939x1327@1
org.kde.okular.core: sending request observer=0xc4f88a0 939x1327@0 async == true isTile == false
[...]

Diff of ldd for libqxcb.so in 3.3 vs 3.4 (links removed, sorted)

--- ldd.libqxcb.33.sorted.txt	2026-06-24 13:05:09.402955002 +0200
+++ ldd.libqxcb.34.sorted.txt	2026-06-24 13:06:03.801577897 +0200
@@ -1,43 +1,43 @@
 /lib64/ld-linux-x86-64.so.2
-libattr.so.1
+libblkid.so.1
+libbrotlicommon.so.1
+libbrotlidec.so.1
 libbsd.so.0
 libbz2.so.1
 libcap.so.2
 libc.so.6
 libdbus-1.so.3
 libdl.so.2
-libdouble-conversion.so.1
-libdw.so.1
-libelf.so.1
 libexpat.so.1
 libfontconfig.so.1
 libfreetype.so.6
 libgcc_s.so.1
-libgcrypt.so.11
+libgcrypt.so.20
 libGLdispatch.so.0
 libGL.so.1
 libGLX.so.0
 libgpg-error.so.0
-libicudata.so.50
-libicui18n.so.50
-libicuuc.so.50
+libicudata.so.60
+libicui18n.so.60
+libicuuc.so.60
 liblz4.so.1
 liblzma.so.5
 libmd.so.0
+libmount.so.1
 libm.so.6
 libpcre2-16.so.0
-libpcre.so.1
-libpng15.so.15
+libpcre2-8.so.0
+libpng16.so.16
 libpthread.so.0
 libQt5Core.so.5
 libQt5DBus.so.5
 libQt5Gui.so.5
 libQt5XcbQpa.so.5
-libresolv.so.2
 librt.so.1
 libselinux.so.1
 libstdc++.so.6
 libsystemd.so.0
+libuuid.so.1
 libX11.so.6
 libX11-xcb.so.1
 libXau.so.6

The relevant frames from the backtrace show that Qt aborted the app because creating platform integration failed.

#5  0x00007b5a5a891104 in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
No symbol table info available.
#6  0x00007b5a5af3c6dd in QGuiApplicationPrivate::createPlatformIntegration() () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
No symbol table info available.

We found out, that this is probably caused by a Qt version mismatch:

  • Kubuntu 24.04: 5.15.13
  • Appimage: 5.15.19

As the appimage always contains Okular, an easy solution would be to directly use the okular binary in the kleopatra binary path instead of kde-open, if run from appimage.

The same crash will likely occur if the user tries to open an attachment shown in the mail viewer included in Kleopatra. Hence, I think we have to include kde-open in the AppImage. On the other hand, I'm wondering if kde-open is even used with other Linux desktops, but at least gnome-open (or whatever it's called) won't depend on Qt and therefore will hopefully avoid a library version mismatch.

Right. I just tested to open mail attachments in kleopatra mail viewer and it crashes for all file types.

Okay. So we should add the kde-cli-tools package to the AppImage.

With kde-open included on vsd-3.4.0-beta1299, opening a file results in the "choose program" dialog without any suggestions:


ikloecker mentioned this in Unknown Object (Maniphest Task).Mon, Jun 29, 8:52 AM

I cannot reproduce this problem with a locally-built AppImage when I run kde-open from the AppImage's shell. kde-open <some PDF> opens the PDF Okular (I had to fix a problem with the loading of the part plugin, but you should have at least seen the error message that the part plugin couldn't be loaded). kde-open <some JPEG> opens the JPEG in Gwenview.

What happens if you run kde-open from the AppImage's shell? Does running kde-open outside of the AppImage work?

On system kde-open test.pdf opens system okular.

In appimage kde-open test.pdf opens the empty program selection dialog and prints to stdout once (not on further execution):

"applications.menu"  not found in  ("/etc/xdg/menus", "/etc/xdg/menus")

Output with some logging enabled:

appimage

g10@kubuntu24043:~/Schreibtisch/testdata(GnuPG Shell)$ QT_LOGGING_RULES="kf.*=true" kde-open test.pdf 
kf.i18n: Loading the "qt_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qt_" catalog failed for locale QLocale(German, Latin, Germany)
kf.i18n: Loading the "qtscript_" catalog failed for locale QLocale(German, Latin, Germany)
kf.i18n: Loading the "qtmultimedia_" catalog failed for locale QLocale(German, Latin, Germany)
kf.i18n: Loading the "qtxmlpatterns_" catalog failed for locale QLocale(German, Latin, Germany)
kf.crash: Could not find drkonqi in search paths: ("/tmp/.mount_vsdMijljb/usr/bin", "/tmp/.mount_vsdMijljb/usr/libexec", "/build/install/pkgs/kcrash-5.109.0/lib/libexec")
kf.coreaddons: Checking for plugins in ("/tmp/.mount_vsdMijljb/usr/bin/kf5/kio", "/tmp/.mount_vsdMijljb/usr/plugins/kf5/kio", "/tmp/.mount_vsdMijljb/usr/lib/plugins/kf5/kio")
kf.kio.core: "/tmp/.mount_vsdMijljb/usr/lib/plugins/kf5/kio/kio_file.so" supports protocols ("file")
kf.kio.core: "/tmp/.mount_vsdMijljb/usr/lib/plugins/kf5/kio/kio_ftp.so" supports protocols ("ftp")
kf.kio.core: "/tmp/.mount_vsdMijljb/usr/lib/plugins/kf5/kio/kio_http.so" supports protocols ("http", "https", "webdav", "webdavs")
kf.kio.core: "/tmp/.mount_vsdMijljb/usr/lib/plugins/kf5/kio/kio_remote.so" supports protocols ("remote")
kf.kio.core: "/tmp/.mount_vsdMijljb/usr/lib/plugins/kf5/kio/kio_trash.so" supports protocols ("trash")
kf.kio.core: Loading deprecated protocol file, please port it to JSON metadata "/usr/share/kservices5/bup.protocol"
kf.service.sycoca: Opening ksycoca from "/home/g10/.cache/ksycoca5_de_NmY2LANUs7Hh3836NTgNQmZ+xS4="
kf.service.services: query for mimeType "x-scheme-handler/file" returning 0 offers
kf.kio.core: 0x7f442b5fd6c0 Creating threaded worker
kf.kio.core: UDSEntry from StatJob in MimeTypeFinderJob [ "UDS_NAME"="test.pdf" "UDS_FILE_TYPE"=32768 "UDS_ACCESS"=504 "UDS_SIZE"=7372 "UDS_MIME_TYPE"="application/pdf" ]
kf.service.services: query for mimeType "application/pdf" returning 0 offers

system

g10@kubuntu24043:~/Schreibtisch/testdata$ QT_LOGGING_RULES="kf.*=true" kde-open test.pdf
kf.coreaddons: Checking for plugins in ("/usr/bin/kf5/kio", "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/smb.so" supports protocols ("cifs", "smb")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/filter.so" supports protocols ("bzip", "bzip2", "gzip", "lzma", "xz", "zstd")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/recentdocuments.so" supports protocols ("recentdocuments")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/timeline.so" supports protocols ("timeline")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_filenamesearch.so" supports protocols ("filenamesearch")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/info.so" supports protocols ("info")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/ldap.so" supports protocols ("ldap", "ldaps")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_ftp.so" supports protocols ("ftp")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/afc.so" supports protocols ("afc")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/gdrive.so" supports protocols ("gdrive")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_ghelp.so" supports protocols ("ghelp")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/audiocd.so" supports protocols ("audiocd")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/sftp.so" supports protocols ("sftp")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_http.so" supports protocols ("http", "https", "webdav", "webdavs")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_bluetooth.so" supports protocols ("bluetooth")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/thumbnail.so" supports protocols ("thumbnail")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_kamera.so" supports protocols ("camera")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/activities.so" supports protocols ("activities")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/admin.so" supports protocols ("admin")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_trash.so" supports protocols ("trash")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/nfs.so" supports protocols ("nfs")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/desktop.so" supports protocols ("desktop")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_help.so" supports protocols ("help")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/recentlyused.so" supports protocols ("recentlyused")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_obexftp.so" supports protocols ("obexftp")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_msits.so" supports protocols ("ms-its")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/man.so" supports protocols ("man")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/metainfo.so" supports protocols ("metainfo")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kdeconnect.so" supports protocols ("kdeconnect")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/mtp.so" supports protocols ("mtp")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/fish.so" supports protocols ("fish")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/akonadi.so" supports protocols ("akonadi")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_fonts.so" supports protocols ("fonts")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/archive.so" supports protocols ("ar", "sevenz", "tar", "zip")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_remote.so" supports protocols ("remote")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/tags.so" supports protocols ("tags")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_file.so" supports protocols ("file")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/baloosearch.so" supports protocols ("baloosearch")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/bookmarks.so" supports protocols ("bookmarks")
kf.kio.core: "/usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/applications.so" supports protocols ("applications", "programs")
kf.kio.core: Loading deprecated protocol file, please port it to JSON metadata "/usr/share/kservices5/bup.protocol"
kf.service.sycoca: Opening ksycoca from "/home/g10/.cache/ksycoca5_de_DgLZNlKS9mSX8gd3X1tGirGxkkM="
kf.service.services: query for mimeType "x-scheme-handler/file" returning 0 offers
kf.kio.core: 0x7b9691bff6c0 Creating threaded worker
kf.kio.core: UDSEntry from StatJob in MimeTypeFinderJob [ "UDS_NAME"="test.pdf" "UDS_FILE_TYPE"=32768 "UDS_ACCESS"=504 "UDS_SIZE"=7372 "UDS_MIME_TYPE"="application/pdf" ]
kf.service.services: query for mimeType "application/pdf" returning 3 offers
kf.kio.gui: Starting process: ("/usr/bin/okular", "/media/shared/testdata/test.pdf")

debug output with new folder prepended to data dir:

g10@kubuntu24043:~/Schreibtisch(GnuPG Shell)$ export XDG_DATA_DIRS=/home/g10/data/newshare:/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share
g10@kubuntu24043:~/Schreibtisch(GnuPG Shell)$ QT_LOGGING_RULES="kf.*=true" kde-open testdata/test.pdf 
kf.i18n: Loading the "qt_" catalog failed for locale QLocale(English, Latin, United States)
kf.i18n: Loading the "qt_" catalog failed for locale QLocale(German, Latin, Germany)
kf.i18n: Loading the "qtscript_" catalog failed for locale QLocale(German, Latin, Germany)
kf.i18n: Loading the "qtmultimedia_" catalog failed for locale QLocale(German, Latin, Germany)
kf.i18n: Loading the "qtxmlpatterns_" catalog failed for locale QLocale(German, Latin, Germany)
kf.crash: Could not find drkonqi in search paths: ("/tmp/.mount_vsddKGnLO/usr/bin", "/tmp/.mount_vsddKGnLO/usr/libexec", "/build/install/pkgs/kcrash-5.109.0/lib/libexec")
kf.coreaddons: Checking for plugins in ("/tmp/.mount_vsddKGnLO/usr/bin/kf5/kio", "/tmp/.mount_vsddKGnLO/usr/plugins/kf5/kio", "/tmp/.mount_vsddKGnLO/usr/lib/plugins/kf5/kio")
kf.kio.core: "/tmp/.mount_vsddKGnLO/usr/lib/plugins/kf5/kio/kio_file.so" supports protocols ("file")
kf.kio.core: "/tmp/.mount_vsddKGnLO/usr/lib/plugins/kf5/kio/kio_ftp.so" supports protocols ("ftp")
kf.kio.core: "/tmp/.mount_vsddKGnLO/usr/lib/plugins/kf5/kio/kio_http.so" supports protocols ("http", "https", "webdav", "webdavs")
kf.kio.core: "/tmp/.mount_vsddKGnLO/usr/lib/plugins/kf5/kio/kio_remote.so" supports protocols ("remote")
kf.kio.core: "/tmp/.mount_vsddKGnLO/usr/lib/plugins/kf5/kio/kio_trash.so" supports protocols ("trash")
kf.kio.core: Loading deprecated protocol file, please port it to JSON metadata "/usr/share/kservices5/bup.protocol"
kf.service.sycoca: Recreating ksycoca file ("/home/g10/.cache/ksycoca5_de_h3TJ9k1b2JvwL2OVQVWnpMWApWA=", version 305)
kf.service.sycoca: Looking for subdir "kservices5" => ("/usr/share/kservices5")
kf.service.sycoca: Looking for subdir "kservicetypes5" => ("/usr/share/kservicetypes5", ":/kservicetypes5")
kf.service.sycoca: Looking for subdir "mime" => ("/usr/share/mime")
kf.service.sycoca: Menu "applications.menu" not found.
"applications.menu"  not found in  ("/etc/xdg/menus", "/etc/xdg/menus")
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "okularApplication_pdf.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "qpdfview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.gnome.Evince.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "okularApplication_pdf.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.gnome.Evince.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown MIME type "image/jpg" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown MIME type "image/x-gray" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown MIME type "image/x-png" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: "/usr/share/applications/kde-mimeapps.list" specifies unknown service "org.kde.gwenview.desktop" in "Default Applications"
kf.service.sycoca: Saving
kf.service.sycoca: Opening ksycoca from "/home/g10/.cache/ksycoca5_de_h3TJ9k1b2JvwL2OVQVWnpMWApWA="
kf.service.services: query for mimeType "x-scheme-handler/file" returning 0 offers
kf.kio.core: 0x7482c39fd6c0 Creating threaded worker
kf.coreaddons.kdirwatch: "KDirWatch-1" emitting created "/home/g10/.cache/ksycoca5_de_h3TJ9k1b2JvwL2OVQVWnpMWApWA="
kf.service.sycoca: QThread(0x4feb500) got a notifyDatabaseChanged signal
kf.kio.core: UDSEntry from StatJob in MimeTypeFinderJob [ "UDS_NAME"="test.pdf" "UDS_FILE_TYPE"=32768 "UDS_ACCESS"=504 "UDS_SIZE"=7372 "UDS_MIME_TYPE"="application/pdf" ]
kf.service.sycoca: Opening ksycoca from "/home/g10/.cache/ksycoca5_de_h3TJ9k1b2JvwL2OVQVWnpMWApWA="
kf.service.services: query for mimeType "application/pdf" returning 0 offers

appimage env (XDG_*)

g10@kubuntu24043:~/Schreibtisch(GnuPG Shell)$ env | grep ^XDG
XDG_CONFIG_DIRS=/tmp/.mount_vsdDKmhkm/usr/etc/xdg:/home/g10/.config/kdedefaults:/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings:/etc/xdg
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_TYPE=x11
XDG_CURRENT_DESKTOP=KDE
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_VTNR=2
XDG_SESSION_ID=1
XDG_RUNTIME_DIR=/run/user/1000
XDG_DATA_DIRS=/tmp/.mount_vsdDKmhkm/usr/share:/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop:/usr/share

/etc/xdg/menus

g10@kubuntu24043:~/Schreibtisch(GnuPG Shell)$ ls -l /etc/xdg/menus
insgesamt 16
-rw-r--r-- 1 root root 9979 Feb  3  2024 kf5-applications.menu
-rw-r--r-- 1 root root  279 Jan  6  2025 kinfocenter.menu

system env (XDG_*)

g10@kubuntu24043:~/data$ env | grep XDG
XDG_CONFIG_DIRS=/home/g10/.config/kdedefaults:/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_TYPE=x11
XDG_CURRENT_DESKTOP=KDE
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_VTNR=2
XDG_SESSION_ID=1
XDG_RUNTIME_DIR=/run/user/1000
XDG_DATA_DIRS=/usr/share/plasma:/usr/local/share:/usr/share:/var/lib/snapd/desktop
ikloecker mentioned this in Unknown Object (Maniphest Task).Mon, Jul 6, 9:23 AM