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
| Tools |
Guck doch mal mit ‘Menü -> Einstellungen -> Menü-Editor’ was für ein Eintrag da
drinsteht.
Dort kannst du das Menü auch ändern und anpassen.
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).
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.
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
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. :-(