如何更改 Google Chrome 网络应用程序图标?

如何更改 Google Chrome 网络应用程序图标?

因此,我将 AskUbuntu 聊天室(我只是以此为例,我还有其他遇到相同问题的 Web 应用程序)保存为 Chromium 中的“应用程序快捷方式”,并且图标的分辨率确实(我的意思是)很低。示例:

在此处输入图片描述

顶部是用于应用程序快捷方式的默认图标,底部是 AskUbuntu 镜头 - 所以我的问题是,如何使用用于 AskUbuntu 镜头的图标。

在此处输入图片描述

答案1

随着每日铬的积累和近期 BAMF你可以(如果你仔细观察截屏,您可以看到我的网站和高分辨率图标的示例)。但是在当前的 Chromium 状态下,您需要进行一些黑客攻击才能使其轻松支持此功能:

  • 让 chromium 也为应用程序菜单生成一个 .desktop 文件(如果你不想从头开始创建一个的话)。
  • 获取你的 Chromium 应用程序窗口的 WM_CLASS xprop | grep WM_CLASS | awk '{print $4}'(如果它只是“Chromium 浏览器”或者类似的东西,你需要更新 Chromium)。
  • ~/.local/share/applications使用 gedit 或任何其他文本编辑器编辑该 .desktop 文件(位于);该文件应包含:

    StartupWMClass=$APP_WM_CLASS_Found_on_step_2
    Icon=~/your/icon/file/name/or/path
    

    即(对于指向http://mail.google.comgoogle_mail.png~/.local/share/icons):

    StartupWMClass=mail.google.com
    Icon=google_mail.png
    
  • 重新启动 bamfdaemon 或 unity;现在当您运行带有 WM_CLASS 的应用程序时,您刚刚编辑的桌面文件中定义的设置将被使用;包括图标;)

答案2

这是最简单、最快捷的方法。

安装菜单编辑器:

sudo apt install menulibre

打开菜单编辑器,选择应用程序,单击图标以选择一个新图标:

在此处输入图片描述

答案3

对我来说最简单的方法是安装 Alacarte(可从软件中心免费获取)并从那里编辑图标。它看起来像一个用于编辑常规 GNOME 2/GNOME Classic 图标的应用程序,但它也适用于 Unity Launcher 图标。Chrome webapps 位于“Chrome 应用程序”下,至少在我的计算机上是这样的。

相关内容