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

Після деякої боротьби з повільністю цього Наутілуса я вирішив змінити також дефолт. Усі «правильні» рішення, які я намагався робити, не спрацювали дуже добре. Наприклад, вибираючи типовий параметр 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

Дякую за цю пораду, Syzygy. Чомусь я не міг її побачити, переходячи до папки (навіть при показі прихованих файлів), однак ця команда розмістила її там, де ви сказали, що це було (у 12.10). Потім я міг її змінити за допомогою команди sudo gedit /etc/xdg/autostart/nautilus-autostart.desktop.
страгу

1
Звичайно, якщо ви поміняєте обробник робочого столу, вам потрібно змінити спосіб налаштування фонових зображень & c, якщо ви робите це з скриптів.
Carsten Agger

2
Я б з обережністю робив це в 14.04 - після того, як я встановив pcmanfm за замовчуванням, я не зміг увійти в систему після блокування екрана.
jcollum

13

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

У терміналі виконати

 exo-preferred-applications

Потім перейдіть на Utilitiesвкладку і в розділі Менеджер файлів виберіть зброю на вибір.


2
на жаль, це все одно, о, добре, я буду дотримуватися nautilus тоді .. це не так просто, як я думав, що буде :)
JarekJ83

1
Мабуть, це потрібно exo-utilsвстановити.
exic

спробував «редагувати» методи, про які згадували всюди ...., але це працювало як шарм.
Крила

1

Існує кілька способів досягти цього. Я вважаю за краще це робити вручну (редагування /usr/share/applications/defaults.list або для підходу користувача на ~ / .local / share / applications / defaults.list), але ви можете використовувати графічний інструмент екзо-переважні програми. У будь-якому випадку ви можете знайти детальні інструкції тут:

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


1

Я зробив усі рекомендовані тут процедури і не зміг отримати pcmanfm, щоб відкрити всі мої файли. Так чи інакше, використовуючи "відкриту папку" google chrome для нового завантаження, завжди з'являється нове вікно nautilus, або ще гірше, нове вікно немо (оскільки я використовую корицю).

Що нарешті вирішило мою проблему, це набрати

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, didnt help, його все-таки те саме;)
JarekJ83

-2

видалення nautilus повинно зробити трюк

sudo apt-get remove nautilus

1
так, але тепер я не можу обробляти робочий стіл ... Я не бачу іконки, які раніше були на ньому ... Існує потреба в більше кроків .. будь-які ідеї?
JarekJ83

о, і правий клацання на робочому столі також не працює
JarekJ83

значить, більше ідей немає? :)
JarekJ83

Ви можете запустити PcManFm як менеджер робочого столу, запустивши pcmanfm --desktop. Потім ви можете додати це до команди для запуску програм.
Hypercube
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.