So for some info on program applications showing up in the KDE menu system. For KDE, Have a look in these folders:
(For KDE & GNOME) /usr/share/applications
AND
(For KDE Only) /usr/share/applications/kde4
Where you will find the applications that appear in the KDE menu. These appname.desktop files are just text files that tell KDE where the application is located, if not in the path, and what its name is to run. Let us take a look at the program:
KDE menu / Utilities / Editor / Kwrite:
You can find its .desktop file in the folder and file name as: /usr/share/applications/kde4/kwrite.desktop and the contents of the file as follows:
[Desktop Entry]
X-SuSE-translate=true
GenericName=Text Editor
Name=KWrite
MimeType=text/plain;
Exec=kwrite %U
X-KDE-StartupNotify=true
Icon=accessories-text-editor
X-DocPath=kwrite/index.html
Type=Application
Terminal=false
InitialPreference=8
X-DBUS-StartupType=Multi
X-DBUS-ServiceName=org.kate-editor.kwrite
Categories=Qt;KDE;Utility;TextEditor;
If, when you install an application, its file list should indicated it has placed a .desktop file in one of these two folders to be found by the KDE menu systems (I can say that other folders may also apply, as I have not searched it all down). If I open up:
YaST / Software / Software Manager / Search
Search on kwrite and the select the File List Tab, I can see that indeed a desktop file is installed and to where this was located:
http://paste.opensuse.org/view/download/4167260
So, on the next and frequent KDE menu update cycle, this application should be picked up and added to the correct menu. If there was no desktop file installed, then you must create one manually, just as you have done. If a .desktop file was installed, but not in the proper folder, you could move it to one that is being monitored by KDE. You can force a KDE menu update by opening up a terminal session and typing in the following terminal command:
kbuildsycoca4
You can find out more about the command here: kbuildsycoca4(8): Rebuilds system config cache - Linux man page
Even though you were successful, perhaps you might want to know why an installed application might not be picked up by KDE and this is one reason, no .desktop file or the file is not in the proper location for some reason.
Thank You,