Я не знаком с 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/ для других возможных зависимостей, которых вам может не хватать.
Создайте файл ~/.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 будут поняты правильно.