No suelo usar mucho el menú de KDE pero ayer necesité usarlo y me encontré con esto.

¡Todas las aplicaciones habían desaparecido! Que no cunda el pánico, vamos a googlear un rato.
Explicación: Según el
estándar de menús de freedesktop (concretamente la sección donde se indica la
ubicación de los ficheros) la definición del menú parte del fichero
applications.menu. Primero se intenta acceder a
~/.config/menus/applications.menu. En caso de no existir se busca el fichero
/etc/xdg/menus/applications.menu. Si este fichero tampoco existe se muestra el menú vacío como el de la imagen anterior.
Solución:
En el directorio
/etc/xdg/menus hay varios ficheros
.menu entre ellos uno llamado
kde-applications.menu. Como root creamos un enlace simbólico a este fichero.
# ln -s kde-applications.menu applications.menuEl resultado es que volvemos a tener nuestro querido menú.

Otra opción podría haber sido copiar el fichero kde-applications.menu a nuestro directorio
~/.config/menus/applications.menu.
Aunque no lo he probado, por lo que he leido sobre el estándar de menús, esto mismo también debería funcionar para GNOME aunque copiando el fichero
/etc/xdg/menus/gnome-applications.menu.