Я ищу, чтобы создать простой инструмент, который будет интегрирован в gnome-shell. Я хочу, чтобы инструмент был интегрирован в «верхнюю правую панель управления»:
Я хочу иметь запись в верхней правой панели, и мне нужно настроить «всплывающее окно» (на рисунке место, где находится панель поиска). Мои вопросы:
Я читаю ресурсы на «GnomeShellExtensions» (включая некоторые сторонние статьи), и я нашел это «Миграция в DBus»-руководство тоже. Глядя на более позднюю версию, кажется, что вам нужно будет создать док-запись с помощью JavaScript, а вы можете сделать все остальное с помощью родного языка, что мне кажется странным.
Итак, я ищу способ сделать это полностью на C / C ++.
Я думаю, что это должно быть возможно, поскольку NetworkManager (на правой стороне Dock / Bar) делает это тоже без расширения оболочки gnome (по крайней мере, я не могу его найти).
Чтобы написать расширение с новыми функциями, которых нет в библиотеках, вы можете разработать его на C / C ++, но, наконец, вы должны использовать JavaScript для его представления.
Есть много библиотек, начинающихся с «gir» (сокращение от «GObject Introspection Repository» ИЛИ «GIRepository»), которые могут быть полезны для вас.
Других решений пока нет …