Wie kann ich das Google Chrome-Webanwendungssymbol ändern?

9

Ich habe also den AskUbuntu-Chatroom (ich verwende dies nur als Beispiel, ich habe andere Webapps, mit denen ich das gleiche Problem habe) als "Anwendungsverknüpfung" in Chromium gespeichert, und das Symbol ist wirklich (Und ich meine wirklich) niedrige Auflösung. Beispiel:

Geben Sie hier die Bildbeschreibung ein

Das obere ist das Standardsymbol, das für die Anwendungsverknüpfung verwendet wird, das untere ist das AskUbuntu-Objektiv. Meine Frage ist also, wie ich das Symbol verwenden kann, das für das AskUbuntu-Objektiv verwendet wird.

Geben Sie hier die Bildbeschreibung ein

jrg
quelle

Antworten:

4

Mit täglichen Chrom-Builds und aktuellem BAMF können Sie (wenn Sie sich diesen Screenshot genauer ansehen , sehen Sie ein Beispiel mit meiner Website und dem hochauflösenden Symbol). Aber im aktuellen Zustand von Chrom müssen Sie einige Hacking-Aktionen durchführen, damit dies problemlos unterstützt wird:

  • Lassen Sie Chrom auch eine .desktop-Datei für das Anwendungsmenü generieren (wenn Sie nicht möchten, dass Sie eine von Grund auf neu erstellen).
  • Holen Sie sich Ihr Chrom-App-Fenster WM_CLASS mit xprop | grep WM_CLASS | awk '{print $4}'(wenn es nur "Chromium Browser" oder ähnliches ist, müssen Sie Chrom aktualisieren).
  • Bearbeiten Sie diese .desktop-Datei (in ~/.local/share/applications) mit gedit oder einem anderen Texteditor. Die Datei sollte enthalten:

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

    dh (für eine App, die auf http://mail.google.com mit google_mail.pngin verweist ~/.local/share/icons):

    StartupWMClass=mail.google.com
    Icon=google_mail.png
    
  • Starten Sie bamfdaemon oder Unity überhaupt neu. Wenn Sie jetzt eine Anwendung mit dieser WM_CLASS ausführen, werden die Einstellungen verwendet, die in der gerade bearbeiteten Desktop-Datei definiert sind. Symbol enthalten;)

Treviño
quelle
Ich habe es ohne Glück versucht. : l Verwenden Sie Chromium jede Nacht und verwenden Sie eine aktuelle Unity-Installation. :(
jrg
@ James Gifford: Das derzeit in Natty verfügbare Bamfdemon-Paket wurde noch nicht aktualisiert. Sie müssen es von bzr kompilieren , damit dies funktioniert.
Treviño
1
@ James, jetzt sollte das bamfdaemon-Paket in natty aktualisiert werden. Probieren Sie es noch einmal! ;)
Treviño
Der xprop-Trick funktioniert nicht. Es wird nur "google-chrome" zurückgegeben. Update behebt es natürlich nicht.
Joshua Robison
1

Am einfachsten war es für mich, Alacarte (kostenlos im Software Center) zu installieren und das Symbol von dort aus zu bearbeiten. Es sieht aus wie eine Anwendung zum Bearbeiten von regulären GNOME 2 / GNOME Classic-Symbolen, funktioniert aber auch für Unity Launcher-Symbole. Die Chrome-Webanwendungen befinden sich zumindest auf meinem Computer unter "Chrome-Anwendungen".

Waldir Leoncio
quelle
1

Hier ist der einfachste und schnellste Weg.

Installieren Sie den Menü-Editor:

sudo apt install menulibre

Öffnen Sie den Menü-Editor, wählen Sie App aus und klicken Sie auf das Symbol, um ein neues Symbol auszuwählen:

Geben Sie hier die Bildbeschreibung ein

Akshar Patel
quelle
1
Das war sicher der einfachere Weg für mich. Vielen Dank,
Matt Pengelly