В вычислениях , XFixes является Система X Window расширение , которое делает полезные дополнения к протоколу X11. Это было начато в 2003 году Китом Паккардом . Впервые он появился в X-сервере KDrive, а затем в X.Org Server версии 6.8.0.
Расширение реализует набор несвязанных дополнений к протоколу. Тема коллекции - небольшие дополнения для устранения важных дефектов в протоколе, которые невозможно обойти с помощью чистого протокола X11.
Смысл внедрения этих дополнений в расширение состоит в том, чтобы оставить код главного сервера и сервер, который не включает расширение XFixes, реализующий исходный чистый протокол X11. Однако, поскольку дополнения спроектированы с обратной совместимостью, у сервера нет практических причин не реализовывать их. Клиент и сервер всегда могут договориться о дополнениях, которые оба понимают.
История версий
- Версия 1 расширения включала изменения обработки Save Set (чтобы сделать встраиваемые приложения более надежными), события уведомления о выборе (добавление событий, отправляемых при подтверждении права выбора) и отслеживание курсора (запросы, позволяющие надежно отслеживать изображение).
- Версия 2 расширения добавляет объекты области и имена курсора.
- Версия 3 позволяет увеличивать существующие объекты региона.
- Версия 4 позволяет скрывать курсор мыши над определенными окнами.
- Версия 5 вводит барьеры указателя, что позволяет использовать легкодоступные места (согласно закону Фиттса ) даже в конфигурациях с несколькими мониторами .
Полемика
XFixes был источником разногласий, когда Packard передал расширение проекта XFree86 за несколько часов до начала окна замораживания функций для XFree86 4.3.0 в декабре 2002 г. без предварительного одобрения основной группы XFree86 (группы в стиле собора, которой было разрешено фиксировать изменения). к проекту, участником которого был Packard). В результате Паккард был лишен прав на фиксацию (но оставался в основной группе проекта до марта 2003 г.) [1], а расширение было отменено шесть недель спустя. [2] [3]
Рекомендации
- ^ «Раскол поражает ключевую группу с открытым исходным кодом» . CNET . 2003-03-20 . Проверено 24 августа 2018 .
- ^ (форум) Предложение по XFree86. Архивировано 23 апреля 2010 г., на Wayback Machine , Дэвид Доус, 20 марта 2003 г.
- ^ Фиксация CVS: Завершить удаление XFIXES. Архивировано 15 июня 2011 г. на Wayback Machine , Дэвид Доус, 12 января 2003 г.
Внешние ссылки
- Расширение X Fixes (freedesktop.org)
- Расширение X Fixes, последние официальные спецификации