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


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 года. Другие ссылки на связанной странице могут быть неработающими, а информация устарела


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