$ sudo mkdir -p /opt/Obsidian
$ mv ~/Downloads/Obsidian-0.13.19.AppImage /opt/Obsidian$ sudo vim /usr/share/applications/obsidian.desktop[Desktop Entry]
Name=Obsidian
Exec=/opt/Obsidian/Obsidian-0.13.19.AppImage
Terminal=false
Type=Application
Icon=obsidian$ copy /path/to/obsidian.png /opt/Obsidian
$ sudo ln -s /opt/Obsidian/obsidian.png /usr/share/pixmapsYou can extract the icon and the desktop entry files from the AppImage.
$ /path/to/Obsidian.AppImage --appimage-mount
/tmp/.mount_ObsidiXXXXXXJust search the files in /tmp/.mount_ObsidiXXXXXX.
Tip: Get the resource files
Extracting the icon from AppImage
$ /opt/Obsidian/Obsidian-1.8.9.AppImage --appimage-mount /tmp/.mount_ObsidianiconOutput of appimage-mount (above command)
tmp/.mount_ObsidivX3H9dOpen a different terminal without closing the terminal running appimage-mount
ls -l /tmp/.mount_ObsidivX3H9d/obsidian.pngOutput of above command will look similar to:
lrwxrwxrwx 1 root root 49 Mar 3 19:24 /tmp/.mount_ObsidivX3H9d/obsidian.png -> usr/share/icons/hicolor/512x512/apps/obsidian.pngCopy file to /home
cp /tmp/.mount_ObsidivX3H9d/usr/share/icons/hicolor/512x512/apps/obsidian.png ~/Go to step 3 (Create the icon)
cp ~/obsidian.png /opt/Obsidiansudo ln -s /opt/Obsidian/obsidian.png /usr/share/pixmapsSearch Obsidian in apps. Now its installed with icon.