AppImage Fritzing 1.0.4 korrekt in GNOME integrieren

Hallo,
ich hatte immer ein Problem mit der Installation des AppImage unter Ubuntu und Debian. Eine Installation ist ja eigentlich nicht nötig, aber eine sabere Einbindung in die Desktopumgebung mit GNOME.

Bei Mint oder anderenOberflächen kann das durchaus anders sein.

Hier die Vorgehensweise die bei mir zum Erfolg geführt hat:

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

5. Jetzt müssen die Icons noch nach Adwaita verlinkt werden.

sudo ln -s ~/.local/share/icons/hicolor/64x64/mimetypes/application-x-fritzing.png /usr/share/icons/Adwaita/64x64/mimetypes/application-x-fritzing.png

sudo ln -s ~/.local/share/icons/hicolor/256x256/mimetypes/application-x-fritzing.png /usr/share/icons/Adwaita/256x256/mimetypes/application-x-fritzing.png

sudo gtk-update-icon-cache /usr/share/icons/Adwaita

Das hat bei mir geholfen. Kann das jemand bestätigen?

Gruß Harald!

Durch Chat GPT nach Englisch


How to Integrate Fritzing AppImage into GNOME on Ubuntu/Debian

Hi everyone,

I always had issues properly integrating the Fritzing AppImage into my desktop environment on Ubuntu and Debian. While AppImages don’t require installation, a clean integration with GNOME is necessary for a seamless experience.

This guide may differ for other desktop environments like Linux Mint or KDE.

Here is the step-by-step method that finally worked for me:


:one: Create the MIME Type File (x-fritzing.xml)

This file defines a new MIME type for Fritzing-related file formats:

<?xml version="1.0"?>
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
    <mime-type type="application/x-fritzing">
        <comment>Fritzing project file</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>

This configuration ensures that .fz, .fzz, .fzpz, .fzb, and .fzbz files are recognized as Fritzing project files.


:two: Install the New MIME Type

Run the following command to install the MIME type:

xdg-mime install x-fritzing.xml

:three: Install the Icon

I extracted the icon from the Fritzing AppImage and installed it with:

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

This registers the icon in different sizes for better appearance across the system.


:four: Create the fritzing.desktop Launcher

First, associate Fritzing as the default application for its file type:

xdg-mime default fritzing.desktop application/x-fritzing

Then, create the file ~/.local/share/applications/fritzing.desktop with the following content:

[Desktop Entry]
Version=1.1
Type=Application
Name=Fritzing
Comment=Fritzing
Icon=/home/user/Software/AppImage/fritzing/fritzing.svg
Exec=/home/user/Software/AppImage/fritzing/fritzing.AppImage
Actions=
MimeType=application/x-fritzing;
Categories=Development;
StartupNotify=true

:pushpin: Replace /home/user/Software/AppImage/fritzing/ with the actual path to your Fritzing AppImage and icon file.


:five: Link Icons to Adwaita (Critical Step!)

GNOME might not display the correct icons unless they are linked to the Adwaita icon theme:

sudo ln -s ~/.local/share/icons/hicolor/64x64/mimetypes/application-x-fritzing.png /usr/share/icons/Adwaita/64x64/mimetypes/application-x-fritzing.png

sudo ln -s ~/.local/share/icons/hicolor/256x256/mimetypes/application-x-fritzing.png /usr/share/icons/Adwaita/256x256/mimetypes/application-x-fritzing.png

sudo gtk-update-icon-cache /usr/share/icons/Adwaita

Can anyone confirm if this works for them?

Best regards,
Harald