我正在使用 Ubuntu 12.04,其中安装了 PCManFM 和 Nautilus。
我已成功将默认文件管理器设置为 PCManFM:我通过以下步骤实现了此操作:
- 右键单击目录 - 打开方式... - 选择 PCManFM
- 选择 PCManFM 作为文件管理器
exo-preferred-applications
- 运行
mimeopen -d ~/Dropbox
并选择 PCManFM
现在,我打开的每个文件夹都会在 PCManFM 中打开。这就是我想要的。但是,当我单击屏幕上方栏中的 Dropbox 图标,然后单击“打开 Dropbox 文件夹”时,Dropbox 将在 Nautilus 中打开,而不是在 PCManFM 中打开。有什么方法可以强制 Dropbox 在 PCManFM 中打开吗?
答案1
根据我的经验(更详细地描述这里):
- 如果安装了 Nautilus,则单击 Dropbox 托盘图标或“打开 Dropbox 文件夹”菜单项将启动 Nautilus,而不管其他设置如何。
- 如果未安装 Nautilus,Dropbox 守护进程将查找您的“inode/directory”mimetype。
- 如果未安装 Nautilus 并且未设置“inode/directory”mimetype,则将启动默认浏览器(即首选的“x-www-browser”)。
PS:作为一种快速而肮脏的解决方法,您可能希望创建一个脚本,例如以下代码
#!/bin/bash
exec your-favorite-file-manager $@
exit 0
将其命名为‘nautilus’并将其放在您的 $PATH 中的某个位置。
答案2
卸载 Nautilus 对我来说是有用的。
如果您想保留 Nautilus,我认为问题类似于设置 Firefox 的默认文件管理器,并且有更多相关信息,例如这里:如何将 Dolphin 设置为默认文件管理器?