如何将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。 无论如何,你可以在这里找到详细的说明:
我做了所有在这里推荐的程序,我无法让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