我现在有一个带有 i3wm 的 Arch Linux。当我需要启动 i3 时,我只需键入startx
,因为在配置文件中我有exec i3;
.当我需要运行其他图形环境(例如 Gnome)时,我会编辑我的xinitrc
.有些图形环境是在安装自己的启动文件后创建的(有些不是),例如startdde
Deepin。如何xinitrc
为多个桌面环境创建或配置新的环境?
PS 我喜欢首先从终端登录,所以只是不想安装一些登录 gui 管理器
答案1
只需放在exec "$@"
你的末尾xinitrc
,然后执行
startx /path/to/xinitrc <wm> <wm-args>
来自 tty。
startx
将其第一个字符串参数解释为客户端(/path/to/xinitrc
请注意,它必须是绝对路径),其余参数将传递给该客户端(wm 和 wm-args),这些参数exec
由 xinitrc 编辑。
请注意,startx 只是一个示例脚本,我们鼓励您根据需要创建另一个脚本。不过,上述设置应该满足问题中提到的要求。