简介
在这个实验中,你将学习如何检查 Linux 中是否存在图形界面。我们将探讨用于确定 X 服务器是否正在运行并已配置的关键指标和工具。
你将首先检查 DISPLAY
环境变量,它对图形应用程序至关重要。然后,你将使用 xdpyinfo
命令来收集有关 X 服务器的详细信息。最后,你将检查 X 二进制文件的位置,以进一步确认 X Window 系统的存在。
在这个实验中,你将学习如何检查 Linux 中是否存在图形界面。我们将探讨用于确定 X 服务器是否正在运行并已配置的关键指标和工具。
你将首先检查 DISPLAY
环境变量,它对图形应用程序至关重要。然后,你将使用 xdpyinfo
命令来收集有关 X 服务器的详细信息。最后,你将检查 X 二进制文件的位置,以进一步确认 X Window 系统的存在。
echo $DISPLAY
检查 DISPLAY
变量在这一步中,我们将探究 DISPLAY
环境变量。DISPLAY
变量在使用图形用户界面 (GUI) 的 Linux 系统中至关重要。它会告知图形应用程序将输出发送到何处(哪个屏幕),以及从何处获取输入(哪个键盘和鼠标)。
当你在像 LabEx 提供的那种图形环境中的终端里工作时,DISPLAY
变量通常会自动设置。让我们使用在上一个实验中学到的 echo
命令来检查它的值。
如果终端尚未打开,请打开它。你可以在桌面左侧找到 Xfce Terminal 图标。
输入以下命令并按回车键:
echo $DISPLAY
DISPLAY
前面的 $
表示我们想查看 DISPLAY
变量的 值,而不是字面的 "DISPLAY" 这个词。
你应该会看到类似如下的输出:
:0.0
值 :0.0
是本地机器上主显示器的常见设置。它的含义如下:
:
:表示显示器位于本地机器上。0
:指的是显示服务器编号(第一个显示服务器)。.0
:指的是该显示服务器上的屏幕编号(第一个屏幕)。在使用图形应用程序时,尤其是在远程环境中或排查显示问题时,理解 DISPLAY
变量非常重要。
点击 继续 进入下一步。
xdpyinfo
验证 X 服务器在这一步中,我们将使用 xdpyinfo
命令来获取有关 X 服务器显示器的详细信息。X 服务器是 X Window 系统的核心组件,它提供了你当前正在使用的图形环境。xdpyinfo
是一个实用工具,用于查询 X 服务器并打印其功能和配置信息。
确保你的终端已打开。输入以下命令并按回车键:
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
:这应该与你使用 echo
命令输出 DISPLAY
变量时看到的值相匹配(:0.0
)。version number
:这会告诉你正在使用的 X 协议的版本。vendor string
:这表明提供 X 服务器软件的厂商(通常是 The X.Org Foundation)。screen #0
:这部分提供了有关你主屏幕的详细信息,包括其尺寸和分辨率。xdpyinfo
是诊断显示问题或了解图形环境功能的强大工具。
点击 继续 以继续操作。
ls /usr/bin/X
检查 X 二进制文件在这一步中,我们将使用 ls
命令来检查 X 服务器的可执行文件。ls
命令用于列出文件和目录。我们将用它来查看位于 /usr/bin/X
的文件,这通常是 X 服务器的主可执行文件。
确保你的终端已打开。输入以下命令并按回车键:
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 服务器,以获取有关图形显示器功能和配置的详细信息,从而进一步确认图形环境的存在和具体情况。