答案1
通常,系统范围内有一个默认的 Xsession 脚本,该脚本通常会首先检查用户是否有自己的$HOME/.xsession
或类似的脚本,如果存在则使用它;否则系统范围的脚本将实现一些系统范围的默认值。
系统范围默认脚本的位置可能取决于xenodm
您当前使用的 X11 显示管理器(实际上是 GUI 登录屏幕,例如 )实现,或者您是否使用startx
文本模式登录后启动 GUI 会话。
- 如果您使用的是
startx
,则系统范围的会话脚本是/usr/X11R6/lib/sys.startxrc
或/etc/X11/xinit/xinitrc
按此顺序(将使用第一个存在的脚本)。看:man startx
- 如果您使用的是
xenodm
,则系统范围的默认会话脚本将为/etc/X11/xenodm/Xsession
。看:OpenBSD 常见问题解答。 - 如果您正在使用其他显示管理器(通常命名为
*dm
),您应该检查其文档。
请注意,$HOME/.xsession
和$HOME/.xsession~
是两个不同的文件,~
后缀是经典的 Unix 文本编辑器备份文件指示符,即.xsession~
可以预期是 的先前/备份版本(.xsession
如果存在)。