Как добавить значок программного обеспечения к панели Indicators?

Я работаю на Ubuntu 16.04 и имею xfce4-indicator-plugin для индикаторной панели. Некоторые программы как f.ex. Xpad и Time Tracker отобразили их значки приложения в этой панели при выполнении. Как это:enter image description here

Но для других только появляется этот значок: enter image description here

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

1
задан 12 November 2016 в 11:28

1 ответ

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

Вот то, что я имею в виду более подробно. Если индикатор записан в одном из языков сценариев, таких как Python, жемчуг или рубин, то можно отредактировать тот файл. Конечно, необходимо было бы знать, что отредактировать. Я пишу главным образом в Python, и в этом случае, имя значка обычно определяется в объявлении класса, например, от одного моего:

class UdisksIndicator(object):

    def __init__(self):
        self.app = appindicator.Indicator.new(
            'udisks-indicator', "drive-harddisk-symbolic.svg",

Здесь Вы видите, что "drive-harddisk-symbolic.svg" является именем значка. Таким образом, Вы могли легко отредактировать это.

, Если индикатор записан на одном из скомпилированных языков, таких как C, Vala или Java, то Вы не можете изменить его - индикатор является фиксированным двоичным файлом, таким образом, Вы должны были бы иметь исходный код и знать, как перекомпилировать тот исходный код.

Это также зависит в основном от типа значка использование индикатора. Это может быть пользовательский значок, который шел с пакетом. В этом случае Вы могли изучить /var/lib/dpkg/info/package_name.list файл (который создается для каждого пакета, который Вы устанавливаете с apt или dpkg), фигура, какой из файлов в списке является значком, который, как предполагается, отображен для того индикатора и возможно заменяет тот определенный файл Вашим собственным. Это, конечно, только маскирует symptops и не рассматривает проблему. Если необходимо было переустановить и столкнуться с той же проблемой снова, Вы не хотите продолжать делать замену значка много раз. Хуже все же, если значок использует один из стандартных значков, которые, как предполагается, находятся в системе. Например, существует целый набор стандартных значков в /usr/share/icons/gnome, и я лично использую их много. Если такие значки перестали работать, то существует некоторое большое продолжение проблемы. Это - другой аргумент в пользу регистрации отчета об ошибках.

И как я упомянул прежде, необходимо было бы знать , где для изменения настроек, если бы необходимо было отредактировать файл самостоятельно. Возможности также состоят в том, что Вы не единственный, имеющий такую проблему. Это находится в преимуществе Ваших и других людей, чтобы отправить отчет об ошибках и позволить разработчикам зафиксировать его.

3
ответ дан 7 December 2019 в 12:37

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

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