On 2/20/23 6:28 AM, Slávek Banko via tde-devels wrote:
For tdelibs there is a building option
WITH_KDE4_MENU_SUFFIX. Is it
possible that this is the thing you are looking for?
I suspect not. That build option likely only affects KDE4 and probably
has not been tested with KDE 5. The old "[KDE4]" designation was
(mostly) obsoleted by the patches from bug report 977. That was 11 years
ago. I do not remember the exact details and do not know what has
further changed since then.
When KDE software is installed there is a "KDE" submenu in each TDE top
level menu. The goal is to avoid clutter when the full KDE suite of
packages is installed. This is done through tde-applications.menu and
$TDEDIR/share/desktop-directories/kde-*.directory files.
There does not seem to be a quick way to merge KDE apps directly into
the TDE menus and avoid the "KDE" submenu.
The current menu structure with these "KDE" submenus presumes a full TDE
and full KDE suite of packages installed. The "KDE" submenu then seems
sane. There also is the tde-applications.menu-no-kde option to not show
any KDE apps.
The presumptions start splintering when only a handful of non
conflicting KDE packages are installed or a careful blend of both TDE
and KDE packages are installed.
Under such an environment the "KDE" submenus create extra navigation.
For example, installing Okular should have a menu entry directly in the
TDE Office menu without any KDE submenu. Another example is users might
prefer a KDE version of a package rather than TDE. For example,
Gwenview, but with the presumptions the "KDE" submenu will appear for
Gwenview.
One solution is through kmenuedit. That starts getting messy and every
time a new KDE package is installed might require further menu editing.
Another solution is copy the respective KDE *.desktop file from
/usr/share/applications to $HOME/.local/share/applications or
/usr/local/share/applications and delete the "KDE;" designator from the
Categories key. Then the KDE app appears directly in the TDE menu
without a "KDE" submenu.
A third administrative menu would provide the option to merge KDE apps
directly into the TDE menu:
* tde-applications.menu-no-kde (already provided)
* tde-applications.menu-with-kde-submenus (default: currently
tde-applications.menu)
* tde-applications.menu-with-kde-no-submenus (new option)
Or, rather than a third menu option, possibly a TCC GUI check box to
display KDE apps without the submenus (basically internal code ignores
the "KDE;" category in the *.desktop files).
Some people might still want the separation and some might not. A third
option would provide user choice.
I could not find an easy global solution, hence the post.