Benutzer-Werkzeuge

Webseiten-Werkzeuge


 [[anwenderwiki:linuxclient:mimetype]] 
no way to compare when less than two revisions

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


anwenderwiki:linuxclient:mimetype [2013/10/06 02:11] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +{{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 ====
 +<code xml usr_share_mime_packages_maple15.xml>
 +<?xml version="1.0" encoding="UTF-8"?>
 +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
 +  <mime-type type="application/x-maple-mws">
 +         <comment>Maple 15 Classic Worksheet</comment>
 +         <comment xml:lang="de">Maple 15 Classic Worksheet</comment>
 +         <glob pattern="*.mws"/>
 +  </mime-type>
 +  <mime-type type="application/x-maple">
 +         <comment>Maple 15 Worksheet</comment>
 +         <comment xml:lang="de">Maple 15 Worksheet</comment>
 +         <glob pattern="*.mw"/>
 +  </mime-type>
 +</mime-info>
 +</code>
 +  * 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
 +
 +
 +<note tip>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"
 +<code xml usr_share_mime_packages_maple15.xml>
 +<?xml version="1.0" encoding="UTF-8"?>
 +<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
 +  <mime-type type="application/x-maple-mws">
 +         <comment>Maple 15 Classic Worksheet</comment>
 +         <comment xml:lang="de">Maple 15 Classic Worksheet</comment>
 +         <glob pattern="*.mws"/>
 +         <generic-icon name="x-maple15-mws"/>
 +  </mime-type>
 +  <mime-type type="application/x-maple">
 +         <comment>Maple 15 Worksheet</comment>
 +         <comment xml:lang="de">Maple 15 Worksheet</comment>
 +         <glob pattern="*.mw"/>
 +         <generic-icon name="x-maple15"/>
 +  </mime-type>
 +</mime-info>
 +</code>
 +  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 
 +</note>
 +==== Desktop Beschreibung ====
 +<code text  usr_share_applications_maple15.desktop>
 +[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;
 +</code>
 +  * 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;
 +<code xml usr_share_applications_maple15mws.desktop>
 +[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;
 +</code>
  
 [[anwenderwiki:linuxclient:mimetype]] anwenderwiki/linuxclient/mimetype.txt · Zuletzt geändert: 2013/10/06 02:11 von 127.0.0.1