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

jrg*_*jrg 10 icons google-chrome webapps

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

在此处输入图片说明

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

在此处输入图片说明

Tre*_*iño 5

通过每日铬构建和最近的 BAMF,您可以(如果您仔细观察该屏幕截图,您可以看到我的网站和高分辨率图标的示例)。但是在当前的铬状态下,您需要进行一些黑客攻击以使其轻松支持:

  • 让 Chromium 也为应用程序 Menu 生成一个 .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
    
    Run Code Online (Sandbox Code Playgroud)

    即(对于使用in指向http://mail.google.com的应用程序):google_mail.png~/.local/share/icons

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


Aks*_*tel 5

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

安装菜单编辑器:

sudo apt install menulibre
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述