Руководства по командной строке

Man » Онлайн-руководство xorg - подробная онлайн-документация для страницы руководства xorg

🌍

Xorg - X-сервер X11R7

СИНТАКСИС

Xorg [:display] [option ...]

ОПИСАНИЕ

Xorg - это полнофункциональный X-сервер, который изначально был разработан для UNIX и UNIX-подобных операционных систем, работающих на оборудовании Intel x86. Теперь он работает на более широком спектре аппаратных и операционных платформ.

Эта работа была получена X.Org Foundation из выпуска XFree86 4.4rc2 проекта XFree86. Выпуск XFree86 изначально был получен из X386 1.2, созданного Томасом Рёлем, который был предоставлен в X11R5 компанией Snitily Graphics Consulting Service.

ПЛАТФОРМЫ

Xorg работает под управлением широкого спектра операционных систем и аппаратных платформ. Архитектура Intel x86 (IA32) является наиболее широко поддерживаемой аппаратной платформой. Другие аппаратные платформы включают Compaq Alpha, Intel IA64, AMD64, SPARC и PowerPC. Наиболее широко поддерживаемые операционные системы - это бесплатные/открытые UNIX-подобные системы, такие как Linux, FreeBSD, NetBSD, OpenBSD и Solaris. Также поддерживаются коммерческие UNIX-системы, такие как UnixWare. Другие поддерживаемые операционные системы включают GNU Hurd. Mac OS X поддерживается с помощью X-сервера Xquartz(1). Win32/Cygwin поддерживается с помощью X-сервера XWin(1).

СЕТЕВЫЕ СОЕДИНЕНИЯ

Xorg поддерживает подключения, осуществляемые с использованием следующих надежных байтовых потоков:

Локальное На большинстве платформ тип соединения "Local" представляет собой сокет UNIX-домена. На некоторых платформах System V типы соединений "local" также включают STREAMS-каналы, именованные каналы и другие механизмы. Подробности смотрите в разделе "LOCAL CONNECTIONS" в X(7).

TCP/IP

Xorg прослушивает порт 6000+n, где n - номер дисплея. Этот тип соединения обычно отключен по умолчанию, но его можно включить с помощью опции -listen (подробности смотрите на странице руководства Xserver(1)).

ОПЦИИ

Xorg поддерживает несколько механизмов для предоставления/получения параметров конфигурации и параметров времени выполнения: параметры командной строки, переменные среды, файлы конфигурации xorg.conf(5), автоматическое обнаружение и значения по умолчанию. Когда одна и та же информация предоставляется более чем одним способом, используется механизм с наивысшим приоритетом. Список механизмов упорядочен от механизма с наивысшим приоритетом к механизму с наименьшим приоритетом. Обратите внимание, что не все параметры могут быть предоставлены всеми способами. Доступные параметры командной строки и переменные среды (а также некоторые значения по умолчанию) описаны здесь и на странице руководства Xserver(1). Большинство параметров конфигурационных файлов с их значениями по умолчанию описаны на странице руководства xorg.conf(5). Параметры конфигурации, специфичные для драйверов и модулей, описаны на соответствующей странице руководства драйвера или модуля.

В дополнение к обычным параметрам сервера, описанным на странице руководства Xserver(1), Xorg принимает следующие параметры командной строки:


-vt XX XX указывает номер виртуального терминала, который будет использоваться Xorg. Если этот параметр не указан, Xorg выберет первый доступный виртуальный терминал, который он сможет найти. Этот параметр применим только к платформам, поддерживающим виртуальные терминалы, таким как Linux, BSD, OpenSolaris, SVR3 и SVR4.

-allowMouseOpenFail
Разрешает серверу запускаться, даже если устройство мыши не удается открыть или инициализировать. Это эквивалентно параметру AllowMouseOpenFail в файле xorg.conf(5).

