使用 'X -config' 命令和 'startx' 命令有什么区别

使用 'X -config' 命令和 'startx' 命令有什么区别

使用时我得到了非常不同的结果

X -config /etc/X11/xorg.conf

不仅仅是

startx

也就是说,第一个命令只给我一个黑屏,而 startx 实际上显示了一些 X 窗口。

答案1

正如 startx 手册页所述,

startx—初始化 X 会话
startx 脚本是 xinit 的前端,它为运行 X Window 系统的单个会话提供了更友好的用户界面。它通常不带任何参数运行。

X命令运行 X 服务器。startx执行该操作并初始化会话,即运行配置文件中指定的内容,通常是窗口环境、xterm 等。

为了确定要运行的客户端,startx 首先在用户的主目录中查找名为 .xinitrc 的文件。如果找不到,它将使用 xinit 库目录中的文件 xinitrc。

为了进一步说明,startx 使用以下文件:

   $(HOME)/.xinitrc         Client  to  run.  Typically a shell script which runs many programs in the
                            background.

   $(HOME)/.xserverrc       Server to run.  The default is X.

   /usr/lib/X11/xinit/xinitrc
                            Client to run if the user has no .xinitrc file.

   /usr/lib/X11/xinit/xserverrc
                            Server to run if the user has no .xserverrc file.

答案2

startx 使用其他回复中列出的文件,而“-config”选项使用用户指定的配置文件

相关内容