Как установить Midnight Commander в качестве файлового менеджера по умолчанию?

Я не знаком с Docky, но думаю, что проблема в том, что у вас нет рабочего стола Gnome, а Docky, похоже, запускается в среде рабочего стола. В Crunchbang есть Openbox для оконного менеджера, но нет окружения рабочего стола.

См. здесь немного больше о средах рабочего стола в сравнении с оконным менеджером: http://downloadsquad.switched.com/2007/12/18/flipping-the-linux-switch-desktop-environments-vs-window-manag/

Посмотрите на https://www.archlinux.org/packages/community/any/docky/ для других возможных зависимостей, которых вам может не хватать.

3
07.01.2019, 02:18
1 ответ

Создайте файл ~/.local/share/applications/mc.desktopс содержимым

[Desktop Entry]
Name=Midnight Commander
MimeType=inode/directory
Exec=mc %F
Terminal=true
Type=Application
Categories=FileManager

Обратите внимание на строку Terminal=true, возможно, вы ее пропустили. Для работы MC необходимо запускать внутри терминала, в отличие от многих других приложений, как мы хорошо знаем.

Затем введите xdg-mime default mc.desktop inode/directory.

Я протестировал его в Firefox (, перейдя в «Загрузки», а затем щелкнув значок папки, чтобы открыть элемент в его каталоге ), и он работал как шарм.

Изменить:Описанная выше процедура по-прежнему не работает для некоторых приложений (, например, Telegram и анализатора использования диска GNOME ). По-видимому, некоторые (1 )игнорируют или не справляются с Terminal=true, в то время как другие (2 )передают схему URI файла в качестве пути к файлу.

Чтобы решить обе проблемы одновременно, попробуйтеmc.desktop:

[Desktop Entry]
Name=Midnight Commander
MimeType=inode/directory
Exec=xterm -e mc %U
Type=Application
Categories=FileManager

Объяснение:(1 )Exec берет на себя работу по вызову вашего терминала (, в моем случае XTerm ), а затем запускает mcв терминале (это то, что указывает параметр -e). (2 )Заменив %F на %U, URI будут поняты правильно.

2
27.01.2020, 21:24

Теги

Похожие вопросы