{{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;