Pixman, [11] низкоуровневая программная библиотека для манипуляции пикселями, предоставляющая такие функции, как компоновка изображений и растеризация трапеций; пользователи включают графическую библиотеку Cairo и сервер X.Org
libinput , [13] библиотека для обработки устройств ввода в композиторах Wayland и предоставления универсального драйвера ввода X.Org. Она обеспечивает обнаружение устройств, обработку устройств, обработку событий устройств ввода и абстракцию для минимизации количества пользовательского кода ввода, необходимого композиторам для предоставления общего набора функций, ожидаемых пользователями.
PulseAudio — интерфейс звукового сервера, обеспечивающий программное микширование, сетевое аудио и управление громкостью для каждого приложения
systemd — комплексная среда инициализации для запуска и управления службами и сеансами, призванная заменить старые модели инициализации
Xft , сглаженные шрифты, использующие библиотеку FreeType , а не старые шрифты ядра X
pkg-config — вспомогательная программа, используемая для генерации флагов для компилятора и компоновщика с целью включения необходимых библиотек.
Кроме того, Avahi (бесплатная реализация Zeroconf ) начинался как проект fd.o, но с тех пор стал отдельным проектом.
Спецификация базового каталога
Спецификация базового каталога XDG (XDG BDS) вводит ряд переменных, в которых должны находиться пользовательские файлы, используемые программами. [14] Многие инструменты и приложения используют эти переменные по умолчанию. [15]
Каталоги пользователей
Помимо переменных, упомянутых ниже, XDG BDS также указывает, что локальные двоичные файлы пользователей могут быть установлены в $HOME/.local/bin. Системы, соответствующие спецификации, должны сделать этот каталог доступным в переменной среды своего CLI . [ 14 ]PATH
XDG_DATA_HOME
Для собственных файлов данных пользовательского приложения
По умолчанию$HOME/.local/share
XDG_CONFIG_HOME
Для файлов конфигурации приложений пользователя
По умолчанию$HOME/.config
XDG_STATE_HOME
Для данных сеанса приложения, специфичных для пользователя, которые следует сохранить для будущего повторного использования.
По умолчанию$HOME/.local/state
Могут включать журналы, недавно использованные файлы, информацию, специфичную для приложения (например, макет окна, представления, открытые файлы, история отмен и т. д.), аналогичную данным сеанса, которые должны сохраняться приложением по запросу системного менеджера сеансов, например менеджера сеансов X.
XDG_CACHE_HOME
Для кэш-файлов пользовательских приложений
По умолчанию$HOME/.cache
XDG_RUNTIME_DIR
Для пользовательских файлов времени выполнения приложений, таких как сокеты, которые не должны выдерживать перезагрузку и полные циклы выхода/входа
Системные каталоги
XDG_DATA_DIRS
Список путей, разделенных двоеточием, упорядоченных по предпочтениям для поиска файлов данных
По умолчанию/usr/local/share/:/usr/share/
XDG_CONFIG_DIRS
То же самое, что и выше, но для файлов конфигурации
По умолчанию/etc/xdg/
Заявленные цели
Проект направлен на выявление проблем взаимодействия на гораздо более ранних этапах процесса. Он не предназначен для законодательного закрепления формальных стандартов. Заявленные цели включают:
Соберите существующие спецификации, стандарты и документы, касающиеся взаимодействия X Desktop, и сделайте их доступными в централизованном месте.
Содействовать разработке новых спецификаций и стандартов для совместного использования несколькими рабочими столами X.
Интегрировать стандарты, предназначенные для настольных компьютеров, в более широкие усилия по стандартизации, такие как Linux Standard Base и ICCCM .
Работа по внедрению этих стандартов в конкретные X-десктопы.
Служить нейтральным форумом для обмена идеями о технологии X-desktop.
Внедрить технологии, которые расширяют совместимость X-рабочих столов и свободных X-рабочих столов в целом.
Продвигать X-десктопы и стандарты X-десктопов среди авторов приложений, как коммерческих, так и волонтерских.
Общайтесь с разработчиками свободных ядер операционных систем, самой X Window System, свободных дистрибутивов ОС и т. д. для решения проблем, связанных с настольными компьютерами.
Предоставлять исходные репозитории ( git [16] и CVS [17] ), веб-хостинг, Bugzilla , списки рассылки и другие ресурсы для проектов свободного программного обеспечения, которые работают над достижением вышеуказанных целей.
^ "Freedesktop.org, home of the X Desktop Group". Архивировано из оригинала 2001-02-02 . Получено 2013-08-26 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
^ Портленд указывает на рынок Linux для настольных ПК стоимостью 10 миллиардов долларов. Архивировано 12 октября 2006 г. на Wayback Machine , DesktopLinux.com , 11 октября 2006 г.
^ "X.Org объединяет усилия с FreeDesktop.org, пока выборы в Фонд столкнулись с трудностями" . Получено 9 сентября 2021 г.
^ Ларабель, Майкл (11 апреля 2019 г.). «X.Org объединит усилия с FreeDesktop.org, пока выборы в Фонд зашли в тупик». Phoronix . Получено 27 октября 2023 г.
^ "Добро пожаловать на freedesktop.org". Freedesktop.org . Получено 27 октября 2023 г. .
^ "ФридесктопПроектс" . сайт freedesktop.org . Проверено 22 сентября 2013 г.
^ "Glamor". freedesktop.org . 17 мая 2013 . Получено 31 октября 2015 .
^ "Пиксмен". pixman.org .
^ Wallen, Jack (6 декабря 2011 г.). «DIY: Получите высококачественные инструменты безопасности с открытым исходным кодом в одном дистрибутиве». Новости, советы и рекомендации для технических специалистов . Архивировано из оригинала 2021-04-18 . Получено 2019-06-21 .