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, home of the X Desktop Group". Архивировано из оригинала 2001-02-02 . Получено 2013-08-26 .{{cite web}}: CS1 maint: бот: исходный статус URL неизвестен ( ссылка )
  3. ^ "Характеристики". freedesktop.org . Получено 2023-10-27 .
  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, пока выборы в Фонд зашли в тупик». Phoronix . Получено 27 октября 2023 г.
  7. ^ "Добро пожаловать на freedesktop.org". Freedesktop.org . Получено 27 октября 2023 г. .
  8. ^ "ФридесктопПроектс" . сайт freedesktop.org . Проверено 22 сентября 2013 г.
  9. ^ "Программное обеспечение". freedesktop.org . Получено 2013-09-22 .
  10. ^ "Glamor". freedesktop.org . 17 мая 2013 . Получено 31 октября 2015 .
  11. ^ "Пиксмен". pixman.org .
  12. ^ Wallen, Jack (6 декабря 2011 г.). «DIY: Получите высококачественные инструменты безопасности с открытым исходным кодом в одном дистрибутиве». Новости, советы и рекомендации для технических специалистов . Архивировано из оригинала 2021-04-18 . Получено 2019-06-21 .
  13. ^ "[АНОНС] libinput 0.4.0". freedesktop.org . 2014-06-24.
  14. ^ ab Спецификация базового каталога XDG, freedesktop.org, дата обращения: 15.05.2021.
  15. ^ "Базовый каталог XDG - ArchWiki". wiki.archlinux.org . Получено 2021-10-08 .
  16. ^ "freedesktop.org git". Gitweb.freedesktop.org . Получено 2013-09-22 .
  17. ^ "ViewVC Repository Listing". WebCVS.freedesktop.org . Архивировано из оригинала 2013-10-08 . Получено 2013-09-22 .

Источники

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