Как изменить кнопку "Показать приложения" на панели инструментов GNOME 3?

Я использую Ubuntu с рабочим столом GNOME.

Мне было интересно, как изменить значок кнопки "Показать приложения" на приборной панели?

1 ответ

Решение

Эта кнопка добавлена расширением"Показать приложения", не так ли? Это расширение опирается на view-grid-symbolic.svg значок, расположенный в /usr/share/icons/gnome/scalable/actions папка темы значков Gnome. Эта информация может быть получена, если вы скачаете это расширение напрямую и изучите его содержимое.

Теперь у вас есть 2 способа заменить его значок.
1. Вы можете использовать свой масштабируемый значок my-cool-icon.svg вместо этого:

sudo cp -p /usr/share/icons/gnome/scalable/actions/view-grid-symbolic.svg /usr/share/icons/gnome/scalable/actions/view-grid-symbolic.svg.bak
sudo cp my-cool-icon.svg /usr/share/icons/gnome/scalable/actions/view-grid-symbolic.svg
cd /usr/share/icons ; sudo gtk-update-icon-cache gnome

Последняя строка обновляет кэш ваших значков, чтобы появился ваш новый значок. Если этого не произойдет, перезапустите Gnome.
Этот метод не самый лучший, поскольку он заменяет один из системных значков, который может использоваться другим приложением. Вот почему второй предпочтительнее.

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

sudo cp my-cool-icon.svg /usr/share/icons/gnome/scalable/actions/show-applications-extension-symbolic.svg

Вы можете найти свои установленные расширения в $HOME/.local/share/gnome-shell/extensions/ папка. Найти папку, начинающуюся с showapplications@ внутри него, введите его и найдите extension.js файл. Сделайте резервную копию этого в целях безопасности, откройте его в вашем любимом редакторе и найдите следующую строку:

let icon = new St.Icon({ icon_name: 'view-grid-symbolic',

замещать view-grid-symbolic внутри кавычек с новым, т.е. show-applications-extension-symbolic.svg, Вот и все. Перезапустите Gnome, если изменения не появятся сразу.
Если он все еще не виден, обновите кэш значков, как описано выше.

Ссылка

Другие вопросы по тегам