Введение
В этом практическом занятии (лабораторной работе) вы научитесь проверять наличие графического интерфейса в Linux. Мы рассмотрим ключевые индикаторы и инструменты, используемые для определения, запущен ли и настроен ли X-сервер.
Вы начнете с проверки переменной окружения DISPLAY, которая является важной для графических приложений. Затем вы используете команду xdpyinfo для сбора подробной информации о X-сервере. Наконец, вы проверите расположение двоичного файла X, чтобы дополнительно подтвердить наличие X Window System.
Проверьте переменную DISPLAY с помощью команды echo $DISPLAY
На этом этапе мы рассмотрим переменную окружения DISPLAY. Переменная DISPLAY имеет важное значение в системах Linux, использующих графический интерфейс (GUI). Она сообщает графическим приложениям, куда отправлять их вывод (какой экран) и откуда получать ввод (какая клавиатура и мышь).
Когда вы работаете в терминале в графической среде, такой как та, которая предоставляется LabEx, переменная DISPLAY обычно устанавливается автоматически. Давайте проверим ее значение с помощью команды echo, которую мы изучили в предыдущей лабораторной работе.
Откройте терминал, если он еще не открыт. Вы можете найти значок Xfce Terminal слева на рабочем столе.
Введите следующую команду и нажмите Enter:
echo $DISPLAY
Знак $ перед DISPLAY указывает, что мы хотим увидеть значение переменной DISPLAY, а не просто слово "DISPLAY".
Вы должны увидеть вывод, похожий на следующий:
:0.0
Значение :0.0 является распространенной настройкой для основного дисплея на локальной машине. Это означает:
:: Указывает, что дисплей находится на локальной машине.0: Соответствует номеру дисплейного сервера (первый дисплейный сервер)..0: Соответствует номеру экрана на этом дисплейном сервере (первый экран).
Понимание переменной DISPLAY важно при работе с графическими приложениями, особенно в удаленных средах или при устранении неполадок с отображением.
Нажмите Продолжить, чтобы перейти к следующему шагу.
Проверьте X-сервер с помощью xdpyinfo
На этом этапе мы будем использовать команду xdpyinfo для получения подробной информации о дисплее X-сервера. X-сервер является основным компонентом X Window System, который предоставляет графическую среду, которую вы в настоящее время используете. xdpyinfo - это утилита, которая запрашивает у X-сервера информацию и выводит данные о его возможностях и настройках.
Убедитесь, что ваш терминал открыт. Введите следующую команду и нажмите Enter:
xdpyinfo
Эта команда выведет много информации о вашем дисплее. Не беспокойтесь, если не сразу поймете все. Мы рассмотрим несколько ключевых частей информации.
Вы увидите вывод, похожий на следующий (точные детали могут отличаться):
name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: <some_number>
...
screen #0:
dimensions: <width>x<height> pixels (<width_mm>x<height_mm> millimeters)
resolution: <dpi>x<dpi> dots per inch
depths (w) = 24, 1, 4, 8, 16, 32
...
Найдите строки, такие как:
name of display: Это должно совпадать со значением, которое вы увидели при выводе переменнойDISPLAY(:0.0).version number: Это показывает версию X-протокола, которая используется.vendor string: Это указывает, кто предоставил программное обеспечение X-сервера (обычно The X.Org Foundation).screen #0: Этот раздел содержит подробности о вашем основном экране, включая его размеры и разрешение.
xdpyinfo - это мощный инструмент для диагностики проблем с отображением или для понимания возможностей графической среды.
Нажмите Продолжить, чтобы перейти к следующему этапу.
Проверьте бинарный файл X с помощью команды ls /usr/bin/X
На этом этапе мы будем использовать команду ls для проверки исполняемого файла X-сервера. Команда ls используется для вывода списка файлов и каталогов. Мы используем ее для просмотра файла, расположенного по пути /usr/bin/X. Обычно это основной исполняемый файл X-сервера.
Убедитесь, что ваш терминал открыт. Введите следующую команду и нажмите Enter:
ls -l /usr/bin/X
Разберем эту команду:
ls: Команда для вывода содержимого каталога.-l: Опция, которая сообщает командеlsиспользовать длинный формат вывода, который предоставляет больше информации о файле, такую как права доступа, владелец, размер и дата изменения./usr/bin/X: Полный путь к исполняемому файлу X-сервера.
Вы должны увидеть вывод, похожий на следующий:
lrwxrwxrwx 1 root root <size> <date> <time> /usr/bin/X -> /etc/alternatives/x-display-manager
Этот вывод сообщает нам несколько вещей о файле /usr/bin/X:
lrwxrwxrwx: Это права доступа и тип файла. Символlв начале указывает, что это символическая ссылка (ярлык на другой файл).1: Количество жестких ссылок на файл.root root: Владелец и группа файла, обычно это пользовательroot.<size>: Размер файла (для символической ссылки это длина пути, на который она указывает).<date> <time>: Дата и время последнего изменения файла./usr/bin/X -> /etc/alternatives/x-display-manager: Эта часть показывает, что/usr/bin/X- это символическая ссылка, указывающая на/etc/alternatives/x-display-manager. Это распространенный способ в системах на основе Debian (например, Ubuntu) управлять различными версиями или реализациями X-сервера.
На этом этапе вы узнали, как использовать команду ls для получения информации о конкретных файлах, что является фундаментальным навыком в Linux.
Нажмите Продолжить, чтобы завершить эту лабораторную работу.
Резюме
В этой лабораторной работе мы научились проверять наличие графического интерфейса в Linux. Мы начали с использования команды echo $DISPLAY для проверки переменной окружения DISPLAY, которая указывает, куда должен быть направлен графический вывод. Типичный вывод, такой как :0.0, означает локальный дисплейный сервер и экран.
Затем мы использовали команду xdpyinfo для запроса информации у X-сервера и получения подробной информации о возможностях и настройках графического дисплея, тем самым дополнительно подтвердив наличие и детали графической среды.



