如何完全移除Unity,并用Cinnamon替代它?

我在Ubuntu 13.04上安装了Cinnamon 1.8,现在我想彻底删除Unity及其相关的一切,但我希望保留程序、LightDM和软件中心。 请问我应该删除哪些软件包?

3希望将来会有Cubuntu。 - jobukkit
1个回答

我决定动手去寻找与Ubuntu 13.04中Unity相关的所有文件。我将分享我切换到Cinnamon并完全移除Unity的经验。 我对您的系统造成的任何损害或数据丢失不负责。建议备份。 首先,您需要添加Cinnamon PPA并安装它。
sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
sudo apt-get update
sudo apt-get install cinnamon nemo
安装了Cinnamon之后,注销或重新启动系统并登录到Cinnamon。现在你可以立即或稍后自定义它,由你决定。 现在你需要将Nemo设置为默认的文件管理器。
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.nemo.desktop show-desktop-icons true
然后运行下面的命令,如果Nemo打开了,这意味着一切都配置正确。
xdg-open $HOME
现在,让我们摆脱Unity吧。 我仔细搜索了与Unity相关的所有文件,并借助Synaptic将它们整合到一条命令行中。下一个命令将完全删除Unity及其所有相关内容,但会保留LightDM、软件中心和Ubuntu附带的所有程序。
sudo apt-get autoremove --purge unity unity-common unity-services unity-lens-\* unity-scope-\* unity-webapps-\* gnome-control-center-unity hud libunity-core-6\* libunity-misc4 libunity-webapps\* appmenu-gtk appmenu-gtk3 appmenu-qt\* overlay-scrollbar\* activity-log-manager-control-center firefox-globalmenu thunderbird-globalmenu libufe-xidgetter0 xul-ext-unity xul-ext-webaccounts webaccounts-extension-common xul-ext-websites-integration gnome-control-center gnome-session
请注意,系统中仍然有一些库是必需的,移除它们将会破坏您的程序并可能导致系统崩溃。以下是这些库的列表,请保留它们:
gir1.2-unity-5.0 libunity-common libunity-protocol-private0 libunity9 unity-asset-pool unity-greeter
有一个名为“消息菜单和Unity启动器集成”的Thunderbird扩展需要从其文件夹中删除。
sudo rm /usr/lib/thunderbird-addons/extensions/messagingmenu@mozilla.com.xpi

Cinnamon使用Muffin作为窗口管理器,因此您可以安全地移除Compiz。

sudo apt-get autoremove --purge compiz compiz-gnome compiz-plugins-default libcompizconfig0
如果你安装了Nemo,你也可以删除Nautilus。
sudo apt-get autoremove --purge nautilus nautilus-sendto nautilus-sendto-empathy nautilus-share
可选地,您可以删除被许多用户认为具有侵入性的Zeitgeist,这样还可以释放一些内存并减少硬盘访问。
zeitgeist-daemon --quit
sudo apt-get autoremove --purge activity-log-manager-common python-zeitgeist rhythmbox-plugin-zeitgeist zeitgeist zeitgeist-core zeitgeist-datahub
您还可以在您的主目录中删除与Unity、Compiz、Nautilus和Zeitgeist相关的配置文件。它们位于以下路径:
~/.local/share/unity-webapps      
~/.compiz      
~/.config/compiz-1      
~/.config/nautilus      
~/.local/share/nautilus      
~/.local/share/zeitgeist     
另一个好的建议是安装Bleachbit,以清除系统中的临时文件。
sudo apt-get install bleachbit
就这样了,现在重新启动系统以清除内存并确保一切正常。如果一切顺利,你现在拥有一个干净而优雅的系统运行中! 有了Cinnamon,我的系统变得更加流畅,尤其是在游戏方面,并且内存消耗减少了118MB。 Unity:579MB vs Cinnamon:461MB 希望这对你有所帮助。

1更新:添加了如何移除Compiz和Zeitgeist的说明。 - Removed
非常积极和细致的工作,Dennis。赞一个! - gravity
@Dennis 这真是一个非常棒的回答... - Amit
这个东西搞崩了我的系统.. 我的桌面上有一些图标。没有Unity或Cinnamon。 - Roshan George
@Roshan George 很遗憾听到这个消息,可能是一个具体的问题,也许与硬件有关。 - Removed
@Dennis,谢谢你提供的非常详细的答案。我按照你在这里描述的方式安装了cinnamon。一切都很好,但是有一个问题。当我使用Nemo时,在右键菜单中没有共享选项。我已经尝试了“xdg-open $HOME”命令,家目录会用nemo打开。你能帮我解决一下为什么我没有得到那个“共享选项”吗?我需要尽快解决这个问题。提前感谢你的帮助。 - tuxtu
太棒了!顺便问一下,这个能在Ubuntu 14.04上运行吗? - Switch
@MMRUser,我在64位Ubuntu 14.04上尝试了一下,运行正常。五天来没有出现任何错误。(: - sertaconay
感谢这篇帖子!我将使用它来制作自己的发行版,并拥有自定义的X会话。我不想让Unity占用磁盘空间,但对如何完全从我的LiveCD中移除它还不太确定。 - user323419