diff -up kdeedu-4.3.90/cantor/src/cantor_part.desktop.desktop-fix kdeedu-4.3.90/cantor/src/cantor_part.desktop
--- kdeedu-4.3.90/cantor/src/cantor_part.desktop.desktop-fix 2009-12-31 07:28:37.000000000 -0600
+++ kdeedu-4.3.90/cantor/src/cantor_part.desktop 2010-01-06 22:02:10.406610853 -0600
@@ -17,7 +17,7 @@ Name[uk]=CantorPart
Name[x-test]=xxCantorPartxx
Name[zh_CN]=Cantor 组件
Name[zh_TW]=Cantor 部件
-MimeType=application/x-cantor
+MimeType=application/x-cantor;
ServiceTypes=KParts/ReadOnlyPart,KParts/ReadWritePart
X-KDE-Library=libcantorpart
Type=Service
diff -up kdeedu-4.3.90/cantor/src/CMakeLists.txt.desktop-fix kdeedu-4.3.90/cantor/src/CMakeLists.txt
--- kdeedu-4.3.90/cantor/src/CMakeLists.txt.desktop-fix 2009-12-10 17:14:14.000000000 -0600
+++ kdeedu-4.3.90/cantor/src/CMakeLists.txt 2010-01-06 22:00:27.662847347 -0600
@@ -68,7 +68,7 @@ if(LIBSPECTRE_FOUND)
target_link_libraries(cantorpart ${LIBSPECTRE_LIBRARY})
endif(LIBSPECTRE_FOUND)
-install( FILES cantor_part.desktop DESTINATION ${XDG_APPS_INSTALL_DIR} )
+install( FILES cantor_part.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
install( FILES cantor_part.rc DESTINATION ${DATA_INSTALL_DIR}/cantorpart )
install(TARGETS cantorpart DESTINATION ${PLUGIN_INSTALL_DIR} )