因此,如您所知,Unity 拥有那些 Unity Web 应用程序,它们基本上是一种允许某些网站与 Unity 桌面集成的服务。
Youtube 与声音菜单集成,reddit 与消息菜单集成,等等......
当您安装某个 Web 应用程序时,它会在 Unity dash 中为自己创建一个应用程序,不用说,这个应用程序有一个图标。
由于我恰好是创建图标主题的团队的一员,所以我希望主题在任何地方都保持一致,这意味着也涵盖那些 Web 应用程序图标。
但是我不知道 Web 应用程序图标的名称在哪里,或者它们应该放在图标主题的什么位置。
有人知道吗?
答案1
Unity Web 应用程序的 .desktop 文件位于 ~/.local/share/applications
例如 ~/.local/share/applications/GMailmailgooglecom.desktop,其中包含:
[Desktop Entry]
Name=GMail
Type=Application
Icon=GMail-mail.google.com
MimeType=
Actions=S0;S1;S2;S3;S4;S5;S6;S7;S8;S9;S10;
Exec=unity-webapps-runner -n 'R01haWwA' -d 'mail.google.com' %u%
您可以在那里找到图标的名称,在我的系统中,它存储在 ~/.icons 中
例如 ~/.icons/GMail-mail.google.com.png
我猜它也可能位于标准图标查找路径的任何地方。
答案2
我遇到了同样的问题,下面的方法解决了这个问题。我认为对我来说,问题与与 chrome 的冲突有关。可能是你也在系统上安装了 chrome?所以我做了以下事情:
- 卸载所有与 chrome 相关的软件包
- 卸载所有 Chromium Web 应用程序包
- 卸载所有与 webapp 相关的软件包(注意不要卸载 unity...我就是这么做的;但是打开终端并重新安装它,很快就解决了)
- 重启
- 安装所有与 webapp 相关的包
- 安装 Chromium Web 应用程序包
完成此操作后,打开相应页面时,Web 应用程序的符号会逐个图标地出现。
仍然无法正常工作的是 Google Drive。问题似乎是,直到今天,Web 应用程序才意识到 Google Docs 多年来一直被称为 Google Drive,并且 URL 为https://drive.google.com此外,出于某种原因,Gmail 和 Youtube 网络应用图标未显示。但日历、Google+ 和 Hangouts 至少对我有用。