0

我正在尝试编辑我的.xinitrc文件,以便startx可以使用一个参数运行,告诉它使用哪个窗口管理器/桌面,但如果没有提供则回退到默认值。.xinitrc是一个shell脚本。

我使用的是这段代码:

desktop=${desktop:-startkde}
exec $desktop

这个想法是运行startx desktop=fluxbox将启动一个不同的桌面,而不是提供的默认桌面,但这不起作用。谁能看到我在这里做错了什么?

4

1 回答 1

3

尝试:

desktop=fluxbox startx

环境变量通过将它们放在命令名称之前来设置;命令名称之后的所有内容都只是命令的参数。

于 2013-07-01T19:03:49.363 回答