Как добавить приложения в меню сообщений?

17

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

Тед Гулд
источник

Ответы:

15

Приложения, которые находятся в меню обмена сообщениями, имеют файл в системном каталоге:

/usr/share/indicators/messages/applications/

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

~/.config/indicators/messages/applications/

Допустим, я хочу добавить Thunderbird в свое меню сообщений. Я бы сделал что-то вроде этого:

$ mkdir -p ~/.config/indicators/messages/applications/
$ echo /usr/share/applications/thunderbird.desktop > ~/.config/indicators/messages/applications/thunderbird

Вам нужно будет перезапустить сеанс (выйти из системы и войти обратно) при первом создании каталога приложений.

Вот пример использования из приложения Python.

Тед Гулд
источник
3
Простой перезапуск панели killall gnome-panelбудет работать, вам не нужно выходить из системы.
Исаия
Существуют ли примеры Python для добавления функциональности в любое приложение, добавленное в меню сообщений?
Андрес Родригес
Да это так. Вот ссылка на них в дереве исходных текстов libindicate. Вы можете скачать его с помощью "bzr branch lp: libindicate" или просмотреть здесь: bazaar.launchpad.net/~indicator-applet-developers/libindicate/…
Тед Гулд
2

Документация и пример кода для этого можно найти здесь на портале разработчика .

Примечание редактора: страница больше не существует, поэтому я заменил мертвую ссылку на снимок архива с июня 2013 года. Другие ссылки на связанной странице могут быть неработающими, а информация устарела

mhall119
источник
Эта страница больше не существует.
Роби Басак