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

如何将 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 是默认的。

答案1

在与 Nautilus 的缓慢作斗争了一段时间后,我决定也更改我的默认设置。我尝试过的所有“正确”解决方案都不太管用。例如,选择默认设置exo-preferred-applications不会更新 dash(或其他很多东西),更改.desktop文件有时也有效(Dropbox 仍然使用 nautilus),等等。

对我来说有用的简单解决方案全部无需更改桌面文件,只需执行以下两个命令:

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

当然,您也可以/usr/bin/pcmanfm/usr/bin/thunar, 或其他任何形式替换。

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

Exec=nautilus --desktop

答案2

我认为从底部的方法默认文件管理器上的社区条目非常简单,我刚刚为 SpaceFM(功能更丰富的 PcManFM 分支)测试了它。

在终端中执行

 exo-preferred-applications

然后移至Utilities选项卡,然后在文件管理器,选择您喜欢的武器。

答案3

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

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

答案4

您应该编辑的文件/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;

相关内容