Как изменить значок веб-приложения Google Chrome?

10

Итак, у меня есть чат ChatUbuntu (я просто использую это в качестве примера, у меня есть другие веб-приложения, с которыми у меня возникла та же проблема), сохраненные как «Ярлык приложения» в Chromium, и значок действительно (И я имею в виду на самом деле) низкое разрешение. Пример:

введите описание изображения здесь

Верхний значок - это значок по умолчанию, используемый для ярлыка приложения, нижний - объектив AskUbuntu, поэтому мой вопрос: как я могу использовать значок, используемый для объектива AskUbuntu.

введите описание изображения здесь

JRG
источник

Ответы:

5

С ежедневными сборками хрома и последними BAMF вы можете (если вы посмотрите на этот скриншот ближе , вы можете увидеть пример с моим сайтом и пиктограммой в высоком разрешении). Но в текущем состоянии хрома вам нужно взломать, чтобы он легко это поддерживал:

  • Заставьте chromium сгенерировать файл .desktop для меню приложения (если вы не хотите создавать его с нуля).
  • Получите ваше окно приложения хрома WM_CLASS с помощью xprop | grep WM_CLASS | awk '{print $4}'(если это просто «Браузер хрома» или что-то подобное, вам нужно обновить хром).
  • Отредактируйте этот файл .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.pngin ~/.local/share/icons):

    StartupWMClass=mail.google.com
    Icon=google_mail.png
    
  • Перезапустите bamfdaemon или единство вообще; теперь, когда вы запустите приложение с этим WM_CLASS, будут использоваться настройки, определенные в только что отредактированном вами файле рабочего стола; значок в комплекте;)

Тревиньо
источник
Пытался без удачи. : l Использование Chromium по ночам, а также установка последней версии Unity. :(
Jrg
@James Gifford: текущий пакет bamfdemon, доступный в natty, еще не обновлен. Вам нужно скомпилировать его из bzr, чтобы это работало.
Тревиньо
1
@James, теперь пакет bamfdaemon в natty должен быть обновлен. Попробуйте еще раз! ;)
Тревиньо
трюк с Xprop не работает. Он просто возвращает "Google-Chrome". Обновление конечно не исправит.
Джошуа Робисон
1

Самым простым способом для меня было установить Alacarte (бесплатно из Центра программного обеспечения) и отредактировать иконку оттуда. Это похоже на приложение для редактирования обычных иконок GNOME 2 / GNOME Classic, но оно работает и для иконок Unity Launcher. Веб-приложения Chrome находятся в разделе «Приложения Chrome», по крайней мере, на моем компьютере.

Вальдир Леонсио
источник
1

Вот самый простой и быстрый способ.

Установить редактор меню:

sudo apt install menulibre

Откройте редактор меню, выберите приложение, нажмите значок, чтобы выбрать новый значок:

введите описание изображения здесь

Акшар Патель
источник
1
это был более легкий путь для меня наверняка. Спасибо,
Мэтт Пенджли