I reinstalled but kept all of the defaults this time. Same issue without me doing anything at all.
I don’t think “I” broke them because I haven’t done anything on this reinstall yet.
Any idea what I should do (other than go into all of the shortcuts and edit them)?
Edit:
I looked at my main machine and the shortcut xdg-su -c "/sbin/yast2 firewall" for example, works. On the laptop, it doesn’t. All the shortcuts look identical.
This issue is not reproducible. Did a quick Virtualbox test install of XFCE only (actual image openSUSE-Tumbleweed-NET-x86_64-Snapshot20240502-Media.iso). No issues at all to start any YaST module via the application starter in the menu…
what image was used for installation?
checksum of iso checked prior burning/dumping?
which tools where used for burning/dumping? Smth like Ventoy?
zod:~ # zypper in xdg-utils
Loading repository data...
Reading installed packages...
Resolving package dependencies...
Problem: 1: the to be installed xdg-utils-1.2.1-1.1.noarch requires 'which', but this requirement cannot be provided
not installable providers: which-2.21-5.14.x86_64[download.opensuse.org-oss]
Solution 1: deinstallation of busybox-which-1.36.1-32.2.noarch
Solution 2: do not install xdg-utils-1.2.1-1.1.noarch
Solution 3: break xdg-utils-1.2.1-1.1.noarch by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/c/d/?] (c):
This seems not to be a bug but caused by individual package selection whilst installation…individual package selection needs more attention from the user.
As usual you blame user without understanding the real root cause.
This is problem of package selection caused by
multiple packages providing the same feature
zypper using the first package in alphabetical order
busybox-* usually sorts before anything else
To break the tie distribution needs to prefer some other package that provides the same feature (in this case /usr/bin/which). Or - if busybox which is guaranteed to be 100% compatible - all packages must Require the same feature, not explicitly which. Or - if busybox which is not compatible - all packages must explicitly require which instead of /usr/bin/which.
Seems not so easy as you believe. A standard XFCE installation without any changes to the package selection (system role: desktop with XFCE) does not show the described behaviour…at least with the NET installer…
Yes it does. A fourth fresh install with GNOME this time confirmed it once and for all for me. No changes to the defaults in XFCE x2 , KDE or GNOME and xdg-utils is not installed. And cannot be installed without resolving the aforementioned error.
Install it on bare metal and you’ll need not bother with the issue any further.
Edit:
Missed that you’re using the NET installer. I’m using the offline installer. I haven’t the time to do a NET install right now.
We still do not know either what image you used nor what settings you changed during installation. It cannot be “default” with three different desktops.