Jump to content

Компиз

(Перенаправлено с Compiz Fusion )

Компиз
Разработчик(и) Дэвид Ривман, Сэм Спилсбери, Дэнни Бауманн, Деннис Каспршик, Дэниэл ван Вугт
Первоначальный выпуск 2006 год ; 18 лет назад ( 2006 )
Стабильная версия
0.9.14.2 [ 1 ]  Отредактируйте это в Викиданных / 22 августа 2022 г.
Репозиторий
Написано в С , С++ , Питон
Операционная система Unix-подобный с X11
Тип X оконный менеджер
Лицензия GPL , ядро: лицензия MIT
Веб-сайт стартовая площадка .сеть /компиз

Compiz ( / k ɒ m p ɪ z / ) — оконный менеджер композиции для X Window System , использующий аппаратное обеспечение 3D-графики для создания быстрых эффектов композиции рабочего стола для управления окнами. Эффекты, такие как анимация минимизации или рабочее пространство куба, реализованы в виде загружаемых плагинов. Поскольку Compiz соответствует соглашениям ICCCM , его можно использовать вместо Mutter или Metacity по умолчанию при использовании панели GNOME или KWin в рабочих пространствах KDE Plasma . Внутри Compiz использует библиотеку OpenGL в качестве интерфейса к графическому оборудованию.

Требования к оборудованию

[ редактировать ]

Изначально Compiz работал только с 3D-оборудованием, поддерживаемым Xgl . Известно, что большинство NVIDIA и AMD видеокарт работают с Compiz на Xgl. С 22 мая 2006 года Compiz работает на стандартном сервере X.Org , используя AIGLX . Помимо Intel GMA видеокарт , AIGLX также поддерживает использование видеокарт AMD (включая карты R300 и новее) с использованием открытого исходного кода. драйвер radeon , который поддерживает GLX_EXT_texture_from_pixmap с осени 2006 года.

Бинарные драйверы NVIDIA (начиная с версии 1.0-9629). [ 2 ] ) поддерживать GLX_EXT_texture_from_pixmap на стандартном сервере X.Org; . Бинарные драйверы AMD работают начиная с версии 8.42 [ 3 ]

К началу 2000-х годов драйверы ATI и Nvidia стали все более распространены в Linux . Расширенная разработка OpenGL больше не ограничивалась дорогими UNIX рабочими станциями . Примерно в то же время Xgl , Xegl и AIGLX дали Xorg возможность использовать OpenGL для трансформации и эффектов на поверхностях окон.

Когда наконец-то появились основы, xcompmgr стал пионером в использовании функций композитного оконного менеджера .

Светимость

[ редактировать ]

Проект под названием Luminocity начался с того, что некоторые разработчики GNOME использовали последние разработки. [ 4 ] В марте 2005 года в проекте Luminocity уже были представлены такие эффекты, как «шаткие окна», «физические модели перемещения окон», «переключатель рабочего пространства с обновлением в реальном времени» и «альфа-композитинг». [ 5 ]

Поскольку Luminocity была в основном прототипом, от ее разработки вскоре отказались, но некоторые из ее эффектов и поведения были позже реализованы Compiz.

Первая версия Compiz была выпущена как бесплатное программное обеспечение компанией Novell ( SUSE ) не позднее февраля 2006 года. [ 6 ] вслед за (также новым) Xgl . Это был один из первых оконных менеджеров композитинга для X.

В марте 2006 года Compiz был портирован AIGLX на Red Hat . [ 7 ]

Beryl — название проекта ветки Compiz quinnstorm , о котором было объявлено 19 сентября 2006 года после того, как разработчик Compiz Куинн Сторм и команда разработчиков решили, что форк зашёл слишком далеко от оригинального Compiz, начатого Novell ( компиз- ваниль ). После того как команда Novell XGL/Compiz (в основном Дэвид Ривман) отказалась от предложения объединить изменения Quinnstorm с compiz-vanilla, было принято решение провести настоящую дифференциацию. [ 8 ]

Среди отличий от Compiz у Beryl был новый декоратор окон под названием Emerald, основанный на cgwd, а также менеджер тем под названием emerald-theme-manager использовал бэкенд в виде плоского файла вместо gconf и не имел зависимостей от GNOME .

