Как изменить значок уродливого Chrome / Chromuim в трее


22

Я пишу скрипт для исправления жестко закодированных значков индикатора, и у меня возникла проблема с исправлением значка индикатора Google Chrome / Chromium.

В трее есть две иконки; Мне удалось исправить колокол, изменив chrome_100_percent.pak, но я не мог изменить логотип Chrome / Chromium. В одном chrome_100_percent.pakфайле три значка , их изменение не меняет значок индикатора и не меняет их /opt/google/chrome.

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

Благодарность!


используйте эту ссылку, это может помочь вам. также посмотрите на решение той же проблемы
Нил Шах

я упомянул, что значок жестко закодирован.
Билал Эльмуссауи

1
Вы проверили эти значки:dpkg -L google-chrome-stable | grep -P 'png|jpg'
AB


@ElderGeek Я знаю, как исправить эту иконку, мне нужно только исправить логотип;)
Билал Эльмуссауи

Ответы:



0

На моей установке Ubuntu я вижу кучу иконок здесь

/usr/share/icons/hicolor/XXxXX/apps/google-chrome.png

Где XXxXX следующие

128х128

16x16

192x192

22x22

24x24

256x256

32х32

36x36

48x48

512x512

64x64

72x72

Я бы сказал, что вам нужно изменить, вероятно, один из этих размеров

16x16

22x22

24x24

Закройте Chrome / Chromium Попробуйте изменить / заменить один из них, а затем выполните следующее

sudo gtk-update-icon-cache /usr/share/icons/hicolor

Я также вижу большой кэш icon-theme.cache в / usr / share / icons / hicolor /, который может потребоваться обновить, если приведенный выше не обновил его.

Я проверил мой другой компьютер, на котором установлена ​​Mint 17.2, и вижу те же файлы в тех же местах.


Это не значки индикаторов: / Но я попробую; как я уже говорил, индикаторы Google Chrome жестко запрограммированы в двоичном файле, но я не смог найти файл: /
Билал Эльмуссауи

Google Chrome не устанавливает файлы в эти папки.
AB

Может быть, вы установили Chrome из исходного кода? Это стандартные местоположения для стандартной установки.
RJ

У меня тоже нет этих файлов. Но я не пытался добавить их сам, я сделаю это в эти выходные :)
Билал Эльмуссауи

0

Проверьте вывод команды ниже в списке всех установленных изображений, пакетов google-chrome-stable, google-chrome-unstable,google-chrome-beta

dpkg -l | awk '/google-chrome-/ {print $2}' | xargs -i'{}' dpkg -L {} | grep -P 'png|jpg'

Пример вывода

/opt/google/chrome-beta/product_logo_32.png
/opt/google/chrome-beta/product_logo_22.png
/opt/google/chrome-beta/product_logo_128.png
/opt/google/chrome-beta/product_logo_48.png
/opt/google/chrome-beta/product_logo_64.png
/opt/google/chrome-beta/product_logo_16.png
/opt/google/chrome-beta/product_logo_256.png
/opt/google/chrome-beta/product_logo_24.png

Эти значки используются в трее. Вы можете проверить это, если доверяете мне , с помощью следующей команды. Команда удаляет все значки.

dpkg -l | \
    awk '/google-chrome-/ {print $2}' | \
    xargs -i'{}' dpkg -L {} | grep -P 'png|jpg'  | \
    sudo xargs rm

После этого убейте все процессы Chrome и снова перезапустите Chrome. Похоже, нет значка.

Теперь установите Chrome снова через

sudo apt-get install --reinstall google-chrome-…

и настройте свои значки. :)


Я уже пытался изменить эти значки, но это не меняет значки индикаторов: /
Bilal Elmoussaoui

Если вы удалите значки, у вас все еще есть значок в трее?
AB

0

Я полагаю, что когда я использовал 14.04, и это может применяться, вы можете либо перейти в меню свойств (простой способ) и заменить изображение имеющимся файлом изображения, либо вы можете сделать это с помощью терминала (промежуточный способ) ,

Пожалуйста, посмотрите на текст над мной двумя комментариями, чтобы найти правильный код (если он правильный, зачем мне его пересчитывать), или вы можете использовать метод меню свойств, выбрать и изображение, и сохранить ваши изменения. Однако, когда вы получаете обновления, изображение в магазине останется прежним (в отличие от другого, где оно меняет его в магазине приложений, у вас все равно должно быть изображение, отображаемое на рабочем столе и панели задач, когда вы смотря на это.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.