Как мне добавить вещи в верхнюю панель?

Это скорее вопрос направления. Каковы средства разработки программ, которые могут что-то добавить в верхнюю панель Ubuntu?

Допустим, я хочу сделать программу, которая показывает сетевой трафик на верхней панели. Я сосредоточен на GNOME. Чему я должен научиться?

PS Я не новичок в программировании и Bash.

1 ответ

Решение

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

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

Это расширение превращает стандартный вывод исполняемых файлов в выпадающие меню панели. Он на самом деле вдохновлен и совместим с аналогичным инструментом, существующим в мире Mac OS X, BitBar. Это избавляет от необходимости взламывать оболочку gnome самостоятельно, поэтому вы можете сосредоточиться на инструментах, которые вы хотите иметь в верхней панели. Также это устраняет необходимость непосредственно сталкиваться с плохо документированным и нестабильным API расширений Gnome Shell.

Наконец, хотя разработчики Gnome считают его "наследием", вы можете работать с традиционными аппендикаторами в трее. Чтобы включить их в Gnome Shell, необходимо расширение. Для этого в Ubuntu используется расширение Kstatusnotifier/appindicator.

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