1、功能:startx
命令用于启动 X Window System,它负责调用 XWindow 系统的初始化程序 xinit,完成 XWindow 运行所必要的初始化工作,并启动 XWindow 系统。
2、语法:startx [选项]
3、常用选项:
d display_name
:指定要使用的显示设备。startx display :0
。
m window_manager
:当未找到启动脚本时,启动指定的窗口管理器。startx m mwm
。
r
:当未找到启动脚本时,装入资源文件。
t
:为一个 X 终端启动 X 客户机。
w
:强制启动 Xwindows 系统。
x startup
:使用 startup 脚本启动 Xwindows 会话。
wait
:当 xdm 命令调用 startx 时,防止重新启动 X 会话。
4、配置文件:
$HOME/.xerrors
:用于重定向错误消息,在缺省情况下,startx 将错误重定向至用户主目录中的 .xerrors 文件中。
$HOME/.Xinit、$HOME/.xinit、$HOME/.Xinitrc、$HOME/.xinitrc、$HOME/.xsession
:作为包含 shell 命令的“启动文件”来启动窗口管理器、装入 X 资源并产生 X 客户机。
$HOME/.Xdefaults、$HOME/.xdefaults、$HOME/.Xresources、$HOME/.xresources
:作为装入的 X 资源文件来设置 X 客户机的用户首选项。
5、示例:
以默认设置启动 X Window System:startx
。
指定显示设备启动 X Window System:startx display :0
。
指定窗口大小启动 X Window System:startx geometry 1024×768
。
在全屏模式下启动 X Window System:startx fullscreen
。
以下是两个关于startx
命令的常见问题及解答:
1、问题:执行startx
命令后出现 “xauth: file /root/.serverauth.XXX does not exist” 错误怎么办?
解答:这可能是由于系统没有正确配置 X 服务器的授权信息,可以尝试更新 yum 源,然后更新系统软件到最新并重启;或者检查是否禁用了某些必要的自启动服务,如abrtxorg.service
等,重新安装桌面环境软件包组后再尝试启动。
2、问题:如何在新的显示器上启动 X Window System?
解答:可以使用display
选项指定新的显示设备,要在新的显示器上启动 X Window System,可以输入startx display :1
,其中:1
表示新的显示设备编号。