Hi All, I have been investigating https://bugs.freedesktop.org/show_bug.cgi?id=98562 (chromium-browser.desktop can not be set as the default browser). In the generic implementation desktop_file_to_binary is treating filenames with a "-" in the format vendor-app.desktop so it is searching for browser.desktop in a chromium directory, so my question here is should "-" be allowed in desktop file names in this context, if not there is a number of apps that are "broken" on this openSUSE tumbleweed machine without searching much. If not should desktop_file_to_binary be fixed in such a way to handle this and how should vendor directories be found.
simon@host /usr/share/applications ➤ find -iname "*-*" ./YaST2/samba-server.desktop ./YaST2/services-manager.desktop ./YaST2/iscsi-client.desktop ./YaST2/relocation-server.desktop ./YaST2/virtualization-config.desktop ./YaST2/add-on.desktop ./YaST2/yast-language.desktop ./YaST2/samba-client.desktop ./YaST2/auth-client.desktop ./YaST2/ntp-client.desktop ./YaST2/http-server.desktop ./kde4/active-documentviewer_chm.desktop ./kde4/active-documentviewer_comicbook.desktop ./kde4/active-documentviewer_djvu.desktop ./kde4/active-documentviewer_dvi.desktop ./kde4/active-documentviewer_epub.desktop ./kde4/active-documentviewer_fax.desktop ./kde4/active-documentviewer_fb.desktop ./kde4/active-documentviewer_ghostview.desktop ./kde4/active-documentviewer_ooo.desktop ./kde4/active-documentviewer_pdf.desktop ./kde4/active-documentviewer_plucker.desktop ./kde4/active-documentviewer_tiff.desktop ./kde4/active-documentviewer_txt.desktop ./kde4/active-documentviewer_xps.desktop ./textmaker-free.desktop ./planmaker-free.desktop ./presentations-free.desktop ./gtk-recordmydesktop.desktop ./yast2-metapackage-handler-ymu.desktop ./yast2-metapackage-handler.desktop ./claudia-launcher.desktop ./projectM-jack.desktop ./git-gui.desktop ./simple-scan.desktop ./vivaldi-stable.desktop ./lxqt-config-powermanagement.desktop ./lxqt-config-session.desktop ./lxqt-hibernate.desktop ./lxqt-leave.desktop ./lxqt-lockscreen.desktop ./lxqt-logout.desktop ./lxqt-reboot.desktop ./lxqt-shutdown.desktop ./lxqt-suspend.desktop ./lxqt-config-notificationd.desktop ./lxqt-about.desktop ./lxqt-config-appearance.desktop ./lxqt-config-brightness.desktop ./lxqt-config-file-associations.desktop ./lxqt-config-input.desktop ./lxqt-config-locale.desktop ./lxqt-config-monitor.desktop ./lxqt-config.desktop ./lxqt-config-globalkeyshortcuts.desktop ./pcmanfm-qt-desktop-pref.desktop ./pcmanfm-qt.desktop ./chromium-bsu.desktop ./gnome-mimeapps.list ./pavucontrol-qt.desktop ./notification-daemon.desktop ./gnome-calculator.desktop ./geoclue-where-am-i.desktop ./gpk-prefs.desktop ./bluetooth-sendto.desktop ./uget-gtk.desktop ./gcr-prompter.desktop ./mount-archive.desktop ./nautilus-autorun-software.desktop ./nautilus-classic.desktop ./gcm-calibrate.desktop ./gcm-import.desktop ./gcm-picker.desktop ./gcr-viewer.desktop ./lximage-qt-screenshot.desktop ./lximage-qt.desktop ./ibus-setup.desktop ./xscreensaver-properties.desktop ./exo-file-manager.desktop ./exo-mail-reader.desktop ./exo-preferred-applications.desktop ./exo-terminal-emulator.desktop ./exo-web-browser.desktop ./itweb-settings.desktop ./xfce4-power-manager-settings.desktop ./xfce4-about.desktop ./xfce4-screenshooter.desktop ./claws-mail.desktop ./system-config-printer.desktop ./gnome-background-panel.desktop ./gnome-bluetooth-panel.desktop ./gnome-control-center.desktop ./gnome-datetime-panel.desktop ./gnome-display-panel.desktop ./gnome-info-panel.desktop ./gnome-keyboard-panel.desktop ./gnome-mouse-panel.desktop ./gnome-network-panel.desktop ./gnome-notifications-panel.desktop ./gnome-power-panel.desktop ./gnome-printers-panel.desktop ./gnome-privacy-panel.desktop ./gnome-region-panel.desktop ./gnome-search-panel.desktop ./gnome-sharing-panel.desktop ./gnome-sound-panel.desktop ./gnome-universal-access-panel.desktop ./gnome-user-accounts-panel.desktop ./gnome-wacom-panel.desktop ./gnome-online-accounts-panel.desktop ./gnome-color-panel.desktop ./gnome-shell-extension-prefs.desktop ./evolution-calendar.desktop ./chromium-browser.desktop ./org.kde.krusader.root-mode.desktop ./yast2-packager.desktop ./audio-assistant.desktop ./gtk3-icon-browser.desktop ./gtk3-demo.desktop ./gtk3-widget-factory.desktop ./gkbd-keyboard-display.desktop ./nm-connection-editor.desktop ./nm-applet.desktop ./vivaldi-snapshot.desktop -- Simon Lees (Simotek) http://simotek.net Emergency Update Team keybase.io/simotek SUSE Linux Adeliade Australia, UTC+9:30 GPG Fingerprint: 5B87 DB9D 88DC F606 E489 CEC5 0922 C246 02F0 014B
signature.asc
Description: OpenPGP digital signature
_______________________________________________ xdg mailing list xdg@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/xdg