{{tag> mime mimetype linuxclient freedesktop}} ====== Hinweise zur Mimetype Unterstützung ====== ===== Problem ===== Manchmal wissen die Desktop-Umgebungen (Gnome,KDE, etc) nicht, wie sie bei Nicht-Standard-Programmen für Linux die Anwendung starten sollen oder dass Dateien, die mit diesen Programmen erzeugt wurden wiederum mit den Programmen zu öffnen sind. Beispiel ist "Maple". An diesem Beispiel wird gezeigt, wie man für die Endbenutzer entsprechenden Support einrichten kann. ===== Lösung ===== Stand: --- //[[t.kuechel@humboldt-ka.de|Tobias]] 2013/10/06 02:05// * Funktioniert unter Ubuntu 12.04 und sehr wahrscheinlich unter allen freedesktop-kompatiblen Oberflächen, wie KDE, xfce, gnome, etc. ==== Mime support ==== Maple 15 Classic Worksheet Maple 15 Classic Worksheet Maple 15 Worksheet Maple 15 Worksheet * Lade diese Datei herunter, z.B. nach ''/opt/maple15/bin'' * Kopiere die XML-Datei und update die Datenbank sudo cp usr_share_mime_packages_maple15.xml /usr/share/mime/packages/maple15.xml sudo update-mime-database /usr/share/mime * Kopiere die Icons in system-weite Verzeichnisse und update den Cache: sudo cp Maple15.png /usr/share/icons/hicolor/48x48/mimetypes/application-x-maple.png sudo cp Maple15Classic.png /usr/share/icons/hicolor/48x48/mimetypes/application-x-maple-mws.png sudo update-icons-caches /usr/share/icons/hicolor Alternativ: Statt des Kopierens nach ''hicolor/48x48/mimetypes/'', kann man auch in der XML-Datei den Eintrag "generic-icon name" definieren und dann die entsprechenden Dateipfade anpassen. Editiere die Datei ''usr_share_mime_packages_maple15.xml'' und passe ''generic-icon name'' an den zugehörigen Dateinamen an, z.B. "x-maple15.png" -> "x-maple15" Maple 15 Classic Worksheet Maple 15 Classic Worksheet Maple 15 Worksheet Maple 15 Worksheet sudo cp Maple15.png /usr/share/icons/x-maple15.png sudo cp Maple15Classic.png /usr/share/icons/x-maple15-mws.png sudo update-icon-caches /usr/share/icons ==== Desktop Beschreibung ==== [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Maple 15 GenericName=Computer Algebra System Comment=Ein proprietäres Mathematiksystem von MapleSoft Type=Application Exec=/opt/maple15/bin/maple -x %f Icon=/opt/maple15/bin/Maple15.png Terminal=false Categories=Education;Math; MimeType=application/x-maple;application/x-maple-mws; * Lade ''usr_share_applications_maple15.desktop'' herunter, z.B. nach ''/opt/maple15/bin'' * erstelle einen symbolische Link mit dem vollen Pfad: sudo unlink /usr/share/applications/maple15.desktop sudo ln -s /opt/maple15/bin/usr_share_applications_maple15.desktop /usr/share/applications/maple15.desktop * update database sudo update-desktop-database ==== Ergebnis ==== * Starte die Dateimanager neu (nautilus, caja, thunar, etc.) oder starte X neu (abmelden, anmelden) * In jedem Dateimanager sollten ''*.mws'' Dateien and ''*.mw'' Dateien die korrekten Symbole haben * Diese Dateien sollte korrekt mit Maple öffnen bei Doppelklick * Für Maple mit klassischem Interface sollte man eine weitere Desktop-Beschreibungs-Datei anlegen mit dem MimeType MimeType=application/x-maple-mws; [Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Maple 15 Classic GenericName=Computer Algebra System Comment=Ein proprietäres Mathematiksystem von MapleSoft Type=Application Exec=/opt/maple15/bin/maple %f Icon=/opt/maple15/bin/Maple15Classic.png Terminal=false Categories=Education;Math; MimeType=application/x-maple-mws;