locate kmenuedit |less
shows kmenuedit to be in /usr/kde/3.2/bin/kmenuedit
on my system (Gentoo, using KDE 3.2.2). Since this location is likely different on your system, I would suggest you do a locate of your own.
For comparison purposes, I have just opened kmenuedit from the command line as a user, without using the full path, or in fact having KDE running at the moment (logged into Openbox 3). I can select menu entries and edit them, seemingly without problem (I have no reason to actually edit any menu entries at this time, sorry).
There is no indication in the Help files that root access is in any way needed to edit the menu-- some other KDE system tools require that you use the "Administrative Mode" button to access them, but not this one apparently.
So it seems to me that your problem is caused by one of two possibilities: either 1) kmenuedit (or the kmenu file created by it) does not have user permissions to write or execute (which, while fixable, would be extremely odd), or 2) SuSE uses a merged KDE/GNOME menu similar to Mandrake's, in which case the KDE menu tool has been disabled so that you don't edit the KDE menus as if they are the main menu when you actually should be using the SuSE
menu editing tool to do so (whatever that tool may be, as I am not a SuSE user). This second theory actually makes more sense than the first, imo, but SuSE users can verify that it does/does not hold water.
Oh, wait, Google has confirmed that it does hold water.... SDB: Editing the SuSE Menu and KDE Menu with K Menu Editor
reveals both that "The SuSE menu" and "The KDE menu" are not quite the same, and that the KDE Menu editor can only be opened by root when logged in as root or via the sux
or sux -
commands (apparently SuSE has also modified or aliased su
and su -
), although a user can add individual entries that will show only on his/her own login.
Looks like the page explains everything. Good luck.