Вопрос: Как я могу общаться с ассоциацией файлов в разных приложениях (не в Nautilus)?


Может быть, я не понимаю систему. Обновлено до (переустановлено) Ubuntu 11.04.

Есть ли способ, которым приложения могут использовать что-то, что я установил в nautilus, или это просто неправильная идея об использовании?

В nautilus файловая ассоциация работает отлично, легко, удобно и так далее ...

Моя первая проблема заключалась в установке хрома. Скачанный файл, всплывающее окно запрашивает ассоциацию, устанавливает nautilus. И он только открывает папку, для любого файла отображается ошибка: это не ссылка. Хорошо, поэтому я думал, что хром Google изменился, потому что ранее .pdf открывал acrobat, .torrent open vuze и так далее. Но теперь мне нужно открыть nautilus в папке загрузки с ним, чем выбрать и открыть предпочтительное приложение вручную и не использовать какой-либо автоматизм, к которому я привык.

Затем в gnome commander он не соответствовал ассоциации по умолчанию, которую я установил в nautilus. Возможно, это ошибка командира. используйте его собственный.

Затем в калибре «чтение» снова использует эту ошибку по умолчанию «не может открыть свою некаталогию»

Поэтому мне кажется, что приложения не используют хорошо эти ассоциации файлов, или я действительно не понимаю цели системы ассоциаций файлов (файлы mime, .desktop, ...)

Если нет решения, я думаю, что мне нужно искать какую-либо программу (если она существует), которая может идентифицировать и запускать приложение и устанавливать по умолчанию вместо nautilus.


4
2018-05-05 23:38


Источник




Ответы:


Прокомментируйте строку в .local/share/applications/mimeapps.list

inode/directory=rhythmbox.desktop;vlc.desktop;smplayer.desktop;

и вставить

inode/directory=nautilus-folder-handler.desktop;


2
2018-04-27 08:23





Удалите или закомментируйте (добавив «#» перед строкой)

х-схема обработчик / файл = экзо-файл-manager.desktop

из этого файла:

.local / доля / приложений / mimeapps.list

Кредиты на Прекратить открытие папок с помощью другого приложения, кроме файлового менеджера а также UbuntuForums: не удается открыть файлы непосредственно из Chrome - открывает Nautilus для ссылки


1
2018-04-03 21:24





Вы должны отредактировать .desktop файл из этого приложения и добавить тип mime

например (примеры ниже из приложения, которое я должен был исправить)

[Desktop Entry]
Encoding=UTF-8
Name=Guitar Pro 6
Comment=Tablature Edition Software
Exec=GuitarPro6 %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=GuitarPro6.png
Categories=Application;AudioVideo;
MimeType=audio/x-gtp;

Последняя строка из примера показывает ассоциацию.

Если вы хотите создать новый тип mimetype, вы должны сделать следующее: Создайте новый файл на /usr/share/mime/packages/

например GuitarPro6.xml

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="audio/x-gtp">
        <comment>Guitar Pro tab</comment>
            <glob pattern="*.gpx"/>
            <glob pattern="*.gp3"/>
            <glob pattern="*.gp4"/>
            <glob pattern="*.gp5"/>
        </mime-type>
</mime-info>

После того, как вы создадите файл, просто запустите sudo update-mime-database /usr/share/mime/


1
2018-05-06 00:20





У меня такая же проблема. Я нашел решение на другой форум,

Короче говоря:

деинсталляция exo-utils (и всех зависимостей).

Это сработало для меня!


0
2017-07-05 16:34





Я создал vue.xml а также vue.desktop файл, обновил базу данных типа mime с помощью:

sudo update-mime-database /usr/share/mime/

но получил ошибку

Unknown media type in type 'office/vue'

Затем я изменил <mime-type type="office/vue"> а также MimeType=office/vue в <mime-type type="application/vue"> а также MimeType=application/vue, и это сработало.

Правильный файл типа mime:

<?xml version="1.0" encoding="UTF-8"?>  
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">  
    <mime-type type="application/vue">  
        <comment>Vue file</comment>  
            <glob pattern="*.vue"/>  
            <glob pattern="*.vpk"/>  
        </mime-type>  
</mime-info> 

И мой файл * .desktop был:

[Desktop Entry]  
Encoding=UTF-8  
Name=VUE  
Categories=Office  
Exec=java -jar /usr/share/VUE/VUE.jar  
Icon=/usr/share/VUE/vue.gif  
StartupNotify=false  
Terminal=false  
Type=Application  
Comment=Visual Understanding Environment Application  
StartupWMClass=tufts-vue-VUE  
MimeType=application/vue

0