恢复到 Unity (Unity 7)

恢复到 Unity (Unity 7)

我认为我搞砸了我的 Ubuntu 12.04。我真的只想要“躲避窗口”功能,所以我按照以下步骤操作:
http://www.webupd8.org/2013/01/unity-revamped-ppa-is-back-for-ubuntu.html
现在我拥有 Unity 版本 5.18

,但每次登录时,我只会看到一个带有壁纸和鼠标的屏幕。
我在 ccsm 中启用了“unity 插件”,但没有用。
我尝试卸载 Unity 并执行以下操作:

安装 ppa-purge

sudo ppa-purge ppa:ikarosdev/unity-revamped

sudo apt-get 更新

sudo apt-get 安装 unity


但仍然获得 5.18 版本。现在我认为最好的解决方案(我认为?)是完全删除 unity 及其所有组件以获取 5.10 版本。

或者,如果您有其他解决方案,只需让我恢复桌面即可。谢谢阅读。

答案1

最新版本是unity 5.18.0-0ubuntu2,所以这就是您在更新系统后会得到的结果。问题是您是否仍然会得到不想要的行为。

如果您拥有的是 PPA 提供的 Unity 5.18,也许您可​​以尝试将最后一个命令更改为:

sudo apt-get install --reinstall unity

因此您可以获得 Ubuntu 版本的软件包来替代 PPA 中的软件包。

我不知道首先清除 ppa 提供的包是否安全,但除非你确切知道自己在做什么,否则尝试这样做听起来太危险了。

答案2

由于同样的事情发生在我身上,所以找到了这个问题,因此对于任何访问这个问题的人来说,你也可以运行以下命令:

sudo sed -i s/XSession.*/XSession=ubuntu/ /var/lib/AccountsService/users/USERNAME

其中 USERNAME 是您的帐户的用户名,就我而言,由于我的帐户是,因此/home/cyrex我将使用:

sudo sed -i s/XSession.*/XSession=ubuntu/ /var/lib/AccountsService/users/cyrex

这会将当前默认会话从 Mir (Unity8) 更改为默认 Unity。执行此操作之前,XSession 变量的值类似于unity8-mir-default(我可能用错了名称),运行此操作后,该值现在应设置为ubuntu。然后只需重新启动,您现在应该会看到默认 Unity 正在运行。

所有会话值都可以在 中找到,/usr/share/xsessions/并附加 .desktop ,因此对于 Unity (Unity 3D),您应该看到ubuntu.desktop。会话的名称将是ubuntu,这将是您在上面的 SED 脚本中使用的值。因此,如果您想使用例如 lxde.ubuntu,您可以将 SED 脚本中的部分从 更改ubuntulxde

相关内容