Hallo,
ich habe das gleiche Problem mit Debian 12. Ich beschreibe mal die Schrittfolge [und bleibe mal in der Sprache Deutsch]
1. Erstellen der MIME Type Datei x-fritzing.xml für die Zuordnung eines neuen MIME Type
<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
<mime-type type="application/x-fritzing">
<comment>Textfile with Fritzing</comment>
<glob pattern="*.fz"/>
<glob pattern="*.fzz"/>
<glob pattern="*.fzpz"/>
<glob pattern="*.fzb"/>
<glob pattern="*.fzbz"/>
<icon name="application-x-fritzing"/>
</mime-type>
</mime-info>
2. Installieren des neuen MIME Type
xdg-mime install x-fritzing.xml
3. Icon installieren
Das Icon habe ich mir aus dem AppImage extrahiert.
xdg-icon-resource install --context mimetypes --size 64 fritzing_64.png application-x-fritzing
xdg-icon-resource install --context mimetypes --size 128 fritzing_128.png application-x-fritzing
xdg-icon-resource install --context mimetypes --size 256 fritzing_256.png application-x-fritzing
4. fritzing.desktop-Datei als Starter einrichten
xdg-mime default arduino.desktop application/x-fritzing
hier die Datei ~/.local/share/applications/fritzing.desktop
[Desktop Entry]
Version=1.1
Type=Application
Name=Fritzing
Comment=Fritzing
Icon=/home/hara/Software/AppImage/fritzing/fritzing.svg
Exec=/home/hara/Software/AppImage/fritzing/fritzing.AppImage
Actions=
MimeType=application/x-fritzing;
Categories=Development;
StartupNotify=true
Bei Ubuntu 20.04 hat diese Vorgehensweise zum Erfolg geführt, bei Debian 12 leider nicht.
Welchen Fehler mache ich?
Ich wollte ein kleines bash-Script schreiben, welches dies Aufgabe dann erledigt.
Gruß Harald!