如何更改 snap 程序的图标?

如何更改 snap 程序的图标?

我下载了一些主题和图标来定制我的整个桌面 UI,最后需要更改的是一些图标。我正在使用一个主题,它更改了除我从 Ubuntu 软件商店下载或使用命令下载的程序之外的所有图标snap

我进入snap终端中的文件夹,看到了所有图标未改变的程序的列表。我找到了.desktop一些程序的文件,但当我使用 gedit 并尝试更改图标位置时,它显示它是只读的。

我如何更改权限以便可以更改文件.desktop?有没有更简单的方法来实现这一点?

例如,查看 Android Studio.desktop文件内容:

Android Studio .桌面

答案1

你不想改变.desktopSnap 安装的文件。您不能。相反
覆盖.desktop使用您自己的自定义版本复制该文件。
(源线程在 snapcraft.io 上。)

  1. 该快照的.desktop文件位于/var/lib/snapd/desktop/applications/snap-name_application-name.desktop

    • 注意位置:每次 snap 更新时它都会被覆盖。你无法阻止它。所以不要费心编辑这个文件。
  2. 将 .desktop 文件复制到:~/.local/share/applications/snap-name_application-name.desktop

    • 名称模式 (snap-name_application-name) 至关重要。请勿更改它。
    • 编辑此副本!

以下是创建可编辑覆盖副本的示例(不和谐应用程序,由不和谐折断):

$ cp \
> /var/lib/snapd/desktop/applications/discord_discord.desktop \
> ~/.local/share/applications/discord_discord.desktop 

答案2

寻找一个名为 Alacarte 的程序,它是“GNOME 的易于使用的菜单编辑器”。它位于官方 Ubuntu 存储库中。使用它,您可以轻松使用 GUI 更改图标。

相关内容