如何将PcManFm设置为默认文件管理器?

我认为Nautilus太慢了,我想转到PCmanFM,但是在Ubuntu 12.10中没有找到任何好的提示。

我已经安装了PCmanFM,我甚至改变了:

$ sudo gedit /usr/share/applications/nautilus-folder-handler.desktop [Desktop Entry] Name=Files Comment=Access and organize files Exec=pcmanfm %U Icon=system-file-manager Terminal=false NoDisplay=true Type=Application StartupNotify=true OnlyShowIn=GNOME;Unity; Categories=GNOME;GTK;Utility;Core; MimeType=inode/directory;application/x-gnome-saved-search; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=nautilus X-GNOME-Bugzilla-Component=general X-GNOME-Bugzilla-Version=3.2.1 X-Ubuntu-Gettext-Domain=nautilus 

仍然很慢Nautilus是默认的。

经过这段鹦鹉螺的缓慢挣扎一段时间后,我决定改变我的默认值。 我尝试过的所有“正确”解决方案都不能很好地工作。 例如,选择exo-preferred-applications的默认值不会更新短划线(或其他很多内容),更改.desktop文件有时只能工作(Dropbox仍然使用nautilus)等。

所有情况下适用于我的简单解决方案,无需更改桌面文件,只需执行以下两个命令:

 sudo mv /usr/bin/nautilus /usr/bin/nautilus.bak sudo ln -s /usr/bin/pcmanfm /usr/bin/nautilus 

您当然可以用/usr/bin/thunar或其他任何东西替换/usr/bin/pcmanfm

编辑 :如果您还想拥有一个桌面,请打开/etc/xdg/autostart/nautilus-autostart.desktop并生成Exec行

 Exec=nautilus --desktop 

我认为默认文件管理器上的社区条目的底部方法非常简单,我只是为SpaceFM(function更丰富的PcManFM fork)测试它。

在终端中,执行

  exo-preferred-applications 

然后转到“ Utilities选项卡,在“ 文件管理器”下 ,选择您选择的武器。

有几种方法可以实现这一目标。 我更喜欢手动执行此操作(编辑/usr/share/applications/defaults.list或按用户方法〜/ .local / share / applications / defaults.list),但您可以使用图形工具exo-preferred-applications。 无论如何,你可以在这里找到详细的说明:

https://help.ubuntu.com/community/DefaultFileManager

我做了所有在这里推荐的程序,我无法让pcmanfm打开我的所有文件。 不知何故,使用谷歌浏览器的“打开文件夹”进行新的下载总是会弹出一个新的鹦鹉螺窗口,或者更糟的是,一个新的nemo窗口(因为我正在使用肉桂)。

什么最终解决了我的问题是打字

 gksudo nautilus /usr/share/applications 

并找到应该启动文件管理器的每个应用程序。 我有nemo,nautilus,文件滚轮,文件等。右键单击它们然后在属性上,我看到其中一些启动了nemo,其他一些启动了nautilus。 我刚刚在我认为合适的地方更换了pcmanfm。 现在一切都启动了pcmanfm。

您应编辑的文件是/usr/share/applications/nautilus.desktop ,如下所示:

 [Desktop Entry] Name=Files Comment=Access and organize files Exec=pcmanfm %U Icon=system-file-manager Terminal=false Type=Application StartupNotify=true OnlyShowIn=GNOME;Unity; Categories=GNOME;GTK;Utility;Core; MimeType=inode/directory;application/x-gnome-saved-search; X-GNOME-Bugzilla-Bugzilla=GNOME X-GNOME-Bugzilla-Product=nautilus X-GNOME-Bugzilla-Component=general X-GNOME-Bugzilla-Version=3.4.2 Actions=Window; X-Ubuntu-Gettext-Domain=nautilus [Desktop Action Window] Name=Open a New Window Exec=pcmanfm OnlyShowIn=Unity; 

卸载nautilus应该可以解决问题

 sudo apt-get remove nautilus