Как узнать, какая иконка используется в доке?

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

Я нашел спецификации Entry Entry , Icon Theme и Icon Naming , которые gnome следует (несколько?), Но хотя я читал какое-то время пришло время спросить.

В /usr/share/applications есть «Менеджер пакетов Synaptic», и он содержит Icon=synaptic. Теперь, я думаю, я знаю, что док-станция использует значки размером 48x48, но когда я добавляю synaptic.svg и synaptic.png (потому что я не знаю, как определить, какое расширение используется искал), даже простой «синаптик» в моей папке с темой 48x48 (и других, и других темах… и т. д., даже используя ~/.icons, чтобы убедиться, что он был найден первым), угадайте, что?

[1113 ] Значок не меняется.

Даже после большого количества gtk-update-icon-cache whatevertheme как в usr/share/icons, так и в $HOME/.icons

я немного запутался. Это чертовски икона. Я sudo find / -name "*synaptic*" и все, (перезапуск включен), но я не вижу значок, который на самом деле используется. Там должно быть что-то, что я скучаю ...

1116 Итак, я обращаюсь к вам. Это не может быть настолько невероятно невозможно узнать, какой значок используется. Я открыт, чтобы рассмотреть возможность подключения отладчиков и / или распространителей в случае необходимости (это может быть запоминающимся), но я принял решение изменить эту иконку.

Не могли бы вы помочь мне, если можете? Я буду вам благодарен.

Это Ubuntu 10.04 LTS, тема «элементарная», а мой компьютер - довольно стандартный ноутбук Acer.

2
задан 17.04.2020, 01:19

2 ответа

Чтобы изменить значок приложения, часто лучше просто использовать пользовательский файл .desktop в домашнем каталоге пользователя, чем изменять файлы значков в общесистемных темах значков. Также не рекомендуется редактировать файл .dektop в /usr/share/applications, так как он может быть сброшен в любое время (например, путем обновления).

Хороший подход для отображения другого значка без необходимости получения корневых разрешений или вмешательства в корневые каталоги - просто скопировать файл .desktop любого приложения в ~/.local/share/applications.

Затем мы можем отредактировать файл рабочего стола в любом редакторе, чтобы изменить путь к нашей пользовательской иконке:

Icon=/full/path/to/icon  # or name of icon

Мы должны предоставить этому .desktop разрешение на файл «Разрешить выполнение» файл как программа ".

После выхода из системы и повторного входа в настройки ~/.local/share/applications будут отменены общесистемные настройки, и отобразится нужный нам значок.

0
ответ дан 17.04.2020, 01:20

Откройте файл synaptic.desktop с помощью следующей команды:

sudo -i gedit /usr/share/app-install/desktop/synaptic:synaptic.desktop

и измените строку:

Icon=synaptic

с помощью:

Icon=/path/to/new/icon

Сохраните файл и закрой его. Не имеет значения, какое расширение имеет icon (.svg, .png и т. Д.), Важно, чтобы путь к новой иконке (включая ее расширение) был введен правильно.

Этого должно быть достаточно.

0
ответ дан 17.04.2020, 01:21

Теги

Похожие вопросы