Какой GUI-инструментарий будет использовать Ubuntu Unity?

Я разрабатываю некоторые приложения для GTK +, и поэтому я сильно использую GNOME.

Но какой будет инструментарий GUI для Unity?

15
задан 15 January 2011 в 23:03

32 ответа

Unity использует набор инструментов, называемый Nux . Nux - это инструментарий opengl, предназначенный для запуска как автономной системы виджетов, так и встроенных в существующие приложения opengl. В compiz мы запускаем nux во встроенном режиме.

Хотя nux - это набор инструментов, он разработан как очень тонкий, что позволяет нам делать прямые вызовы opengl, когда нам нужно. Nux содержит большинство виджетов, которые разработчик хотел бы использовать и разрабатывается наряду с единством в качестве инструментария.

Unity НЕ использует GTK внутренне. Некоторые внешние вещи отображаются с помощью GTK (глобальные меню не работают), однако GTK не участвует в Unity, кроме этого.

GNOME Приложения, конечно же, используют GTK.

21
ответ дан 13 August 2018 в 16:57
  • 1
    Источники показывают, что Unity действительно вызывает функции Gtk непосредственно в нескольких местах: $ cat unity / src / *. Cpp | grep -c gtk_ - & gt; 116. – Marius Gedminas 9 May 2011 в 16:56

Единство - это оболочка рабочего стола.

Внутри Unity использует встроенный инструментарий GL, но этот инструментарий не предназначен для разработки «приложения Unity», , Что необходимо, это набор инструментов, который разработчики приложений должны использовать для работы в среде Unity.

Привязки предоставляются таким образом, что как инструменты GTK +, так и QT могут использоваться для разработки приложений, совместимых с Unity. [ ! d3]

Unity-совместимое приложение - это приложение, которое использует libunity для интеграции с оболочкой Unity: интеграция с пусковой установкой, интеграция звукового проигрывателя и т. д. В настоящее время объем либунции ограничен, но также дополняется библиотеками Ayatana инициатива: dbusmenu, индикаторы, notify-osd.

Список справочных API теперь доступен по адресу: http://developer.ubuntu.com/api/

2
ответ дан 13 August 2018 в 16:57

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

Похожие вопросы: