什么是X服务器?

我已经使用Ubuntu很长一段时间但是,我不知道X服务器是什么? 我经常听到它。

我想知道X服务器是什么以及它做了什么。 如何使用~/.xinitrc文件并知道x.org在X服务器领域的作用?

X是管理一个或多个图形显示以及连接到计算机的一个或多个输入设备(键盘,鼠标等)的应用程序。

它可用作服务器,可以在本地计算机上运行,​​也可以在网络上的另一台计算机上运行。 服务可以与X服务器通信以显示图形界面并从用户接收输入。

值得注意的是,与X服务器一起使用的常见组件是Window Manager,这是一个管理窗口大小调整和移动以及窗口的装饰元素(如标题栏,最小化和关闭按钮)的应用程序。

X服务器可以使用’startx’命令启动,或者更常见的是从显示管理器(如gdm)启动。

~/.xinitrc是xinit使用的shell脚本,它在不使用显示管理器时启动X服务器,以定义某个应用程序在X服务器中自动启动。

/etc/X11/xorg.conf是一个配置文件,用于向X服务器提供有关所用硬件组件的信息,但现在X服务器可以避免使用它,因为它能够自动配置。

如上面提到的海报所示, X是一个服务器(意思是其他程序调用并被其调用的程序),它负责创建一个图形环境,如果它因任何原因失败,你将受到命令行界面的欢迎( CLI)。

术语server也可以说适用于PulseAudio,它是声音服务器,它调用应用程序并被调用以产生声音。