[Bug 1199473] New: Leap 15.4 Beta - KDE3 Menus No Longer Categorized - All Apps Dumped In Single Submenu
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 Bug ID: 1199473 Summary: Leap 15.4 Beta - KDE3 Menus No Longer Categorized - All Apps Dumped In Single Submenu Classification: openSUSE Product: openSUSE Distribution Version: Leap 15.4 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: drankinatty@suddenlinkmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 858858 --> http://bugzilla.opensuse.org/attachment.cgi?id=858858&action=edit Menu from 15.0 Showing Submenu Organization Missing in 15.4 openSUSE devs -- Great job with KDE3 on 15.4! Just installed and had no more than the expected minor hiccup or two. OS/Install: Fresh install of 15.4 Beta from 4/27 build iso. Minimal desktop selection (IceWM) in anticipation of installing kde3. Added kde3 repo for 15.4 and installed, update-alternatives for default-displaymanager and we were up and running. Problem: On all prior openSUSE versions of KDE3, the menus were nicely organized into logical submenus (screenshot of utilities from 15.0 attached). For example the "Utilities" menu was nicely organized with submenus for "Accessiblity", "Desktop", "Editors", etc... On the 15.4 build, all applications are just dumped under "Utilities" with no organization at all (other than alphabetical). This causes the menus to be huge and difficult to navigate from the top to the bottom of the screen. I haven't looked at the code yet, but in all prior builds the .desktop files (or similar) generally held the submenu the app should be placed under. Not sure why that would change. I'll attach the image from 15.0. Now in 15.4 ALL Utility apps are combined together under the "Utilities" menu contrary to what is shown in the screenshot. I'll try and look further into it this weekend and update with any additional information I find. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 Christophe Giboudeaux <christophe@krop.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Component|KDE Workspace (Plasma) |Other Assignee|opensuse-kde-bugs@opensuse. |screening-team-bugs@suse.de |org | -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 Christophe Giboudeaux <christophe@krop.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|screening-team-bugs@suse.de |belphegor@belbel.or.jp -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 http://bugzilla.opensuse.org/show_bug.cgi?id=1199473#c1 Yasuhiko Kamata <belphegor@belbel.or.jp> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |UPSTREAM --- Comment #1 from Yasuhiko Kamata <belphegor@belbel.or.jp> --- Submenu categorization feature was provided by desktop-data-openSUSE package, which is not maintained by KDE3. (more specifically, /etc/xdg/menus/applications.menu file). According to the desktop-data-openSUSE's upstream (https://github.com/openSUSE/desktop-data), submenu structure was removed in this commit, it seems that it's done intentionally, not a bug: https://github.com/openSUSE/desktop-data/commit/0cff8f So if you want to revert to the older structure, you can downgrade and lock it as follows: # zypper in --oldpackage http://download.opensuse.org/distribution/leap/15.3/repo/oss/noarch/desktop-... # zypper al desktop-data-openSUSE (may need to re-login after doing the above) Or you can overwrite it with the old version's one, because this file is marked as a configurable file in RPM: # old /etc/xdg/menus/applications.menu # curl https://raw.githubusercontent.com/openSUSE/desktop-data/836aa7/etc/xdg/menus... (may need to re-login after doing the above) However, submenu icons will become a generic folder icon (not a submenu specific icon) and translations will not be available (always shown in English) when using this overwriting method. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 http://bugzilla.opensuse.org/show_bug.cgi?id=1199473#c2 Felix Miata <mrmazda@earthlink.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mrmazda@earthlink.net --- Comment #2 from Felix Miata <mrmazda@earthlink.net> --- (In reply to Yasuhiko Kamata from comment #1)
# zypper in --oldpackage http://download.opensuse.org/distribution/leap/15.3/repo/oss/noarch/desktop- data-openSUSE-15.0.20171024-lp153.1.53.noarch.rpm # zypper al desktop-data-openSUSE
Thank you! These submenus are one of the reasons I've not switched to TDE. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 http://bugzilla.opensuse.org/show_bug.cgi?id=1199473#c3 --- Comment #3 from David Rankin <drankinatty@suddenlinkmail.com> --- Oh my god! That worked. Why on earth would submenu categorization be removed. There was a decade of work done to create the xdg specification to allow the nice ordering of applications. Without it, the menus spill off the top of the screen. I'm very grateful you found the commit and the old package. I installed it, and "Presto!" the menus were nicely categorized and readable again. What was the rational used to remove the categorization. It seems dumbfounding that this would be done for any reason other than one desktop chose to do something else -- caring not that it's personal change will break all other desktops that rely on the xdg spec. That's kinda how we ended up with gtk4 that nobody but gnome will use anymore. Oh well, my hat is off to you for finding out what happened. I had searched through /opt and /etc/xdg and /etc/X11 and I couldn't put my finger on what broke. Glad to see it is "not a bug", but am completely bewildered why that is. Thank you again, you guys are awesome. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1199473 http://bugzilla.opensuse.org/show_bug.cgi?id=1199473#c4 --- Comment #4 from David Rankin <drankinatty@suddenlinkmail.com> --- The commit comment is: "Replace old menus and set wallpapers for Gnome" Gnome doesn't own the xdg spec. If gnome wants to do their menus differently, then gnone needs to exclude subcategorization on its own, not break every other desktops' menu that relies on the "common" specification. I would certainly recommend this change, and the rational allowing this change, be revisited and hopefully reverted on github. This is truly a "tail wags dog" change. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com