Какой самый новый способ разработки апплетов панели gnome (с использованием python) - PullRequest
7 голосов
/ 09 января 2010

Сегодня я перешел на GNOME (из XFCE) и обнаружил, что некоторые классные вещи отсутствуют, и я хотел бы (попытаться) сделать их самостоятельно. Я пытался найти информацию о том, как разрабатывать апплеты Gnome (элементы, которые вы размещаете на панели) и, скорее всего, в Python, но это не является жестким ограничением.

Я нашел статью 'Апплеты Gnome с Python' , но она кажется довольно старой (2004). Первое, что здесь упоминается, это bonobo (что бы это ни было), но страница Gnome в Bonobo не одобряет это.

На сайте Gnome есть страница, посвященная разработке апплетов , но эта страница еще старше (2003) и неполна (много fixme write).

Каков текущий подход тогда? Я бы не хотел учить что-то устаревшее.

Ответы [ 2 ]

4 голосов
/ 10 января 2010

Theres статья под названием Апплеты Gnome Panel в Python от 2008 года на форумах Ubuntu, которая может помочь с этим.

Сюда входит определение компонента бонобо. Эта документация Gnome по разработке апплетов гласит, что

Технически, апплеты - это элементы управления Bonobo, встроенные в панель Gnome

Так что, похоже, это правильный путь.

2 голосов
/ 12 февраля 2011

В случае, если кто-то еще сталкивался с этим вопросом, в сообщении на форуме, связанном с ответом Роберта Кристи, пользователь указал, что простое использование gtk.StatusIcon () является более портативным решением, если вы просто ищете функциональность иконки в трее в отличие от часов или апплета главного меню). Кроме того, если вы считаете, что вам нужно бонобо, вам, вероятно, следует в любом случае использовать D-Bus.

...