web-dev-qa-db-ja.com

Google Chrome webappアイコンを変更するにはどうすればよいですか?

だから私はAskUbuntuチャットルームを持っています(私はこれを例として使用していますが、同じ問題を抱えている他のWebアプリも持っています)Chromiumで「アプリケーションのショートカット」として保存され、アイコンは本当に(そして私は本当に)低解像度。例:

enter image description here

上のアイコンはアプリケーションショートカットに使用されるデフォルトのアイコンで、下のアイコンはAskUbuntuレンズです。私の質問は、AskUbuntuレンズに使用されるアイコンの使用方法です。

enter image description here

8
jrg

毎日のクロムビルドと 最近のBAMF でできます(その近くを見ると スクリーンショット 、私のサイトと高解像度アイコンの例を見ることができます)。しかし、クロムの現在の状態では、これを簡単にサポートするためにいくつかのハッキングを行う必要があります。

  • アプリケーションメニュー用の.desktopファイルもクロムに生成させます(最初から作成したくない場合)。
  • xprop | grep WM_CLASS | awk '{print $4}'を使用してChromアプリウィンドウWM_CLASSを取得します(「Chromiumブラウザ」などの場合は、chromiumを更新する必要があります)。
  • その.desktopファイル(~/.local/share/applicationsにある)をgeditまたはその他のテキストエディターで編集します。ファイルには以下を含める必要があります。

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

    つまり、 http://mail.google.com を指すアプリの場合、google_mail.png~/.local/share/iconsで):

    StartupWMClass=mail.google.com
    Icon=google_mail.png
    
  • BamfdaemonまたはUnityを再起動します。そのWM_CLASSでアプリケーションを実行すると、編集したばかりのデスクトップファイルで定義された設定が使用されます。アイコンが含まれています;)

4
Treviño

私にとって最も簡単な方法は、 Alacarteのインストール (ソフトウェアセンターから無料)で、そこからアイコンを編集することでした。通常のGNOME 2/GNOMEクラシックアイコンを編集するアプリケーションのように見えますが、Unityランチャーアイコンでも機能します。少なくとも私のマシンでは、Chrome webappsは「Chromeアプリケーション」の下にあります。

1
Waldir Leoncio