我的目标是使用unity在 ubuntu devel(目前为 animated)中替换nautilus
from 。在阅读了以下内容后,我已接近这个目标nemo
universe
默认文件管理器来自 ubuntu 帮助和这或者这在 askubuntu.com 上提问。
到目前为止,我已经创建了以下.desktop
文件:nemo
~/.local/share/applications
cd ~/.local/share/applications
for i in `ls nemo*desktop`; do echo -e "\n### $i\n"; cat $i; done
### nemo-autorun-software.desktop
[Desktop Entry]
Name=Run Software
TryExec=nemo-autorun-software
Exec=nemo-autorun-software %u
Icon=application-x-executable
NoDisplay=true
Terminal=false
StartupNotify=true
Type=Application
MimeType=x-content/unix-software;
### nemo-connect-server.desktop
[Desktop Entry]
Name=Connect to Server
TryExec=nemo-connect-server
Exec=nemo-connect-server
Icon=applications-internet
NoDisplay=true
Terminal=false
StartupNotify=true
Type=Application
### nemo-folder-handler.desktop
[Desktop Entry]
Name=Nemo File Manager
Comment=Access and organize files
Exec=nemo %U
Icon=system-file-manager
Terminal=false
NoDisplay=true
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;
MimeType=inode/directory;application/x-gnome-saved-search;
### nemo.desktop
[Desktop Entry]
Name=Nemo File Manager
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nemo %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Utility;Core;FileManager;
Actions=Window;
[Desktop Action Window]
Name=Open a New Window
Exec=nemo
nemo.desktop
然后我按照建议设置了以下 mime 类型的默认值这里:
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
另外我设置了这个值(如默认文件管理器关于mcterm
):
xdg-mime default nemo.desktop x-directory/normal
注销并登录后,单击桌面文件夹图标仍会启动nautilus
。尽管如此,该命令xdg-open $HOME
仍会使用以下命令打开文件夹nemo
(请参阅这里)。
我不要想要 ...
a)...使用处理桌面图标nemo
,因为存在渲染问题(参见这里例如)。
b)...卸载nautilus
(使用 nemo 渲染问题)或重命名二进制文件,如这里。
c)...使用与 Unity 不同的窗口管理器(因此它不是这问题,因为那里使用的是 Gnome)。
那么问题又来了:
如何nemo
通过单击 nautilus 处理的桌面上的文件夹图标或直接在 nautilus 内打开文件夹?
答案1
可以使用修改后的版本nemo
(ppa这里) 来自 webupd8.org 的 Unity (说明这里)。
我按照说明操作,但没有成功,install
但upgrade
仅仅:
sudo add-apt-repository ppa:webupd8team/nemo
sudo sed -i 's/vivid/devel/' /etc/apt/sources.list.d/webupd8team-ubuntu-nemo-vivid.list
sudo apt-get update && sudo apt-get upgrade
然后我把gsettings
nautilus 替换为 nemo 作为桌面处理程序:
gsettings set org.gnome.desktop.background draw-background false
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.nemo.desktop show-desktop-icons true
注销、登录,然后 nemo 处理桌面而不会出现渲染问题。