是否可以同时运行两个或更多不同的桌面环境?我的问题与我可以同时运行多个桌面环境吗(通过 CTRL+ALT+F1/F2/等等)?如果可以,如何运行?,但这似乎不适用于 Ubuntu >16。
我希望同一个用户能够同时使用 compiz 的默认 GUI 和使用 i3wm 的另一个 GUI。
我可以通过切换到另一个 TTY 并使用不同的用户登录来成功完成此操作,但不能使用同一个用户登录两次。
当我切换到另一个 TTY 并使用它时startx $(which i3)
,它就会启动i3
。当我尝试使用 打开一个新终端时mod+<enter>
,它出现在默认 GUI 中,而不是i3
。
如果我这样做,sudo startx [...]
它就会起作用。我在日志中看到这两种方法之间的唯一区别Xorg
是非 root 用户会出现以下行:
VGA arbiter: cannot open kernel arbiter, no multi-card support
更新:它的行为非常奇怪;我发现我可以在 i3 实例中打开由登录默认 gui 的同一用户启动的某些程序。但它似乎只是默认 gui 中未打开的程序。nautilus
在 i3 中打开后,返回默认 gui 并尝试nautilus
在那里打开,强制它在 中打开另一个实例i3
。不知何故,程序似乎“锚定”到显示实例(此处默认 gui 具有 DISPLAY=0 和i3
DISPLAY=1)。