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


22

我认为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是默认设置。

Answers:


14

经过一段时间的Nautilus缓慢处理之后,我决定也更改默认值。我尝试执行的所有“正确”解决方案都效果不佳。例如,在中选择默认设置exo-preferred-applications不会更新破折号(或与此相关的其他内容),更改.desktop文件有时仅能起作用(Dropbox仍使用鹦鹉螺),等等。

所有情况下适用于我而又不更改桌面文件的简单解决方案是执行以下两个命令:

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行

Exec=nautilus --desktop

我在该文件夹中找不到nautilus-autostart.desktop,知道在哪里可以找到它?
stragu

1
您可以locate nautilus-autostart.desktop在终端中运行,但实际上应该在终端中(至少在12.04 LTS中)。
MarkovCh1 2013年

感谢您的提示,Syzygy。出于某种原因,我无法通过导航到该文件夹​​来看到它(即使显示隐藏文件时也是如此),但是此命令将其定位在您所说的位置(在12.10中)。然后,我可以使用命令对其进行修改sudo gedit /etc/xdg/autostart/nautilus-autostart.desktop
stragu

1
当然,如果您更改桌面处理程序,则需要更改背景图像&c的设置方式(如果您是通过脚本执行的)。
卡斯滕·阿格

2
在14.04中,我会非常谨慎-在将pcmanfm设置为默认值之后,屏幕锁定后我无法登录。
jcollum 2014年

13

我认为默认文件管理器上社区条目中的底部方法非常简单,我刚刚针对SpaceFM(功能更丰富的PcManFM fork)对其进行了测试。

在终端中,执行

 exo-preferred-applications

然后移至Utilities选项卡,然后在“ 文件管理器”下,选择所需的武器。


2
不幸的是,它仍然是一样的,哦,那我会坚持使用鹦鹉螺..它不像我想的那么容易:)
JarekJ83 2012年

1
显然,这需要exo-utils安装。
exic

尝试了到处都提到的“编辑”方法。

1

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

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


1

我完成了此处建议的所有过程,但无法让pcmanfm打开所有文件。不知何故,使用google chrome的“打开文件夹”进行新下载总是会弹出一个新的nautilus窗口,或更糟的是,弹出一个新的nemo窗口(因为我使用的是肉桂)。

终于解决了我的问题的是打字

gksudo nautilus /usr/share/applications

并找到所有应该启动文件管理器的应用。我有nemo,nautilus,文件滚动程序,文件等。右键单击它们,然后单击属性,我看到其中一些启动了nemo,另一些启动了nautilus。我只是在适合的地方替换了pcmanfm。现在,一切都会启动pcmanfm。


0

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

Biblioclasta,没有帮助,它仍然不变;)
JarekJ83

-2

卸载鹦鹉螺应该可以解决问题

sudo apt-get remove nautilus

1
是的,但是现在我不能处理桌面了……我看不到曾经在桌面上使用的图标..需要更多步骤..有什么想法吗?
JarekJ83

哦,右键单击桌面也不起作用
JarekJ83

所以,没有更多的主意了吗?:)
JarekJ83

您可以通过运行PcManFm作为桌面管理器pcmanfm --desktop。然后,您可以将其添加到启动应用程序的命令中。
Hypercube
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.