使用与文件管理器不同的应用程序打开文件夹

升级到Ubuntu 11.10之后,我曾经右键单击一个文件夹并告诉它用Movie Player打开文件夹(“打开其他应用程序……”)。

没有伤害,对吗? 不,现在Ubuntu用电影播放器​​而不是Nautilus打开文件夹。 如果我插入一个拇指驱动器,电影播放器​​将打开。

如果我点击垃圾桶图标……电影播放器​​! 打开文件夹的默认操作以某种方式成为电影播放器​​。 单击“主文件夹”图标仍会打开Nautilus并在Nautilus中打开文件夹保留在Nautilus中,但其他文件夹链接会自动打开Movie Player。 我怎么能改回来?

从问题中删除的答案

解决方案很明显,在Nautilus我选择一个文件夹,右键单击,打开其他应用程序,然后选择“文件”,这显然是Nautilus的名称。 现在设置默认返回…直到下一次! 我想这是一个警示故事。

在您的主文件夹中转到.local/share/applications/mimeapps.list这是一个隐藏文件。 您可以使用以下键盘快捷键取消隐藏: Ctrl + H.

然后你需要修改inode/directory=movie-player.desktop; 或类似的东西,到inode/directory=nautilus-folder-handler.desktop; 并保存文件。

在Ubuntu 14.04上,这个对我有用:

 xdg-mime default nautilus.desktop inode/directory 

原始答案来自这里和这里

上面的命令在.local/share/applications/mimeapps.list添加了一行inode/directory=nautilus.desktop

即时工作,无需注销/重启。

我最初的问题是右键单击“打开包含文件夹”在Ubuntu 13.10 64位上的Banshee或File Roller中不起作用。 该对话框是一个Shotwell对话框,说“无法打开文件夹 ”。 我尝试删除~/.local/share/applications/mimeapps.list但这只是忘记了我的所有默认应用程序设置,对我原来的问题没有影响。

这是有效的(我将某些事情标记为“无效”意味着我认为这些步骤是不必要的,但我不能确定):

  • 我卸载了shotwell sudo apt-get remove shotwell然后再重新安装它sudo apt-get install shotwell 。 现在,“打开包含文件夹”在磁盘使用分析器(baobab)中打开错误

  • 没有效果:我在mimeapps.list添加了nautilus.desktop到这一行: inode/directory=nautilus-folder-handler.desktop;nautilus.desktop;

  • 没有效果:我尝试卸载并重新安装nautalis sudo apt-get remove nautilus nautilus-folder-handler sudo apt-get install nautilus nautilus-sendto nautilus-share我怀疑这是浪费时间。

  • 我卸载磁盘使用分析器sudo apt-get remove baobab并重新安装它apt-get install baobab并修复它!

如此处所示。

您可以通过编辑~/.local/share/applications/mimeapps.list文件来定义默认文件浏览器。 它应该看起来像:

 [Default Applications] inode/directory=nautilus-folder-handler.desktop; 

在其他系统中,要编辑的文件是~/.local/share/applications/mimeinfo.cache

 [MIME Cache] 

索引节点/目录=鹦鹉螺文件夹-handler.desktop;

完全避免这个问题: https : //unix.stackexchange.com/q/336982/32012

Ubuntu Mate:System-> Preferences-> Personal-> Preferred Applications打开“System”选项卡; 将“文件管理器”更改为“Caja”以恢复默认行为。