Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature request] Add Icon Image to AppImage #510

Open
cs-mshah opened this issue Sep 14, 2022 · 3 comments
Open

[feature request] Add Icon Image to AppImage #510

cs-mshah opened this issue Sep 14, 2022 · 3 comments

Comments

@cs-mshah
Copy link

I am using AppImageLauncher to manage my AppImages on Ubuntu. It automatically generates a desktop entry and moves the AppImage to a specified application folder. The AppImage for Stacer doesn't have an icon and it becomes hard to find it in the applications.
image

It would be great if the icon is added to the AppImage and the version name is excluded, to have a better look in the applications menu

@vanastasis
Copy link

Try this.

./Stacer-1.1.0-x64.AppImage --appimage-extract
./squashfs-root/stacer.png

Put stacer.png into /opt or /home/USER/opt where ever the app is, doesn't really matter

/home/USER/.local/bin/share/applications/stacer.desktop --- edit this file if exist
/usr/share/applications/stacer.desktop -- edit this file if exist

[Desktop Entry] - Put under this
Icon=/opt/stacer.png or Icon=/home/USER/opt/stacer.png

when you save and close file, and check the stacer.desktop icon file it should show the icon
if not chmod +x stacer.desktop

Hope this helps

@cs-mshah
Copy link
Author

cs-mshah commented Dec 5, 2022

--appimage-exract is not yet implemented in version effcebc

@vanastasis
Copy link

