Як додати програми до меню обміну повідомленнями?


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.