Index: libs/lancelot-datamodels/NewDocuments.cpp =================================================================== --- a/libs/lancelot-datamodels/NewDocuments.cpp +++ b/libs/lancelot-datamodels/NewDocuments.cpp 2011-05-05 20:49:28.302447839 -0300 @@ -47,9 +47,10 @@ QStringList applications; applications - << "kword|openoffice.org-writer.desktop|ooo-writer|writer" - << "kpresenter|openoffice.org-impress.desktop|ooo-impress|impress" - << "kspread|openoffice.org-calc.desktop|ooo-calc|calc" + << "words|libreoffice-writer.desktop|kword|openoffice.org-writer.desktop|ooo-writer|writer" + << "stage|libreoffice-impress.desktop|kpresenter|openoffice.org-impress.desktop|ooo-impress|impress" + << "tables|libreoffice-calc.desktop|kspread|openoffice.org-calc.desktop|ooo-calc|calc" + << "libreoffice-draw.desktop" << "karbon|inkscape" << "krita|gimp"; Index: libs/lancelot-datamodels/OpenDocuments.cpp =================================================================== --- a/libs/lancelot-datamodels/OpenDocuments.cpp +++ b/libs/lancelot-datamodels/OpenDocuments.cpp 2011-05-05 20:44:44.630447737 -0300 @@ -46,7 +46,7 @@ d->supportedTasks // KDE applications - << SupportedTask("(kate|kwrite|kword|krita|karbon|kchart|kexi|kformula|kpresenter|kspread).*", ".*([^/]+) . ([^ ]*)") + << SupportedTask("(kate|kwrite|words|tables|stage|flow|kword|krita|karbon|kchart|kexi|kformula|kpresenter|kspread).*", ".*([^/]+) . ([^ ]*)") // OpenOffice.org << SupportedTask("VCLSalFrame.*", "([^-]+) - ([^-]*)") Index: libs/lancelot-datamodels/SystemServices.cpp =================================================================== --- a/libs/lancelot-datamodels/SystemServices.cpp +++ b/libs/lancelot-datamodels/SystemServices.cpp 2011-05-05 20:50:30.248447860 -0300 @@ -46,6 +46,7 @@ QStringList applications; applications + << "drakconf" << "systemsettings" << "ksysguard" << "kinfocenter";