sudo ./Stacer-1.1.0-x64.AppImage --appimage-extract
squashfs-root/.DirIcon
squashfs-root/AppRun
squashfs-root/doc
squashfs-root/doc/libatk1.0-0
squashfs-root/doc/libatk1.0-0/copyright
squashfs-root/doc/libcairo2-dev
squashfs-root/doc/libcairo2-dev/copyright
squashfs-root/doc/libdatrie1
squashfs-root/doc/libdatrie1/copyright
squashfs-root/doc/libdbus-1-3
squashfs-root/doc/libdbus-1-3/copyright
squashfs-root/doc/libffi6
squashfs-root/doc/libffi6/copyright
squashfs-root/doc/libgcrypt20
squashfs-root/doc/libgcrypt20/copyright
squashfs-root/doc/libglib2.0-0
squashfs-root/doc/libglib2.0-0/copyright
squashfs-root/doc/libgraphite2-3
squashfs-root/doc/libgraphite2-3/copyright
squashfs-root/doc/libgtk2.0-0
squashfs-root/doc/libgtk2.0-0/copyright
squashfs-root/doc/libicu55
squashfs-root/doc/libicu55/copyright
squashfs-root/doc/libjasper1
squashfs-root/doc/libjasper1/copyright
squashfs-root/doc/libjbig0
squashfs-root/doc/libjbig0/copyright
squashfs-root/doc/libjpeg-turbo8
squashfs-root/doc/libjpeg-turbo8/copyright
squashfs-root/doc/liblcms2-2
squashfs-root/doc/liblcms2-2/copyright
squashfs-root/doc/liblzma5
squashfs-root/doc/liblzma5/copyright
squashfs-root/doc/libmng2
squashfs-root/doc/libmng2/copyright
squashfs-root/doc/libpcre32-3
squashfs-root/doc/libpcre32-3/copyright
squashfs-root/doc/libpixman-1-0
squashfs-root/doc/libpixman-1-0/copyright
squashfs-root/doc/libpng12-0
squashfs-root/doc/libpng12-0/copyright
squashfs-root/doc/libselinux1
squashfs-root/doc/libselinux1/copyright
squashfs-root/doc/libsystemd0
squashfs-root/doc/libsystemd0/copyright
squashfs-root/doc/libtiff5
squashfs-root/doc/libtiff5/copyright
squashfs-root/doc/libwebp5
squashfs-root/doc/libwebp5/copyright
squashfs-root/doc/libwebpdemux1
squashfs-root/doc/libwebpdemux1/copyright
squashfs-root/doc/libx11-xcb1
squashfs-root/doc/libx11-xcb1/copyright
squashfs-root/doc/libxau6
squashfs-root/doc/libxau6/copyright
squashfs-root/doc/libxcb-glx0
squashfs-root/doc/libxcb-glx0/copyright
squashfs-root/doc/libxcb-icccm4
squashfs-root/doc/libxcb-icccm4/copyright
squashfs-root/doc/libxcb-image0
squashfs-root/doc/libxcb-image0/copyright
squashfs-root/doc/libxcb-keysyms1
squashfs-root/doc/libxcb-keysyms1/copyright
squashfs-root/doc/libxcb-randr0
squashfs-root/doc/libxcb-randr0/copyright
squashfs-root/doc/libxcb-render-util0
squashfs-root/doc/libxcb-render-util0/copyright
squashfs-root/doc/libxcb-render0
squashfs-root/doc/libxcb-render0/copyright
squashfs-root/doc/libxcb-shape0-dev
squashfs-root/doc/libxcb-shape0-dev/copyright
squashfs-root/doc/libxcb-shm0-dev
squashfs-root/doc/libxcb-shm0-dev/copyright
squashfs-root/doc/libxcb-sync1
squashfs-root/doc/libxcb-sync1/copyright
squashfs-root/doc/libxcb-util1
squashfs-root/doc/libxcb-util1/copyright
squashfs-root/doc/libxcb-xfixes0
squashfs-root/doc/libxcb-xfixes0/copyright
squashfs-root/doc/libxcb-xinerama0
squashfs-root/doc/libxcb-xinerama0/copyright
squashfs-root/doc/libxcb-xkb1
squashfs-root/doc/libxcb-xkb1/copyright
squashfs-root/doc/libxcomposite1
squashfs-root/doc/libxcomposite1/copyright
squashfs-root/doc/libxcursor1
squashfs-root/doc/libxcursor1/copyright
squashfs-root/doc/libxdamage1
squashfs-root/doc/libxdamage1/copyright
squashfs-root/doc/libxdmcp6
squashfs-root/doc/libxdmcp6/copyright
squashfs-root/doc/libxext6
squashfs-root/doc/libxext6/copyright
squashfs-root/doc/libxfixes3
squashfs-root/doc/libxfixes3/copyright
squashfs-root/doc/libxi6
squashfs-root/doc/libxi6/copyright
squashfs-root/doc/libxinerama1
squashfs-root/doc/libxinerama1/copyright
squashfs-root/doc/libxkbcommon-x11-0
squashfs-root/doc/libxkbcommon-x11-0/copyright
squashfs-root/doc/libxkbcommon0
squashfs-root/doc/libxkbcommon0/copyright
squashfs-root/doc/libxrandr2
squashfs-root/doc/libxrandr2/copyright
squashfs-root/doc/libxrender1
squashfs-root/doc/libxrender1/copyright
squashfs-root/doc/qt510base
squashfs-root/doc/qt510base/copyright
squashfs-root/doc/qt510charts-no-lgpl
squashfs-root/doc/qt510charts-no-lgpl/copyright
squashfs-root/doc/qt510imageformats
squashfs-root/doc/qt510imageformats/copyright
squashfs-root/doc/qt510svg
squashfs-root/doc/qt510svg/copyright
squashfs-root/lib
squashfs-root/lib/libQt5Charts.so.5
squashfs-root/lib/libQt5Core.so.5
squashfs-root/lib/libQt5DBus.so.5
squashfs-root/lib/libQt5Gui.so.5
squashfs-root/lib/libQt5Network.so.5
squashfs-root/lib/libQt5Svg.so.5
squashfs-root/lib/libQt5Widgets.so.5
squashfs-root/lib/libQt5XcbQpa.so.5
squashfs-root/lib/libX11-xcb.so.1
squashfs-root/lib/libXau.so.6
squashfs-root/lib/libXcomposite.so.1
squashfs-root/lib/libXcursor.so.1
squashfs-root/lib/libXdamage.so.1
squashfs-root/lib/libXdmcp.so.6
squashfs-root/lib/libXext.so.6
squashfs-root/lib/libXfixes.so.3
squashfs-root/lib/libXi.so.6
squashfs-root/lib/libXinerama.so.1
squashfs-root/lib/libXrandr.so.2
squashfs-root/lib/libXrender.so.1
squashfs-root/lib/libatk-1.0.so.0
squashfs-root/lib/libcairo.so.2
squashfs-root/lib/libdatrie.so.1
squashfs-root/lib/libdbus-1.so.3
squashfs-root/lib/libffi.so.6
squashfs-root/lib/libgcrypt.so.20
squashfs-root/lib/libgdk-x11-2.0.so.0
squashfs-root/lib/libgmodule-2.0.so.0
squashfs-root/lib/libgraphite2.so.3
squashfs-root/lib/libgtk-x11-2.0.so.0
squashfs-root/lib/libicudata.so.55
squashfs-root/lib/libicui18n.so.55
squashfs-root/lib/libicuuc.so.55
squashfs-root/lib/libjasper.so.1
squashfs-root/lib/libjbig.so.0
squashfs-root/lib/libjpeg.so.8
squashfs-root/lib/liblcms2.so.2
squashfs-root/lib/liblzma.so.5
squashfs-root/lib/libmng.so.2
squashfs-root/lib/libpcre.so.3
squashfs-root/lib/libpixman-1.so.0
squashfs-root/lib/libpng12.so.0
squashfs-root/lib/libselinux.so.1
squashfs-root/lib/libstacer-core.a
squashfs-root/lib/libsystemd.so.0
squashfs-root/lib/libtiff.so.5
squashfs-root/lib/libwebp.so.5
squashfs-root/lib/libwebpdemux.so.1
squashfs-root/lib/libxcb-glx.so.0
squashfs-root/lib/libxcb-icccm.so.4
squashfs-root/lib/libxcb-image.so.0
squashfs-root/lib/libxcb-keysyms.so.1
squashfs-root/lib/libxcb-randr.so.0
squashfs-root/lib/libxcb-render-util.so.0
squashfs-root/lib/libxcb-render.so.0
squashfs-root/lib/libxcb-shape.so.0
squashfs-root/lib/libxcb-shm.so.0
squashfs-root/lib/libxcb-sync.so.1
squashfs-root/lib/libxcb-util.so.1
squashfs-root/lib/libxcb-xfixes.so.0
squashfs-root/lib/libxcb-xinerama.so.0
squashfs-root/lib/libxcb-xkb.so.1
squashfs-root/lib/libxkbcommon-x11.so.0
squashfs-root/lib/libxkbcommon.so.0
squashfs-root/plugins
squashfs-root/plugins/bearer
squashfs-root/plugins/bearer/libqconnmanbearer.so
squashfs-root/plugins/bearer/libqgenericbearer.so
squashfs-root/plugins/bearer/libqnmbearer.so
squashfs-root/plugins/iconengines
squashfs-root/plugins/iconengines/libqsvgicon.so
squashfs-root/plugins/imageformats
squashfs-root/plugins/imageformats/libqgif.so
squashfs-root/plugins/imageformats/libqicns.so
squashfs-root/plugins/imageformats/libqico.so
squashfs-root/plugins/imageformats/libqjp2.so
squashfs-root/plugins/imageformats/libqjpeg.so
squashfs-root/plugins/imageformats/libqmng.so
squashfs-root/plugins/imageformats/libqsvg.so
squashfs-root/plugins/imageformats/libqtga.so
squashfs-root/plugins/imageformats/libqtiff.so
squashfs-root/plugins/imageformats/libqwbmp.so
squashfs-root/plugins/imageformats/libqwebp.so
squashfs-root/plugins/platforminputcontexts
squashfs-root/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
squashfs-root/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so
squashfs-root/plugins/platforms
squashfs-root/plugins/platforms/libqxcb.so
squashfs-root/plugins/platformthemes
squashfs-root/plugins/platformthemes/libqgtk2.so
squashfs-root/plugins/styles
squashfs-root/plugins/styles/libqgtk2style.so
squashfs-root/plugins/xcbglintegrations
squashfs-root/plugins/xcbglintegrations/libqxcb-glx-integration.so
squashfs-root/qt.conf
squashfs-root/stacer
squashfs-root/stacer.desktop
squashfs-root/stacer.png
squashfs-root/translations
squashfs-root/translations/stacer_ar.qm
squashfs-root/translations/stacer_ca-es.qm
squashfs-root/translations/stacer_de.qm
squashfs-root/translations/stacer_en.qm
squashfs-root/translations/stacer_es.qm
squashfs-root/translations/stacer_fr.qm
squashfs-root/translations/stacer_hi.qm
squashfs-root/translations/stacer_it.qm
squashfs-root/translations/stacer_kn.qm
squashfs-root/translations/stacer_ml.qm
squashfs-root/translations/stacer_nl.qm
squashfs-root/translations/stacer_oc.qm
squashfs-root/translations/stacer_pl.qm
squashfs-root/translations/stacer_pt.qm
squashfs-root/translations/stacer_ru.qm
squashfs-root/translations/stacer_sv.qm
squashfs-root/translations/stacer_tr.qm
squashfs-root/translations/stacer_ua.qm
squashfs-root/translations/stacer_vn.qm
squashfs-root/translations/stacer_zh-cn.qm
squashfs-root/translations/stacer_zh-tw.qm

Works for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants