如何完全删除 Unity,并用 Cinnamon 替换它?

Rem*_*ved 26 unity cinnamon 13.04

我在 Ubuntu 13.04 上安装了 Cinnamon 1.8,现在我想完全删除 Unity 和与之相关的所有内容,但我想保留程序、LightDM 和软件中心。

我应该删除哪些包?

Rem*_*ved 55

我决定亲自动手并在 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
Run Code Online (Sandbox Code Playgroud)

安装 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
Run Code Online (Sandbox Code Playgroud)

然后运行下面的命令,如果 Nemo 打开这意味着一切都配置正确。

xdg-open $HOME
Run Code Online (Sandbox Code Playgroud)

现在,让我们摆脱 Unity。

我在 Synaptic 的帮助下仔细搜索了与 Unity 相关的所有文件,并将它们全部收集到一个命令行中。下一个命令将完全删除 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
Run Code Online (Sandbox Code Playgroud)

请注意,系统中将保留一些库,它们是必需的,删除它们会破坏您的程序并可能破坏系统。这些库应该保留:

gir1.2-unity-5.0 libunity-common libunity-protocol-private0 libunity9 unity-asset-pool unity-greeter
Run Code Online (Sandbox Code Playgroud)

有一个名为“消息菜单和 Unity Launcher 集成”的 Thunderbird 扩展需要从其文件夹中删除。

sudo rm /usr/lib/thunderbird-addons/extensions/messagingmenu@mozilla.com.xpi
Run Code Online (Sandbox Code Playgroud)

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

sudo apt-get autoremove --purge compiz compiz-gnome compiz-plugins-default libcompizconfig0
Run Code Online (Sandbox Code Playgroud)

如果您安装了 Nemo,您也可以删除 Nautilus。

sudo apt-get autoremove --purge nautilus nautilus-sendto nautilus-sendto-empathy nautilus-share
Run Code Online (Sandbox Code Playgroud)

或者,您可以删除被许多用户认为具有侵入性的 Zeitgeist,这也将释放一些内存并减少硬盘访问。

zeitgeist-daemon --quit
sudo apt-get autoremove --purge activity-log-manager-common python-zeitgeist rhythmbox-plugin-zeitgeist zeitgeist zeitgeist-core zeitgeist-datahub
Run Code Online (Sandbox Code Playgroud)

您还可以删除主目录中与 Unity、Compiz、Nautilus 和 Zeitgeist 相关的配置文件。它们位于以下路径中:

~/.local/share/unity-webapps      
~/.compiz      
~/.config/compiz-1      
~/.config/nautilus      
~/.local/share/nautilus      
~/.local/share/zeitgeist     
Run Code Online (Sandbox Code Playgroud)

另一个很好的技巧是安装 Bleachbit,以从系统中删除临时文件。

sudo apt-get install bleachbit
Run Code Online (Sandbox Code Playgroud)

就是这样,现在重新启动系统以清除内存并确保一切正常。如果一切顺利,您现在就有了一个干净优雅的系统在运行!

使用 Cinnamon,我的系统变得更加流畅,尤其是在玩游戏时,内存消耗减少了 118MB。

统一:579MB 与肉桂:461MB

希望这可以帮助。