-allowNonLocalXvidtune
Делает расширение VidMode доступным для удаленных клиентов. Это позволяет клиенту xvidtune подключаться с другого хоста. Это эквивалентно параметру AllowNonLocalXvidTune в файле xorg.conf(5). По умолчанию удаленные подключения не разрешены.

-bgamma value
Устанавливает коррекцию синего гамма-канала. Значение должно быть в диапазоне от 0,1 до 10. Значение по умолчанию — 1,0. Не все драйверы поддерживают это. См. также параметры -gamma, -rgamma и -ggamma.

-bpp n Больше не поддерживается. Используйте -depth для установки глубины цвета и -fbbpp, если вам действительно нужно принудительно установить нестандартный формат пикселей (аппаратного) кадрового буфера.

-config file
Читает конфигурацию сервера из файла. Этот параметр будет работать для любого файла, когда сервер запускается от имени пользователя root (т. е. с реальным UID 0) или для файлов, расположенных в каталоге в пути поиска конфигурации, для всех остальных пользователей.

-configdir directory
Читает файлы конфигурации сервера из каталога. Этот параметр будет работать для любого каталога, когда сервер запускается от имени пользователя root (т. е. с реальным UID 0) или для каталогов, расположенных в каталоге в пути поиска каталогов конфигурации, для всех остальных пользователей.

-configure
При указании этого параметра сервер Xorg загружает все модули драйверов видео, обнаруживает доступное оборудование и записывает начальный файл xorg.conf(5) на основе обнаруженного. Этот параметр в настоящее время имеет некоторые проблемы на некоторых платформах, но в большинстве случаев это хороший способ для инициализации процесса конфигурации. Этот параметр доступен только при запуске сервера от имени пользователя root (т. е. с реальным UID 0).

-crt /dev/ttyXX
Только для SCO. Это то же самое, что и параметр -vt, и он предоставляется для обеспечения совместимости с собственным X-сервером SCO.

-depth n
Устанавливает глубину цвета по умолчанию. Допустимые значения: 1, 4, 8, 15, 16 и 24. Не все драйверы поддерживают все значения.

-disableVidMode
Отключает части расширения VidMode (используемого клиентом xvidtune), которые можно использовать для изменения видеорежимов. Это эквивалентно параметру DisableVidModeExtension в файле xorg.conf(5).

-fbbpp n
Устанавливает количество битов на пиксель кадрового буфера. Вы должны устанавливать это только в том случае, если вы уверены, что это необходимо; обычно сервер может вывести правильное значение из параметра -depth. Полезно, если вы хотите запустить конфигурацию с глубиной 24 с 24-битным кадровым буфером, а не с (возможно, стандартным) 32-битным кадровым буфером (и наоборот). Допустимые значения: 1, 8, 16, 24.

-gamma value
Задает коррекцию гаммы. Значение должно быть между 0.1 и 10. По умолчанию 1.0. Это значение применяется одинаково ко всем значениям R, G и B. Эти значения можно задавать независимо с помощью опций -rgamma, -bgamma и -ggamma. Не все драйверы поддерживают это.

-ggamma value
Задает коррекцию гаммы для зеленого канала. Значение должно быть между 0.1 и 10. По умолчанию 1.0. Не все драйверы поддерживают это. См. также опции -gamma, -rgamma и -bgamma.

-ignoreABI
Xorg-сервер проверяет уровни ревизии ABI каждого загружаемого модуля. Обычно он отказывается загружать модули с более новыми уровнями ревизии ABI, чем у сервера. Это связано с тем, что такие модули могут использовать интерфейсы, которых нет в сервере. Если указана эта опция, несоответствия, подобные этому, понижаются с фатальных ошибок до предупреждений. Эту опцию следует использовать с осторожностью.

-isolateDevice bus-id
Ограничивает сбросы устройства только устройством с указанным bus-id. Строка bus-id имеет вид bustype:bus:device:function (например, «PCI:1:0:0»). В настоящее время поддерживается только изоляция устройств PCI; то есть эта опция игнорируется, если bustype отличается от «PCI».

