web-dev-qa-db-fra.com

Comment modifier l'icône Google Chrome webapp?

Donc, j'ai le forum de discussion AskUbuntu (je l'utilise simplement à titre d'exemple, j'ai d'autres applications Web avec lesquelles j'ai le même problème) enregistré comme un "raccourci d'application" dans Chromium, et l'icône est vraiment (Et je veux dire vraiment) basse résolution. Exemple:

enter image description here

La première est l'icône par défaut utilisée pour le raccourci d'application, la dernière est celle de l'objectif AskUbuntu. Je voudrais donc savoir comment utiliser l'icône utilisée pour l'objectif AskUbuntu.

enter image description here

8
jrg

Avec les versions de chrome quotidiennes et BAMF récent vous pouvez (si vous regardez de plus près à cela capture d'écran , vous pouvez voir un exemple avec mon site et l'icône haute résolution). Mais dans l’état actuel du chrome, vous devez faire quelques piratages pour le rendre supportable:

  • Assurez-vous que chrome crée un fichier .desktop pour le menu de l’application (si vous ne voulez pas en créer un de nouveau).
  • Obtenez la fenêtre de votre application chrome WM_CLASS avec xprop | grep WM_CLASS | awk '{print $4}' (s'il s'agit simplement de "Navigateur Chromium" ou de quelque chose de similaire, vous devez mettre à jour le chrome).
  • Editez ce fichier .desktop (situé dans ~/.local/share/applications) avec gedit ou n’importe quel autre éditeur de texte; le fichier doit contenir:

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

    c'est-à-dire (pour une application pointant vers http://mail.google.com avec google_mail.png dans ~/.local/share/icons):

    StartupWMClass=mail.google.com
    Icon=google_mail.png
    
  • Redémarrez bamfdaemon ou l'unité du tout; Maintenant, lorsque vous exécuterez une application avec ce WM_CLASS, les paramètres définis dans le fichier de bureau que vous venez de modifier seront utilisés. icône incluse;)

4
Treviño

Le moyen le plus simple pour moi était d’installer Alacarte (gratuitement à partir du Centre de logiciel) et d’éditer l’icône à partir de cet emplacement. Cela ressemble à une application pour éditer les icônes GNOME 2/GNOME Classic classiques, mais cela fonctionne également pour les icônes de Unity Launcher. Les applications Web Chrome se trouvent sous "Applications Chrome", du moins sur ma machine.

1
Waldir Leoncio