だから私はAskUbuntuチャットルームを持っています(私はこれを例として使用していますが、同じ問題を抱えている他のWebアプリも持っています)Chromiumで「アプリケーションのショートカット」として保存され、アイコンは本当に(そして私は本当に)低解像度。例:
上のアイコンはアプリケーションショートカットに使用されるデフォルトのアイコンで、下のアイコンはAskUbuntuレンズです。私の質問は、AskUbuntuレンズに使用されるアイコンの使用方法です。
毎日のクロムビルドと 最近のBAMF でできます(その近くを見ると スクリーンショット 、私のサイトと高解像度アイコンの例を見ることができます)。しかし、クロムの現在の状態では、これを簡単にサポートするためにいくつかのハッキングを行う必要があります。
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でアプリケーションを実行すると、編集したばかりのデスクトップファイルで定義された設定が使用されます。アイコンが含まれています;)
私にとって最も簡単な方法は、 Alacarteのインストール (ソフトウェアセンターから無料)で、そこからアイコンを編集することでした。通常のGNOME 2/GNOMEクラシックアイコンを編集するアプリケーションのように見えますが、Unityランチャーアイコンでも機能します。少なくとも私のマシンでは、Chrome webappsは「Chromeアプリケーション」の下にあります。