-keeptty
Предотвращает отключение сервером его исходного управляющего терминала. Если вы хотите использовать интеграцию systemd-logind, вы должны указать эту опцию. Не все платформы поддерживают (или могут использовать) эту опцию.

-keyboard keyboard-name
Использует раздел InputDevice из файла xorg.conf(5) с именем keyboard-name в качестве основной клавиатуры. Эта опция игнорируется, если в разделе Layout указана основная клавиатура. В отсутствие как раздела Layout, так и этой опции, первый соответствующий раздел InputDevice используется в качестве основной клавиатуры.

-layout layout-name
Использует раздел Layout из файла xorg.conf(5) с именем layout-name. По умолчанию используется первый раздел Layout.

-logfile filename
Использует файл с именем filename в качестве файла журнала Xorg-сервера. Файл журнала по умолчанию при запуске от имени пользователя root — /var/log/Xorg.n.log, а для пользователей, не являющихся root, — $XDG_DATA_HOME/xorg/Xorg.n.log, где n — номер дисплея Xorg-сервера. По умолчанию файл журнала может находиться в другом каталоге на некоторых платформах. Эта опция доступна только при запуске сервера от имени пользователя root (т. е. с фактическим UID 0).

-logverbose [n]
Задает уровень детализации для информации, выводимой в файл журнала Xorg-сервера. Если значение n не указано, каждое появление этой опции увеличивает уровень детализации файла журнала. Если указано значение n, уровень детализации файла журнала устанавливается на это значение. Уровень детализации файла журнала по умолчанию — 3.

-modulepath searchpath
Задает путь поиска модулей в searchpath. searchpath — это список каталогов, разделенных запятыми, в которых следует выполнять поиск модулей Xorg-сервера. Эта опция доступна только при запуске сервера от имени пользователя root (т. е. с фактическим UID 0).

-noautoBindGPU
Отключает автоматическую настройку вторичных графических процессоров в качестве выходных устройств и источников вывода. Это эквивалентно установке опции AutoBindGPU в файле xorg.conf(5) в значение false.

-nosilk Отключить поддержку "шелковистой" мыши.

-novtswitch
Отключить автоматическое переключение на виртуальный терминал, который был активен при запуске сервера, при перезагрузке или завершении работы X-сервера, если это поддерживается операционной системой.

-pointer pointer-name
Использовать раздел InputDevice из файла xorg.conf(5) с именем pointer-name в качестве основного указателя. Этот параметр игнорируется, если в разделе Layout указан основной указатель. В отсутствие как раздела Layout, так и этого параметра, для основного указателя используется первый соответствующий раздел InputDevice.

-quiet Подавлять большинство информационных сообщений при запуске. Уровень подробности устанавливается в ноль.

-rgamma value
Установить коррекцию красного гамма-канала. Значение должно быть в диапазоне от 0,1 до 10. По умолчанию — 1,0. Не все драйверы поддерживают это. См. также параметры -gamma, -bgamma и -ggamma.

-sharevts
Разрешить совместное использование виртуальных терминалов с другим X-сервером, если это поддерживается операционной системой.

-screen screen-name
Использовать раздел Screen из файла xorg.conf(5) с именем screen-name. По умолчанию используются экраны, на которые ссылается раздел Layout по умолчанию, или первый раздел Screen, если разделов Layout нет.

-showconfig
То же, что и параметр -version, и включен для обеспечения совместимости. Он может быть удален в будущей версии, поэтому вместо него следует использовать параметр -version.

-showDefaultModulePath
Вывести путь по умолчанию, с которым был скомпилирован сервер.

-showDefaultLibPath
Вывести путь, в который следует устанавливать библиотеки.

-showopts
Для каждого установленного драйвера-модуля вывести список параметров и их типы.

-weight nnn
Установить весовые коэффициенты RGB при 16 битах на пиксель. По умолчанию — 565. Это применимо только к тем драйверам, которые поддерживают 16 бит на пиксель.

