我没有安装桌面管理器(我也不想安装)。通过终端登录后,我用它startx
来启动 GUI。我有~/.xinitrc
GUI 会话的条目。现在我有 xmonad,但有时我想运行 GNOME 会话,有时想运行 KDE 会话。我曾经为此目的进行编辑~/.xinitrc
,但我认为应该有一种更优雅的方式(比如使用替代配置)。但是,我在man startx
或中找不到任何内容man xinit
。
我计划有几个配置文件(每个 GUI 会话一个),然后告诉startx
我在需要时加载它们。我怎样才能做到这一点?
答案1
根据xinit
手册页我读过,xinit
(从而startx
)在其命令行参数中查找要运行的客户端程序。如果找不到,则会~/.xinitrc
改为运行。所以你应该能够写
startx path/to/my_alternate_xinitrc
它会做你想做的事。不过,您需要提供路径,而不仅仅是文件名。在我的测试中,startx ./my_xinitrc
有效但startx my_xinitrc
没有。