Assumming you're using a newish version of KDE, I believe it uses .desktop files for the menu in either /usr/share/applications/ or ~/.local/share/applications/
here's some of my file for writer modified:
Code:
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Terminal=false
Icon=ooo-writer
Type=Application
InitialPreference=2
Categories=Application;Office;X-Red-Hat-Base;X-SuSE-Core-Office;
Exec=/opt/openoffice.org2.0/program/soffice
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;text/rtf;application/vnd.wordperfect;application/wordperfect
Name=OpenOffice.org Writer
Comment=Create and edit text and graphics in letters, reports, documents and Web pages by using Writer.
Comment[en]=Create and edit text and graphics in letters, reports, documents and Web pages by using Writer.
StartupNotify=true
I cut out everything but english, if u need the others let me know.
You may need to change the icon field (should work if you've got an icon called ooo-writer in your current or hicolor theme)
Since I used the ones for writer, the mime types are only for writer. Here's a grep of my mime-type fields:
Code:
/usr/share/applications/ooo-base.desktop:MimeType=application/vnd.oasis.opendocument.database;application/vnd.sun.xml.base
/usr/share/applications/ooo-calc.desktop:MimeType=application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel
/usr/share/applications/ooo-draw.desktop:MimeType=application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw
/usr/share/applications/ooo-impress.desktop:MimeType=application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint
/usr/share/applications/ooo-math.desktop:MimeType=application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math
/usr/share/applications/ooo-writer.desktop:MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;text/rtf;application/vnd.wordperfect;application/wordperfect
These are used by Gnome for file associations, I think KDE does the same.