связывание файлов с одним и тем же MIME, но разными расширениями файлов для разных приложений

Как я могу связать файлы с одним и тем же MIME, но разными расширениями для разных приложений.
Например, оба .maff и amp; .zip файлы имеют application/zip MIME; Но мне нужно открыть .maff с помощью Firefox и .zip с помощью ArchiveManager
. При установке этого значения в диалоговом окне Open with приложение связывается с MIME, в результате чего оба файла открываются в одном приложении.
[ 1110] Как я могу настроить это в Gnome?
Я использую Ubuntu Lucid Lynx.

Спасибо

3
задан 8 December 2012 в 00:33

5 ответов

С 2016/Feb/20 это - правильное решение для соединения файлов MAFF к Firefox (или любых других файлов), не влияя на Сжатую ассоциацию архива/ZIP:

# run as sudo

echo '<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="application/x-maff">
<comment>Maff File</comment>
<glob pattern="*.maff"/>
</mime-type>
</mime-info>' > /usr/share/mime/packages/maff.xml

update-mime-database /usr/share/mime

# now kill X or logout.

assogiate решение больше не допустимо, когда пакет был удален из репозиториев Ubuntu после v14.04.

3
ответ дан 8 December 2012 в 00:33

Я сталкивался с подобной проблемой в LinuxMint 17.1 Cinnamon . Возможно, это также будет работать для Gnome (потому что оба следуют freedesktop.org ).

Я стремился сделать Firefox maff ассоциативно только для одного пользователя (меня). Поэтому я не трогал файлы под /etc.

Я сделал следующее:

  1. Восстановил правильную связь между ZIP-файлами и менеджером архивов (я сделал это в файловом менеджере по умолчанию Nemo ).

  2. Создать определение типа MIME. В моем случае я создал файл firefox-maff-my.xml в каталоге ~/.local/share/mime/packages с содержанием, представленным ниже:

<?xml version="1.0" encoding="UTF-8"?> <mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info"> <mime-type type="application/maff"> <comment>Mozilla Archive Format</comment> <glob pattern="*.maff"/> </mime-type> </mime-info>

  1. Обновление базы данных MIME

update-mime-database ~/.local/share/mime/

  1. Редактировать ~/.local/share/applications/mimeapps.list. Добавьте строку application/maff=firefox.desktop справа под [Default Applications]

  2. Выйдите из системы, затем войдите в систему.

В случае сомнений вы можете сделать резервную копию каждого задействованного файла перед его редактированием. Если что-то пойдет не так, вы можете отменить все, что вы сделали (просто восстановите исходные файлы, удалите firefox-maff-my.xml и снова запустите update-mime-database ~/.local/share/mime/).

0
ответ дан 8 December 2012 в 00:33

Простой способ сделать это - использовать команду mimeopen, чтобы открыть формат файла .maff с помощью Firefox.

Открыть терминал и набрать

mimeopen some_file_name.maff

. Откройте файл .maff

Please choose a default application for files of type application/zip

    1) Archive Manager  (file-roller)
    2) Archive Mounter  (mount-archive)
    3) Other...

, выберите 3 из опции и введите команду как firefox

use application #3
use command: firefox

. Это откроет файл .maff в Firefox и будет установлен как программа по умолчанию для открытия файла .maff

0
ответ дан 8 December 2012 в 00:33

Я разместил свое пошаговое решение здесь:

http://ubuntuforums.org/showthread.php?p=12505072#2

0
ответ дан 8 December 2012 в 00:33

Я не знаю, что такое файл .maff, но вам нужно определить для него новый тип MIME. Ассоциации приложений основаны на типе MIME, а не на расширении файла.

0
ответ дан 8 December 2012 в 00:33

Другие вопросы по тегам:

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