Создание апплетов / виджетов в оболочке gnome?

Я ищу, чтобы создать простой инструмент, который будет интегрирован в gnome-shell. Я хочу, чтобы инструмент был интегрирован в «верхнюю правую панель управления»:

введите описание изображения здесь

Я хочу иметь запись в верхней правой панели, и мне нужно настроить «всплывающее окно» (на рисунке место, где находится панель поиска). Мои вопросы:

  1. Как они называются? Апплеты? Виджеты?
  2. Как называется этот бар? Тире? Док?
  3. Как мне создать его самому, полностью в C / C ++?

Я читаю ресурсы на «GnomeShellExtensions» (включая некоторые сторонние статьи), и я нашел это «Миграция в DBus»-руководство тоже. Глядя на более позднюю версию, кажется, что вам нужно будет создать док-запись с помощью JavaScript, а вы можете сделать все остальное с помощью родного языка, что мне кажется странным.

Итак, я ищу способ сделать это полностью на C / C ++.

Я думаю, что это должно быть возможно, поскольку NetworkManager (на правой стороне Dock / Bar) делает это тоже без расширения оболочки gnome (по крайней мере, я не могу его найти).

2

Решение

  1. Это «Расширения», «Расширения гномов».
  2. Это «Панель»
  3. Вы должны использовать JavaScript для разработки расширения для Gnome.

Чтобы написать расширение с новыми функциями, которых нет в библиотеках, вы можете разработать его на C / C ++, но, наконец, вы должны использовать JavaScript для его представления.

Есть много библиотек, начинающихся с «gir» (сокращение от «GObject Introspection Repository» ИЛИ «GIRepository»), которые могут быть полезны для вас.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]