ForumKDE zeigt Untermenüs mit nur einem Eintrag nicht korrekt an
David Banz – Samstag, 16. April 2005 15:41 Uhr

Ich habe folgendes Problem mit dem KDE Menü unter SUSE 9.3 (KDE 3.4):

Enthält ein Untermenü nur einen einzigen Programm-Eintrag, so erscheint statt des ausklappbaren Untermenüs ein Programm-Eintrag mit Namen und Icon des Untermenüs, der das einzige darin enthaltene Programm startet. Das hier wäre korrekt: | Office|
| Tools |

3 Antworten
Lars S. – Samstag, 16. April 2005 17:30 Uhr

Guck doch mal mit ‘Menü -> Einstellungen -> Menü-Editor’ was für ein Eintrag da
drinsteht.
Dort kannst du das Menü auch ändern und anpassen.

David Banz – Samstag, 16. April 2005 17:41 Uhr

Das habe ich schon gemacht: im Menü-Editor sieht das Menü auch korrekt aus.
Nur im K-Menü selbst bekommen dann alle Untermenüs mit nur einem Eintrag die oben beschriebene Sonderbehandlung. :-(

David Banz – Samstag, 16. April 2005 17:44 Uhr

Korrektur:
Enthält ein Untermenü nur einen einzigen Programm-Eintrag, so erscheint statt des ausklappbaren Untermenüs ein Programm-Eintrag mit Namen des Untermenüs, der das einzige darin enthaltene Programm startet (das Icon stammt vom Programm).

David Banz – Samstag, 16. April 2005 21:20 Uhr

Ich habe ein Review von SUSE Linux 9.2 gefunden, in dem dieses Verhalten auch beschrieben wird – danach scheint es eine Besonderheit des SUSE KDE zu sein.

Zitat: SUSE tries to keep a clean menu structure (less deep than Mdk), whenever there’s only one entry for some type of application, it will be at the top of the subclass instead of as a single entry within a one-level-deeper subclass. Only once other applications of the same type are added is a new subclass created on the submenu.
On the other hand, whenever there’s only one single application for such a subclass, it doesn’t carry its proper name, just ‘audio player’ or so. When other applications are added to the system, the applications suddenly get their own name back. I don’t really like this, but perhaps it’s easier for novice users?
As a more experienced user, this “internet -> telephone” entry has me puzzled: behind it is actually Gnomemeeting, which I installed earlier. In the same vein, gftp gets the menu text: ‘Data Exchange’…

SUSE wollte also anscheinend vermeiden, dass zu kleine Untermenüs angezeigt werden, allerdings ist deren Lösung meist etwas verwirrend.

[1] http://www.mandrake.tips.4.free.fr/reviewsuse92.html

David Banz – Samstag, 16. April 2005 22:08 Uhr

Nachdem ich die KDE Konfigurationsdateien durchstöbert habe, bin ich nun auf die Lösung gestossen: Man editiert die Datei $(HOME)/.kde/share/config/kickerrc und fügt dort im Abschnitt [menus] folgende Zeile ein:

ReduceMenuDepth=false