stringtranslate.com

freedesktop.org

freedesktop.org ( fd.o ), ранее X Desktop Group ( XDG ), [1] [2] — это проект по работе над совместимостью и общей базовой технологией для сред рабочего стола бесплатного программного обеспечения для X Window System (X11) и Wayland . в Linux и других Unix-подобных операционных системах . Хотя сайт freedesktop.org разрабатывает спецификации совместимости, он не является формальным органом по стандартизации. [3]

Проект был основан Хэвоком Пеннингтоном , разработчиком GNOME , работающим на Red Hat, в марте 2000 года. Широко используемые проекты настольных компьютеров на базе X с открытым исходным кодом , такие как GNOME, Plasma Desktop от KDE и Xfce , сотрудничают с проектом freedesktop.org. В 2006 году проект выпустил Portland 1.0 (xdg-utils), набор общих интерфейсов для сред рабочего стола. [4] freedesktop.org присоединился к X.Org Foundation в 2019 году. [5] [6] Некоторые серверы проекта размещены на Портлендском государственном университете . [7]

Размещенные проекты

freedesktop.org предоставляет хостинг для ряда соответствующих проектов. [8] [9] К ним относятся:

Оконная система и графика

Программное обеспечение, связанное с оконными системами и графикой в ​​целом.

Другой

Кроме того, 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/

Заявленные цели

Целью проекта является обнаружение проблем совместимости на более ранних стадиях процесса. Оно не предназначено для законодательного закрепления формальных стандартов. Заявленные цели включают в себя:

Смотрите также

Рекомендации

  1. ^ "Группа рабочего стола X" .
  2. ^ "Freedesktop.org, дом X Desktop Group" . Архивировано из оригинала 2 февраля 2001 г. Проверено 26 августа 2013 г.{{cite web}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  3. ^ «Технические характеристики». сайт freedesktop.org . Проверено 27 октября 2023 г.
  4. ^ Портленд указывает на рынок Linux для настольных компьютеров стоимостью 10 миллиардов долларов. Архивировано 12 октября 2006 г., на Wayback Machine , DesktopLinux.com , 11 октября 2006 г.
  5. ^ «X.Org объединит усилия с FreeDesktop.org, хотя выборы в фонд натолкнулись на препятствие» . Проверено 9 сентября 2021 г.
  6. Ларабель, Майкл (11 апреля 2019 г.). «X.Org объединит усилия с FreeDesktop.org, хотя выборы в Фонд натолкнулись на препятствие» . Фороникс . Проверено 27 октября 2023 г.
  7. ^ «Добро пожаловать на freedesktop.org» . Freedesktop.org . Проверено 27 октября 2023 г.
  8. ^ "ФридесктопПроектс" . сайт freedesktop.org . Проверено 22 сентября 2013 г.
  9. ^ «Программное обеспечение». сайт freedesktop.org . Проверено 22 сентября 2013 г.
  10. ^ «Гламур». сайт freedesktop.org . 17 мая 2013 года . Проверено 31 октября 2015 г.
  11. ^ "Пиксман". pixman.org .
  12. Валлен, Джек (6 декабря 2011 г.). «Сделай сам: получите высококачественные инструменты безопасности с открытым исходным кодом в одном дистрибутиве». Новости, советы и рекомендации для специалистов в области технологий . Архивировано из оригинала 18 апреля 2021 г. Проверено 21 июня 2019 г.
  13. ^ "[ОБЪЯВЛЕНИЕ] libinput 0.4.0" . сайт freedesktop.org . 24 июня 2014 г.
  14. ^ ab Спецификация базового каталога XDG, freedesktop.org, дата обращения: 15 мая 2021 г.
  15. ^ "Базовый каталог XDG - ArchWiki" . wiki.archlinux.org . Проверено 8 октября 2021 г.
  16. ^ "freedesktop.org git" . Gitweb.freedesktop.org . Проверено 22 сентября 2013 г.
  17. ^ «Список репозитория ViewVC» . WebCVS.freedesktop.org . Архивировано из оригинала 8 октября 2013 г. Проверено 22 сентября 2013 г.

Источники

Внешние ссылки