Слияние сообществ Compiz и Beryl

[ редактировать ]

30 марта 2007 г. дискуссии между сообществами Beryl и Compiz привели к слиянию двух сообществ, в результате которого были созданы два новых пакета программного обеспечения:

  • Compiz (также Compiz-core), который содержит только основные функции Compiz и базовые плагины.
  • Компиз Фьюжн, [ 9 ] состоящий из плагинов, декораторов, инструментов настройки и связанных приложений от сообществ Beryl и Compiz. Compiz Fusion концентрируется на установке, настройке и дополнительных плагинах, расширяющих основные функции Compiz.

Результаты включают планы по финансированию группы проверки кода, состоящей из лучших разработчиков от каждого сообщества, которые будут следить за тем, чтобы любой код, включенный в пакет выпуска, соответствовал самым высоким стандартам и был пригоден для распространения. в официально поддерживаемом пакете. [ 10 ] [ 11 ] [ 12 ]

Дальнейшие филиалы

[ редактировать ]

В четвертом квартале 2008 года были созданы два отдельных филиала Compiz: compiz++ и NOMAD ; Compiz++ был ориентирован на разделение слоев композитинга и OpenGL для рендеринга оконного менеджера без эффектов композитинга, а также на порт с C на C++ . языка программирования [ 13 ] NOMAD был ориентирован на улучшение производительности удаленного рабочего стола для установок Compiz. [ 14 ]

Слияние филиалов Compiz

[ редактировать ]

2 февраля 2009 года была проведена телеконференция между разработчиками Compiz , Compiz++ , NOMAD и Compiz Fusion , на которой было решено объединить проекты в единый проект, названный просто Compiz, с единой дорожной картой. [ 15 ] [ 16 ] [ 17 ]

Серия Компиз 0.9

[ редактировать ]

4 июля 2010 года Сэм Спилсбери, ведущий разработчик Compiz, объявил о выпуске Compiz 0.9.0 с новым API, переписанным на C++. [ 18 ]

