tl;dr:~/.xsessionrc
是唯一的地方添加调用xrandr
没有打破startx
与我的替代方案的联系x-{session,window}-manager
?
我通过登录vt1
/tty1
并运行来启动 Debian Bookworm 上的窗口管理器startx
。我使用 Debian 替代系统x-session-manager
和x-window-manager
替代方案来确定当前会话将使用我已安装的窗口管理器中的哪一个。
我现在需要加入对调用链xrandr
中某处的调用startx
在窗口管理器启动之前(如果我将xrandr
调用添加为窗口管理器配置文件中的第一行,那么xrandr
调用发生得太晚,窗口管理器会变得混乱并且窗口布局会中断)。
我研究了包的内容xinit
、下面的文件/etc/X11/Xsession.d/
和约翰拉夫的精彩解释,我得出的结论是,如果我添加/修改~/.xinitrc
,~/.xsession
或~/.Xsession
然后startx
将不会启动我的窗口管理器(两者~/.xsession
或~/.Xsession
将覆盖 Debian 替代系统,并完全停止处理~/.xinitrc
的内容)。/etc/X11/Xsession.d/
剩下~/.xsessionrc
的就是唯一的地方我可以在其中添加一个调用,xrandr
而不会中断startx
与我的替代方案的连接x-{session,window}-manager
。它是否正确?