детали выписал в http://www.altlinux.org/Mime_Policy нужно для написания DE-независимых скриптов на разных языках.
2 boyarsh, sem, zerg: Господа, это не сложно, но весьма важно. Прошу.
Проверьте для файловых менеджеров своих систем, это не только к nautilus относится.
А зачем может понадобиться file:/ ?
(В ответ на комментарий №3) > А зачем может понадобиться file:/ ? гм. конечно, я бы написал бы xdg-open("/usr/bin"), учитывая то, что файлменеджеры по идее должны обрабатывать inode/directory, но если кривые скриптописатели будут писать xdg-open("file:/usr/bin") то не плохо бы также заявить, что приложение является x-scheme-handler/file (exo-file-manager.desktop так делает) в общем, замечание правильное, x-scheme-handler/file по идее не нужен, вместо него надо требовать inode/directory.
поправил в http://www.altlinux.org/Mime_Policy
(В ответ на комментарий №4) > но если кривые скриптописатели будут писать xdg-open("file:/usr/bin") Во всяком случае сейчас у меня это нормально обрабатывается, а если добавить x-scheme-handler/file , то может, например, сначала запуситься dophin а уже он запустит нужную программу.
И после исправления может вообще nautilus запускаться на все file:/
да, наверное, лучше вообще убрать упоминания о file:/ хотя, думаю, не так страшно: ведь exo-file-manager себя объявил x-scheme-handler/file, и ничего. Сейчас уберу.
(В ответ на комментарий №8) > ведь exo-file-manager себя объявил x-scheme-handler/file, > и ничего. Это до того, как я, например, себе его поставлю. Ведь мне и dolphin там не нужен. > Сейчас уберу. Ок
(В ответ на комментарий №8) > ведь exo-file-manager себя объявил x-scheme-handler/file, > и ничего. https://bugzilla.xfce.org/show_bug.cgi?id=7257
(В ответ на комментарий №10) > > ведь exo-file-manager себя объявил x-scheme-handler/file, > > и ничего. > https://bugzilla.xfce.org/show_bug.cgi?id=7257 да, понятно. Спасибо! В общем, я упоминания x-scheme-handler/file везде полностью удалил, заменив на inode/directory.