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 " | ||
+ | |||
+ | ===== Lösung ===== | ||
+ | Stand: | ||
+ | * Funktioniert unter Ubuntu 12.04 und sehr wahrscheinlich unter allen freedesktop-kompatiblen Oberflächen, | ||
+ | |||
+ | ==== Mime support ==== | ||
+ | <code xml usr_share_mime_packages_maple15.xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | * Lade diese Datei herunter, z.B. nach ''/ | ||
+ | * Kopiere die XML-Datei und update die Datenbank | ||
+ | |||
+ | sudo cp usr_share_mime_packages_maple15.xml / | ||
+ | sudo update-mime-database / | ||
+ | |||
+ | * Kopiere die Icons in system-weite Verzeichnisse und update den Cache: | ||
+ | |||
+ | sudo cp Maple15.png / | ||
+ | sudo cp Maple15Classic.png / | ||
+ | sudo update-icons-caches / | ||
+ | |||
+ | |||
+ | <note tip> | ||
+ | Editiere die Datei '' | ||
+ | <code xml usr_share_mime_packages_maple15.xml> | ||
+ | <?xml version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | sudo cp Maple15.png / | ||
+ | sudo cp Maple15Classic.png / | ||
+ | sudo update-icon-caches / | ||
+ | </ | ||
+ | ==== 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=/ | ||
+ | Icon=/ | ||
+ | Terminal=false | ||
+ | Categories=Education; | ||
+ | MimeType=application/ | ||
+ | </ | ||
+ | * Lade '' | ||
+ | * erstelle einen symbolische Link mit dem vollen Pfad: | ||
+ | |||
+ | sudo unlink / | ||
+ | sudo ln -s / | ||
+ | |||
+ | * 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 | ||
+ | * 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/ | ||
+ | <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=/ | ||
+ | Icon=/ | ||
+ | Terminal=false | ||
+ | Categories=Education; | ||
+ | MimeType=application/ | ||
+ | </ | ||