ArchWiki 中 xinit 部分

ArchWiki 中 xinit 部分
xinit 程序允许用户手动启动 Xorg 显示服务器。

startx 脚本是 xinit 的一个前端。

xinit 通常用于启动窗口管理器或桌面环境.

配置

xinit 和 startx 需要一个可选的客户端程序参数,如果没有提供参数,它们会2寻找 ~/.xinitrc 作为一个 shell 脚本运行。

xinitrc

~/.xinitrc 如果存在于用户的主目录中,startx 和 xinit 会执行它, 否则,startx 将运行默认的 /etc/X11/xinit/xinitrc.

这个默认的 xinitrc 将启动一个包含 Twm, xorg-xclock 和 Xterm 的基本环境,要启动不同的窗口管理器或桌面环境,首先要在主目录下创建一个默认的 xinitrc 副本.

注意 exec 后面的行将会被忽略,因此其他的东西应该放在 exec 这行命令之前.

在窗口管理器之前启动的长期运行的程序,如屏保和墙纸程序,必须使用 & 放入后台运行,否则,在执行窗口管理器或桌面环境之前,脚本会停止运行并等待每个程序退出.

登录时自动启动 X

在 login shell 初始化文件,如 Bash 的 ~/.bash_profile 或 Zsh 的 ~/.zprofile 中放置:

1
2
3
if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
exec startx
fi

在没有窗口管理器的情况下启动应用程序

如:

1
2
3
4
5
# ~/.xinitrc

...

exec chromium

ArchWiki 中 xinit 部分
http://example.com/2022/09/04/ArchWiki-中-xinit-部分/
作者
Jie
发布于
2022年9月4日
许可协议