-verbose [n]
Установить уровень подробности для информации, выводимой в stderr. Если значение n не указано, каждое появление этого параметра увеличивает уровень подробности. Если указано значение n, уровень подробности устанавливается на это значение. Уровень подробности по умолчанию — 0.

-version
Вывести версию сервера, уровень патчей, дату выпуска, операционную систему/платформу, на которой он был скомпилирован, и наличие поддержки загрузчика модулей.

КЛАВИАТУРА

Xorg-сервер обычно настроен на распознавание различных специальных комбинаций нажатий клавиш, которые инструктируют сервер выполнять определенное действие, а не просто отправлять событие нажатия клавиши в клиентское приложение. Эти действия зависят от карты XKB, загруженной конкретным устройством клавиатуры, и могут быть доступны или не доступны в данной конфигурации.

Следующие комбинации клавиш обычно являются частью карты XKEYBOARD по умолчанию.

Ctrl+Alt+Backspace

Немедленно завершает работу сервера — без каких-либо вопросов. Это можно отключить, установив для параметра DontZap в файле xorg.conf(5) значение TRUE.

Следует отметить, что завершение работы запускается действием Terminate_Server в карте клавиатуры. Это действие не является частью карт по умолчанию, но может быть включено с помощью опции XKB "terminate:ctrl_alt_bksp".


Ctrl+Alt+Клавиатурная цифровая клавиша +

Переключить видеорежим на следующий, указанный в файле конфигурации. Эту функцию можно отключить с помощью опции DontZoom в файле xorg.conf(5).

Ctrl+Alt+Клавиатурная цифровая клавиша -

Переключить видеорежим на предыдущий, указанный в файле конфигурации. Эту функцию можно отключить с помощью опции DontZoom в файле xorg.conf(5).

Ctrl+Alt+F1...F12

Для систем с поддержкой виртуальных терминалов эти комбинации клавиш используются для переключения на виртуальные терминалы с 1 по 12 соответственно. Эту функцию можно отключить с помощью опции DontVTSwitch в файле xorg.conf(5).

КОНФИГУРАЦИЯ

Xorg обычно использует файл конфигурации с именем xorg.conf и файлы конфигурации с суффиксом .conf в каталоге xorg.conf.d для начальной настройки. Обратитесь к странице руководства xorg.conf(5) для получения информации о формате этого файла.

Xorg имеет механизм для автоматического создания встроенной конфигурации во время выполнения, когда нет файла xorg.conf или файлов xorg.conf.d. Текущая версия этого механизма автоматической конфигурации работает двумя способами.

Первый — это усовершенствования, которые сделали многие компоненты файла xorg.conf необязательными. Это означает, что информация, которую можно получить или разумно вывести, не обязательно должна быть указана явно, что значительно уменьшает объем встроенной информации о конфигурации, которую необходимо генерировать во время выполнения.

Второй — это наличие "безопасных" резервных вариантов для большей части информации о конфигурации. Это максимально увеличивает вероятность того, что сервер Xorg запустится с некоторой рабочей конфигурацией, даже когда информация об определенном оборудовании недоступна.

Автоматическая поддержка конфигурации для Xorg находится в разработке. В настоящее время она предназначена для наиболее популярных аппаратных и программных платформ, поддерживаемых Xorg. В будущих версиях планируются улучшения.

ФАЙЛЫ

Конфигурационные файлы сервера Xorg можно найти в различных местах. Они полностью описаны в странице руководства xorg.conf(5). Наиболее часто используемые места приведены здесь.

/etc/X11/xorg.conf            Файл конфигурации сервера.

/etc/X11/xorg.conf-4          Файл конфигурации сервера.

/etc/xorg.conf                Файл конфигурации сервера.

/usr/etc/xorg.conf            Файл конфигурации сервера.

/usr/lib/X11/xorg.conf        Файл конфигурации сервера.

/etc/X11/xorg.conf.d          Каталог конфигурации сервера.