Canonical Ltd. наняла Спилсбери для дальнейшей разработки Compiz для Ubuntu в октябре 2010 года. [ 19 ] С тех пор разработка Compiz в основном совпадает с разработкой Ubuntu. Основная разработка перенесена в сервис Canonical Launchpad . [ 20 ] Версии от 0.9.x до 0.9.5 считались нестабильными/ бета-версиями . [ 21 ] В процессе разработки версии 0.9.6 компания Canonical наняла разработчика Дэниела ван Вугта для постоянной работы над Compiz. Хотя версия 0.9.6 официально не выпущена, [ 22 ] ) , ориентированной на предприятия Compiz 0.9.7.0 был выпущен на месяц раньше Ubuntu 12.04 LTS ( долгосрочная поддержка , и объявлен стабильным. [ 23 ] За несколько дней до официального выпуска Ubuntu 12.04 была создана новая ветка разработки — 0.9.8. [ 24 ] в рамках подготовки к Ubuntu 12.10 . [ 25 ] Разработка версии Compiz 0.9.8 перенесена на новую страницу Launchpad. [ 26 ]

В ноябре 2012 года Спилсбери объявил, что покинул Canonical. [ 27 ] и заявил, что не планирует портировать Compiz на Wayland . Небольшая команда продолжает работать над Compiz, и по состоянию на июль 2016 года в центре внимания находится версия 0.9.13. [ 28 ]

Компиз перезагрузился

[ редактировать ]

Группа [ 29 ] разветвил кодовую базу серии Compiz 0.8, модернизировал ее и поддерживает с 2019 года. [ 30 ]

Плагин переключения передач

Почти все доступные функции Compiz, за исключением прозрачности, затемнения и обесцвечивания, предоставляются с помощью плагинов.

Плагины Compiz включают эффект куба, переключение приложений Alt-Tab с предварительным просмотром или значками в реальном времени, а также функцию, аналогичную macOS в Mission Control . также расширение Используется составное расширение X, а . OpenGL GLX_EXT_texture_from_pixmap . [ 31 ]

Проект Compiz делит плагины на четыре основные группы: основные, [ 32 ] Дополнительный, [ 33 ] Не поддерживается, [ 34 ] и Экспериментальный. [ 35 ]

Менеджеры окон используют программу, называемую декоратором окон, чтобы снабдить границы окна обычными кнопками свертывания, развертывания и закрытия. В отличие от многих оконных менеджеров, которые имеют только один декоратор окон, пользователи Compiz имеют выбор из трех:

  • gtk-window-decorator использует либо базовый движок рендеринга на основе Cairo , либо может использовать Metacity . темы [ 36 ]
    Emerald Themer 0.9.5 с двигателем Trueglass 0.5 Frame
  • kde-window-decorator использует собственные темы KWin . [ 36 ]
  • Emerald — пользовательский декоратор с собственным форматом темы, портированный на Compiz. [ 36 ] Раньше это был декоратор Берил по умолчанию.

Развертывания

[ редактировать ]

Compiz или Beryl обычно развертываются на Linux и других X11 платформах на базе Unix-подобных вместе с GNOME 2 и KDE 3 . от KDE Однако, начиная с версии 4.2, KWin поставляется с возможностями, аналогичными Compiz. [ 37 ] Таким образом, Compiz обычно не развертывается с последними версиями Plasma Workspaces .

GNOME версии 3.0 использует GNOME Shell , созданную как плагин для оконного менеджера композиции Mutter . [ 38 ] Это означает, что Compiz нельзя использовать вместе с GNOME Shell. [ 39 ]

Ссылаясь на отсутствие поддержки со стороны разработчиков Compiz, Fedora удалила Compiz из репозиториев Fedora из Fedora 17; [ 40 ] [ 41 ] однако Compiz был восстановлен в репозиториях Fedora начиная с Fedora 18. [ 42 ] Официальная версия MATE , включающая Compiz, доступна начиная с Fedora 19. [ 43 ] [ 44 ]

Compiz был исключен из репозиториев Debian , начиная с Debian 7 (Wheezy) в августе 2013 года из-за неработающих пакетов и отсутствия исходной разработки со стороны разработчиков Compiz. [ 45 ] [ 46 ] [ 47 ] Compiz был повторно представлен в Debian в декабре 2016 года командой Hypra.fr. [ 48 ]

Compiz был удален из репозиториев Arch Linux в мае 2013 года. [ 49 ] Compiz по-прежнему можно установить из пакетов, доступных в репозитории пользователей Arch .

Ubuntu 6.06 LTS и более поздние версии включали Compiz в репозиторий юниверсов . Ограниченная версия была включена по умолчанию как «Эффекты рабочего стола» в Ubuntu 7.04. Начиная с Ubuntu 7.10, Compiz был включен по умолчанию. [ 50 ] В 2010 году Canonical выпустила интерфейс Unity , написанный как плагин для Compiz. [ 51 ] [ 52 ]

Прием и воздействие

[ редактировать ]

Ранние обзоры Compiz были в основном положительными и хвалили его производительность. [ 53 ] красота [ 54 ] и ценность новизны. [ 55 ] Он был включен в репозитории Ubuntu 6.06 для облегчения установки и по состоянию на 2021 год был единственным случаем, когда выпуск Ubuntu был отложен.

другие проекты, такие как Metisse и Project Looking Glass Примерно в то же время были разработаны и , но ни один из них не стал так известен и широко распространен, как Compiz. Другие оконные менеджеры, такие как GNOME Shell и KWin, позже также реализовали эффекты композиции. Windows Внешний вид частично имитировал самый популярный внешний вид Compiz в следующем большом выпуске ( Vista ).

Разработка Wayland примерно в 2010 году объединила функции наборщика и графического сервера в одной программе, что в конечном итоге привело к устареванию отдельных оконных менеджеров и наборщиков. Дистрибутивы, которые по-прежнему включали его по умолчанию, обычно включали лишь несколько полезных плагинов и отключали более «шикарные». Кроме того, дистрибутивы все чаще стали включать KDE и GNOME с их оконными менеджерами по умолчанию. Последней версией Ubuntu, включавшей Compiz для реализации своего Unity, менеджера рабочего стола была Ubuntu 16.04 . После этого его развитие в основном застопорилось.

Некоторые эффекты Compiz (0.8.5)

[ редактировать ]

См. также

[ редактировать ]
  1. ^ «Выпущен Compiz 0.9.14.2» . 22 августа 2022 г. . Проверено 26 августа 2022 г.
  2. ^ «Драйвер дисплея Linux» . Нвидиа. 7 ноября 2006 года . Проверено 12 мая 2012 г.
  3. ^ «Примечания к выпуску проприетарной ОС Linux AMD» . АТИ . Проверено 14 июля 2010 г.
  4. ^ «Luminocity в GNOME Live!» . Архивировано из оригинала 26 марта 2005 года.
  5. ^ «Видео K00l Luminocity OpenGL» .
  6. ^ «Компиляция из openSUSE» . Архивировано из оригинала 15 февраля 2006 года.
  7. ^ Сотрудники, OSNews. «Компиз на AIGLX» .
  8. ^ «Compiz Forked: Берилл» . Проверено 6 января 2012 г.
  9. ^ Спилсбери, Сэм (20 июня 2007 г.). «И Новое Имя……» . Проверено 30 марта 2012 г.
  10. ^ Шторм, Куинн. «[beryl-dev] Слияние продолжается (детали еще не определены)» . Архивировано из оригинала 26 марта 2007 года . Проверено 23 марта 2007 г.
  11. ^ Карр, Роберт. «[beryl-dev] Слияние Beryl и Compiz: Что на самом деле происходит?» . Архивировано из оригинала 5 апреля 2007 года . Проверено 25 марта 2007 г.
  12. ^ Ларами, Джеффри. «[compiz] Compiz и Берил воссоединяются» . Проверено 4 апреля 2007 г.
  13. ^ Каспршик, Деннис (24 декабря 2008 г.). «Ветка функций Compiz compiz++» .
  14. ^ «Главная страница NOMAD» . openSUSE.org. 28 апреля 2010 года. Архивировано из оригинала 4 марта 2016 года . Проверено 30 марта 2012 г.
  15. ^ «Compiz реорганизуется, достигает консенсуса внутри сообщества» . Проверено 6 января 2012 г.
  16. ^ Люнгстол, Кристиан. «Будущее Compiz – дубль два» . Проверено 19 апреля 2010 г.
  17. ^ Люнгстол, Кристиан. «Объявление: Создание Совета Compiz и дальнейший путь» . Проверено 4 февраля 2009 г.
  18. ^ Сэм Спилсбери. "[compiz] Compiz 0.9.2 выпущен!" . lists.freedesktop.org . Проверено 24 октября 2010 г.
  19. ^ Спилсбери, Сэм (25 ноября 2010 г.). «Новое светлое будущее для Compiz» . …Меня также наняла компания Canonical Ltd.…
  20. ^ «Compiz Core на панели запуска» . Launchpad.net . Проверено 13 мая 2012 г.
  21. ^ Спилсбери, Сэм (13 мая 2012 г.). «Компиз Дом» . Архивировано из оригинала 13 июля 2009 года . Проверено 10 июля 2009 г. Последняя стабильная версия Compiz — 0.8.8. О переписывании C++ было объявлено 24 декабря 2009 г., и сейчас он выпущен в виде бета-версии (0.9.5.x).
  22. ^ «0.9.7.0: Ядро Compiz» . Launchpad.net. 2 марта 2012 года . Проверено 13 мая 2012 г.
  23. ^ «Compiz Core – Серия 0.9.7» . Launchpad.net . Проверено 12 мая 2012 г.
  24. ^ «Серия 0.9.8: Compiz Core» . launchpad.net .
  25. ^ «Серия Компиз 0.9.8» . Launchpad.net . Проверено 28 августа 2012 г.
  26. ^ «Компиз в Launchpad» . Launchpad.net . Проверено 23 мая 2012 г.
  27. ^ Спилсбери, Сэм (16 ноября 2012 г.). «Следующая глава» . Сегодня был мой последний день в Canonical.
  28. ^ «Серия 0.9.13: Компиз» . Launchpad.net . Проверено 27 января 2017 г.
  29. ^ «Объявление о выпуске Compiz — 0.8.14» . Блог Соро .
  30. ^ «Компиз: перезагрузка» . Гитхаб .
  31. ^ «Спецификация OpenGL для EXT_texture_from_pixmap» . Архивировано из оригинала 20 июля 2008 года . Проверено 12 июля 2008 г.
  32. ^ «PluginsMain — Compiz Wiki» . Wiki.compiz.org. 30 марта 2008 года. Архивировано из оригинала 10 августа 2009 года . Проверено 30 марта 2012 г.
  33. ^ «ПлагиныExtra — Compiz Wiki» . Wiki.compiz.org. 11 июня 2008 года. Архивировано из оригинала 10 августа 2009 года . Проверено 30 марта 2012 г.
  34. ^ «Плагины не поддерживаются — Compiz Wiki» . Wiki.compiz.org. 30 марта 2008 года. Архивировано из оригинала 10 августа 2009 года . Проверено 30 марта 2012 г.
  35. ^ «Другие плагины — Compiz Wiki» . Wiki.compiz.org. 10 октября 2008 года. Архивировано из оригинала 11 августа 2009 года . Проверено 30 марта 2012 г.
  36. ^ Jump up to: а б с «Декораторы/GTKWindowDecorator — Compiz Wiki» . Wiki.compiz.org. 23 сентября 2008 года. Архивировано из оригинала 13 августа 2009 года . Проверено 30 марта 2012 г.
  37. ^ «Объявление о выпуске 4.2.0» . КДЕ. 27 января 2009 года . Проверено 30 марта 2012 г.
  38. ^ Тейлор, Оуэн (23 марта 2009 г.). «Метасити, Муттер, GNOME Shell, GNOME-2.28» . Desktop-devel-list (список рассылки). gnome-shell настроен как плагин Mutter, который в основном написан на JavaScript.
  39. ^ «Технические новости: Compiz против Gnome Shell» . Мартин-уайт.blogspot.de. 9 августа 2010 года . Проверено 12 мая 2012 г.
  40. ^ «[Phoronix] Compiz, скорее всего, получит загрузку из Fedora 17» . Фороникс.com. 3 февраля 2012 года . Проверено 12 мая 2012 г.
  41. ^ «База данных пакетов Fedora — compiz» . Админ.fedoraproject.org. Архивировано из оригинала 4 ноября 2011 года . Проверено 12 мая 2012 г.
  42. ^ «Ошибка 851800 — Запрос на проверку: compiz — окно OpenGL и менеджер композитинга» .
  43. ^ «Рабочий стол Fedora MATE-Compiz» .
  44. ^ «MATE-Compiz Spin — FedoraProject» .
  45. ^ «#677864 — Compiz 0.8 не следует выпускать с Wheezy — журналы отчетов об ошибках Debian» .
  46. ^ «#719870 — RM: ccsm compiz compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported compizconfig-backend-gconf compizconfig-backend-kconfig compizconfig-python — ПЗУ; неактивен, не поддерживается , RC-buggy — журналы отчетов об ошибках Debian" .
  47. ^ «Compiz только что удалили из репозиториев на этой неделе?» .
  48. ^ «Отслеживание пакетов Debian» . tracker.debian.org .
  49. ^ Пиотровский, Бартломей (20 мая 2013 г.). "[arch-dev-public] Отбрасываем компиз?" .
  50. ^ «Технический совет Ubuntu голосует за Compiz для Ubuntu 7.10» . Арс Техника .
  51. ^ «Единство — это просто плагин компилятора» . 13 ноября 2010 г. Версия Unity, которая будет выпущена в 11.04, определенно реализована в виде плагинов в Compiz.
  52. ^ Андрей, Алин «Андрей» (25 октября 2010 г.). «Unity для использования Compiz вместо Mutter – Ubuntu 11.04 Natty Narwhal News» . Webupd8.org . Проверено 30 марта 2012 г.
  53. ^ «SLED 10 SP1: отличный рабочий стол Linux становится лучше» . 2 июля 2007 года . Проверено 31 октября 2021 г.
  54. ^ «Наконец-то немного приятного для глаз Linux» . 10 февраля 2007 года . Проверено 31 октября 2021 г.
  55. ^ «Compiz Fusion 0.5.2 — Обзор» . 11 сентября 2007 г. Архивировано из оригинала 19 сентября 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 35f7f1af83c30ad914e20d358218a99c__1720700580
URL1:https://arc.ask3.ru/arc/aa/35/9c/35f7f1af83c30ad914e20d358218a99c.html
Заголовок, (Title) документа по адресу, URL1:
Compiz - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)