Який інструментарій GUI використовуватиме Ubuntu Unity?


15

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

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

Відповіді:


21

Unity використовує інструментарій, який називається Nux . Nux - це відкритий набір інструментів, призначений для роботи як в якості окремої системи віджетів, так і вбудованої у існуючі програми opengl. У compiz ми запускаємо nux у вбудованому режимі.

Хоча nux - це інструментарій, він розроблений як дуже тонкий, що дозволяє нам ще робити прямі дзвінки opengl, коли нам потрібно. Nux містить більшість віджетів, які хотів би використовувати розробник, і розробляється поряд з єдністю як інструментарієм.

Unity НЕ використовує GTK внутрішньо. Деякі зовнішні матеріали надаються разом із GTK (глобальні меню поза процесом), проте GTK не бере участі в Unity, окрім цього.

У програмах GNOME звичайно все ще використовується GTK.


Джерела показують, що Unity викликає функції Gtk безпосередньо в декількох місцях: $ cat Единство / src / *. Cpp | grep -c gtk_ -> 116.
Маріус Гедмінас


2

Єдність сама по собі є оболонкою робочого столу. Це оболонка на базі платформи Gnome, як Gnome Shell - ще одна оболонка для неї.

Внутрішньо Unity використовує вбудований інструментарій GL, але цей набір інструментів не призначений для використання для створення "програми Unity". Важливим є набір інструментів, який розробники додатків повинні використовувати, щоб добре працювати в середовищі Unity.

Прив’язки передбачені так, що і GTK +, і QT набори інструментів можуть використовуватися для розробки програм, сумісних з Unity.

Додаток, сумісний з Unity, - це те, що використовує libunity для інтеграції з оболонкою Unity: інтеграція пускових пристроїв, інтеграція звукових плеєрів тощо. Обсяг лібілітету наразі обмежений, але також доповнюється бібліотеками ініціативи "Айатана": dbusmenu, індикатори, notify-osd

Список довідкових API тепер доступний на веб-сайті: http://developer.ubuntu.com/api/


0

Я думаю, що пакет єдиного місця використовує безлад. Також єдність також використовує nux.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.