/etc/X11/xorg.conf.d-4        Каталог конфигурации сервера.

/etc/xorg.conf.d              Каталог конфигурации сервера.

/usr/etc/xorg.conf.d          Каталог конфигурации сервера.

/usr/lib/X11/xorg.conf.d      Каталог конфигурации сервера.

/var/log/Xorg.n.log           Файл журнала сервера для дисплея n.

/usr/bin/∗                    Клиентские двоичные файлы.

/usr/include/∗                Заголовочные файлы.

/usr/lib/∗                    Библиотеки.

/usr/share/fonts/X11/∗      Шрифты.

/usr/share/X11/XErrorDB     База данных сообщений об ошибках клиента.

/usr/lib/X11/app-defaults/∗     Спецификации ресурсов клиента.

/usr/share/man/man?/∗       Страницы руководства.

/etc/Xn.hosts               Начальный список управления доступом для дисплея n.

СМОТРИТЕ ТАКЖЕ

X(7), Xserver(1), xdm(1), xinit(1), xorg.conf(5), xvidtune(1), xkeyboard-config (7), apm(4), ati(4), chips(4), cirrus(4), cyrix(4), fbdev(4), glide(4), glint(4), i128(4), i740(4), imstt(4), intel(4), mga(4), neomagic(4), nsc(4), nv(4), openchrome (4), r128(4), rendition(4), s3virge(4), siliconmotion(4), sis(4), sunbw2(4), suncg14(4), suncg3(4), suncg6(4), sunffb(4), sunleo(4), suntcx(4), tdfx(4), tga(4), trident(4), tseng(4), v4l(4), vesa(4), vmware(4), Веб-сайт [https://www.x.org].

АВТОРЫ

Xorg имеет множество участников по всему миру. Имена большинства из них можно найти в документации, файлах ChangeLog в исходном коде и в самом исходном коде.

Xorg был первоначально основан на XFree86 4.4rc2. Этот, в свою очередь, был основан на X386 1.2, созданным Томасом Роэллом, который был предоставлен X Consortium для дистрибутива X11R5 компанией SGCS.

Xorg распространяется X.Org Foundation.

Проект, который стал XFree86, был основан в 1992 году Дэвидом Доузом, Гленном Лаем, Джимом Тсилласом и Дэвидом Векселблатом.

XFree86 позже был интегрирован в выпуск X11R6 X Consortium группой разработчиков XFree86, включая следующих:

Stuart Anderson _ Doug Anson _ Gertjan Akkerman _ Mike Bernson _ Robin Cutshaw _ David Dawes _ Marc Evans _ Pascal Haible _ Matthieu Herrb _ Dirk Hohndel _ David Holland _ Alan Hourihane _ Jeffrey Hsu _ Glenn Lai _ Ted Lemon _ Rich Murphey _ Hans Nasten _ Mark Snitily _ Randy Terbush _ Jon Tombs _ Kees Verstoep _ Paul Vixie _ Mark Weaver _ David Wexelblat _ Philip Wheatley _ Thomas Wolfram _ Orest Zborowski _

Исходный код Xorg доступен на FTP-сервере [ftp://ftp.x.org/], а также на сервере X.Org [https://gitlab.freedesktop.org/xorg/]. Документацию и другую информацию можно найти на веб-сайте X.Org [https://www.x.org/].

ПРАВОВЫЕ АСПЕКТЫ

Xorg является программным обеспечением, защищенным авторским правом, и предоставляется по лицензиям, разрешающим изменение и распространение в виде исходного кода и двоичных файлов без оплаты. Xorg защищен авторским правом многочисленных авторов и участников со всего мира. Информацию о лицензировании можно найти на [https://www.x.org]. Обратитесь к исходному коду для получения конкретных уведомлений об авторских правах.

XFree86(TM) является товарным знаком The XFree86 Project, Inc.

X11(TM) и X Window System(TM) являются товарными знаками The Open Group.