我安装了 nemo 而不是 nautilus,几乎所有功能都运行正常,除了一件事:如果我想更改壁纸,我使用右键单击 - 更改壁纸,则会打开一个 Cinnamon 首选项窗口。如果我在这里更改壁纸,什么也不会发生……我更喜欢 gnome/unity 中的“旧”壁纸窗口,它会相应地更改壁纸。我可以更改该“操作”吗?
谢谢
答案1
据我所知,发生这种情况是因为在 Nemo 的源代码中,当你点击“更改桌面背景”执行 cinnamon-settings。
您可以尝试编辑源代码以调用 gnome-control-center 而不是 cinnamon-setting。
笔记: 在此示例中,我运行的是 Ubuntu 13.04,其中安装了 Cinnamon Desktop 和 nemo 1.8.4 ppa:gwendal-lebihan-dev/cinnamon-stable 苯丙胺。
下载源代码,编辑并编译。
1)编辑gwendal-lebihan-dev-cinnamon-stable-raring.list文件以允许下载源代码。
sudo nano /etc/apt/sources.list.d/gwendal-lebihan-dev-cinnamon-stable-raring.list
去除“#”特点。
前:
# deb-src http://ppa.launchpad.net/gwendal-lebihan-dev/cinnamon-stable/ubuntu raring main
后:
deb-src http://ppa.launchpad.net/gwendal-lebihan-dev/cinnamon-stable/ubuntu raring main
使用Ctrl+O然后+保存 nano 中的更改。EnterCtrlX
sudo apt-get update
2)打开终端并安装必要的软件包。
sudo apt-get install build-essential
3)安装构建依赖项。
sudo apt-get build-dep nemo
4)创建一个文件夹来下载源代码。
mkdir ~/Downloads/src
cd ~/Downloads/src
5)下载源代码。
apt-get source nemo
6)编辑文件“nemo-桌面图标视图.c”
gedit nemo-1.8.4-20130709192207/src/nemo-desktop-icon-view.c
搜索第 665 和 667 行以进行更改。
前:
"cinnamon-settings",
"backgrounds", NULL);
后:
"gnome-control-center",
"unity-appearance", NULL);
根据评论进行编辑以删除“添加桌面小工具”操作。
7)编辑文件“nemo-桌面图标视图-ui.xml”去除“添加桌面小工具”行动。
搜索行号“12”将其删除。
您可以使用您喜欢的编辑器或使用以下命令将其删除:
sed -i '/Desklets/d' ~/Downloads/src/nemo-1.8.4-20130709192207/src/nemo-desktop-icon-view-ui.xml
8)前往“nemo-1.8.4-20130709192207”文件夹来构建 deb 包。
cd nemo-1.8.4-20130709192207/
dpkg-buildpackage -rfakeroot -uc -b
9)现在您可以安装 deb 包。
cd ..
sudo dpkg -i *deb
10)启用“gnome-控制中心-统一外观.桌面“文件出现在gnome-control-center中。
sudo sed -i.bak 's/OnlyShowIn=Unity;/OnlyShowIn=Unity;GNOME;/g' /usr/share/applications/gnome-control-center-unity-appearance.desktop
11)隐藏“gnome 背景面板.桌面“来自 gnome-control-center 的文件。
为了避免这种情况:
sudo sed -i.bak 's/OnlyShowIn=GNOME;/NotShowIn=GNOME;/g' /usr/share/applications/gnome-background-panel.desktop
笔记: 使用“sed -i.bak”命令,将创建以 .bak 为扩展名的备份文件
12)最后,您可以注销并登录来查看更改。
结果:
正如您所看到的,菜单没有“添加桌面小工具”操作,“更改桌面背景”将打开gnome-control-center 外观
希望能帮助到你。
答案2
我真的很喜欢从源代码编译的答案,但对于不太敢冒险的人来说,这里有一个更简单的替代解决方案。
最近在一篇文章中,我发现了 Nemo 的一个修补版本,它不需要 Cinnamon 依赖项。此版本默认这样做。
要安装它,启动你的终端,然后输入:
sudo add-apt-repository ppa:webupd8team/nemo
sudo apt-get update
sudo apt-get install nemo nemo-fileroller
就是这样。此 PPA 还具有 Nemo 扩展,这是我在 13.10 默认存储库中遗漏的。要安装它们:
sudo apt-get install nemo-compare nemo-dropbox nemo-media-columns nemo-pastebin nemo-seahorse nemo-share
# If you need it
sudo apt-get install nemo-rabbitvcs
# Terminal inside Nemo
sudo apt-get install nemo-terminal
关于如何将 Nemo 设置为默认值等...我不认为它属于这里,但未来的读者可以在这里的原始文章中找到它:http://www.webupd8.org/2013/10/install-nemo-with-unity-patches-and.html