我的电脑没有足够的资源在 Unity 3D 中运行两个帐户。
当我从已启动的会话中打开访客帐户时,它默认使用 Unity 3D。我该如何更改?
答案1
这是一个有趣的问题。我看过这个,似乎某个地方有错误。在我看来,你应该能够将一个名为 .dmrc 的文件添加到 /etc/guest-session/skel,其中包含
[Desktop]
Session=sessionname
其中 sessionname 可以是“ubuntu”、“ubuntu-2d”、“gnome”等。但无论我怎么尝试,这都不起作用。有几份关于类似问题的错误报告,因此将对此进行调查。
不过,我确实为你找到了一个解决方案,但它真的很老套,只是隐藏了问题而没有修复它。但它确实有效。打开终端并粘贴以下命令:(确保你获取了所有命令,否则你会遇到麻烦)
sudo mv /usr/share/gnome-session/sessions/ubuntu.session /usr/share/gnome-session/sessions/ubuntu-3d.session
sudo mv /usr/share/gnome-session/sessions/ubuntu-2d.session /usr/share/gnome-session/sessions/ubuntu.session
这只是交换了两个会话,因此任何选择使用 Unity 而不是 Unity 2D 的用户也将使用 Unity 2D 登录,直到他/她再次选择其他方式。这也意味着您创建的任何新用户都将默认使用 Unity 2D。