更改独立应用程序的图标(AppImage)

更改独立应用程序的图标(AppImage)

我正在使用 Ubuntu 19.04。我正在尝试确定更改此独立程序图标的最佳方法,https://www.balena.io/etcher/?ref=etcher_footer

我尝试将程序文件复制到桌面,打开属性对话框,单击图标,然后选择新建。图标在属性对话框中发生变化,但在实际程序文件上没有变化。

属性中的权限选项卡显示该文件的所有者为“root”,且属于“root”组。然后我尝试以 root 身份打开 nautilus,并在属性/权限中更改“用户”和“组”。仍然没有变化。

这可能很简单,但我只是在这里浪费时间。任何帮助都很好。

@Jim 使用本网站上的信息,https://itsfoss.com/use-appimage-linux/我能够将 appimage 集成到应用程序菜单中,尽管仍然存在更改图标的问题,但从 gitHub 存储库安装 .deb 文件后,您发布的解决方案有效。

显然 AppImage 图标问题已经持续了一段时间。https://github.com/AppImage/AppImageKit/issues/346

答案1

假设您从其存储库或.deb文件中安装了 Etcher。

  1. 打开终端
  2. 导航到 Ubuntu 的应用程序全局目录。

    cd /usr/share/applications
    
  3. 编辑 Etcher 的桌面条目。

    sudo gedit balena-etcher-electron.desktop
    
  4. 将值更改Icon=为图像文件位置。我的是在~/Downloads文件夹中,所以像这样放置。

    [Desktop Entry]
    Name=balenaEtcher
    Comment=Flash OS images to SD cards and USB drives, safely and easily.
    Exec="/opt/balenaEtcher/balena-etcher-electron" %U
    Terminal=false
    Type=Application
    Icon=/home/user/Downloads/GitLab_Logo.svg.png
    StartupWMClass=balenaEtcher
    Categories=Utility;
    
  5. 保存并退出以应用更改。

  6. 运行sudo updatedb以更新数据库。
  7. 然后图标将会改变。

在此处输入图片描述

在此处输入图片描述

答案2

一个快速的解决方案是。如果你使用 appimagelauncher,默认情况下桌面文件添加到

~/.local/share/applications/<filename_with_appname>.desktop

您只需将文件的“图标”值更改为“new_icon path”即可。这将更新应用启动器、finder 中显示的图标。

相关内容