如何使startx使用备用xinitrc?


14

我没有安装桌面管理器(并且我不想)。通过终端登录后,我startx用来启动GUI。~/.xinitrc我的GUI会话中有条目。现在,我那里有xmonad,但有时我想运行GNOME会话,有时要运行KDE会话。我曾经~/.xinitrc为此目的进行编辑,但是我认为应该有一种更优雅的方式(类似于使用备用配置)。但是,我在man startx或中找不到任何内容man xinit

我计划有几个配置文件(每个GUI会话一个),然后告诉startx我在需要时加载它们。我怎样才能做到这一点?

Answers:


16

根据我阅读的xinit手册页xinit(并由此startx)在其命令行参数中查找要运行的客户端程序。如果找不到,则运行它~/.xinitrc。所以你应该能够写

startx path/to/my_alternate_xinitrc

它会做您想要的。但是,您将需要提供路径,而不仅仅是文件名。在我的测试中,startx ./my_xinitrc有效但startx my_xinitrc没有。


文件名的东西很奇怪,反正这个答案对我有用,谢谢!
phunehehe 2011年

就我而言,路径必须是绝对的。相对路径不起作用。
乍得
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.