Как установить 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

Все еще медленный Наутилус по умолчанию.

Ответы:


14

Поработав некоторое время с медлительностью этого Наутилуса, я решил также изменить свой дефолт. Все «правильные» решения, которые я пытался сделать, не работали очень хорошо. Например, выбор по умолчанию в in 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/pcmanfmс /usr/bin/thunar, или любой другой .

Изменить : Если вы также хотите иметь рабочий стол, откройте /etc/xdg/autostart/nautilus-autostart.desktopи сделайте строку Exec

Exec=nautilus --desktop

Я не мог найти nautilus-autostart.desktop в этой папке, есть идеи, где я могу его найти?
Страгу

1
Вы можете запустить locate nautilus-autostart.desktopв терминале, но он действительно должен быть там (по крайней мере, в 12.04 LTS).
MarkovCh1

Спасибо за этот совет, Сизигий. По какой-то причине я не смог увидеть его, перейдя в папку (даже при отображении скрытых файлов), однако эта команда обнаружила его там, где вы сказали (в 12.10). Я мог бы затем изменить его с помощью команды sudo gedit /etc/xdg/autostart/nautilus-autostart.desktop.
Страгу

1
Конечно, если вы измените обработчик рабочего стола, вам нужно изменить способ настройки фоновых изображений и т. Д., Если вы делаете это из сценариев.
Карстен Аггер

2
Я бы сделал это осторожно в 14.04 - после настройки pcmanfm по умолчанию я не смог войти после блокировки экрана.
Jcollum

13

Я думаю, что нижний метод из записи сообщества в Диспетчере файлов по умолчанию очень прост, и я только что проверил его на SpaceFM (более функциональная вилка PcManFM).

В терминале выполните

 exo-preferred-applications

Затем перейдите на Utilitiesвкладку и в диспетчере файлов выберите свое оружие.


2
к сожалению, это все то же самое, о, хорошо, я буду придерживаться nautilus тогда .. это не так просто, как я думал, это будет :)
JarekJ83

1
Видимо это нужно exo-utilsустановить.
Exic

пробовал "редактировать" методы, упомянутые везде .... но это работало как шарм.
Крылья

1

Есть несколько способов сделать это. Я предпочитаю делать это вручную (редактирование /usr/share/applications/defaults.list или для индивидуального подхода ~ / .local / share / Applications / defaults.list), но вы можете использовать графический инструмент exo-предпочитаемые-приложения. В любом случае, вы можете найти подробные инструкции здесь:

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


1

Я выполнил все процедуры, рекомендованные здесь, и не смог заставить pcmanfm открыть все мои файлы. Каким-то образом, используя «открытую папку» в Google Chrome для новой загрузки, всегда появлялось новое окно nautilus или, что еще хуже, новое окно nemo (поскольку я использую корицу).

Что решило мою проблему, так это напечатать

gksudo nautilus /usr/share/applications

и найти каждое приложение, которое должно было запустить файловый менеджер. У меня были nemo, nautilus, file-roller, файлы и т. Д. Щелкните правой кнопкой мыши по ним, а затем по свойствам, я увидел, что некоторые из них запустили 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. Затем вы можете добавить это в команду для запуска приложений.
Гиперкуб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.