我已经使用 Ubuntu 一段时间了,但我不知道 X 服务器是什么?我经常听到这个词。
我想知道 X Server 是什么以及它能做什么。如何~/.xinitrc
使用文件以及知道 x.org 在 X Server 领域中起什么作用?
答案1
X 是一个管理连接到计算机的一个或多个图形显示器和一个或多个输入设备(键盘、鼠标等)的应用程序。
它以服务器的形式运行,可以在本地计算机或网络上的另一台计算机上运行。服务可以与 X 服务器通信以显示图形界面并接收用户的输入。
值得注意的是,X 服务器使用的常见组件是窗口管理器,它是一个管理窗口大小调整和移动以及窗口装饰元素(如标题栏、最小化和关闭按钮)的应用程序。
X 服务器可以通过“startx”命令启动,或者更常见的是,通过显示管理器(例如 gdm)启动。
~/.xinitrc
是 xinit 使用的 shell 脚本,在不使用显示管理器时启动 X 服务器,定义一些在 X 服务器中自动启动的应用程序。
/etc/X11/xorg.conf
是一个配置文件,用于向 X 服务器提供有关所用硬件组件的信息,但现在 X 服务器可以避免使用它,因为它能够自动配置自身。
答案2
正如上面的海报所提到的,X
是一个服务器(即其他程序调用和被调用的程序),它负责创建一个图形环境,如果它由于任何原因失败,您将受到命令行界面(CLI)的欢迎。
该术语server
也可以说适用于 PulseAudio,它是声音服务器,它调用应用程序并被要求产生声音。