Как я могу связать файлы с одним и тем же MIME, но разными расширениями для разных приложений.
Например, оба .maff
и amp; .zip
файлы имеют application/zip
MIME; Но мне нужно открыть .maff
с помощью Firefox
и .zip
с помощью ArchiveManager
. При установке этого значения в диалоговом окне Open with
приложение связывается с MIME, в результате чего оба файла открываются в одном приложении.
[ 1110] Как я могу настроить это в Gnome?
Я использую Ubuntu Lucid Lynx.
Спасибо
С 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.
Я сталкивался с подобной проблемой в LinuxMint 17.1 Cinnamon . Возможно, это также будет работать для Gnome (потому что оба следуют freedesktop.org ).
Я стремился сделать Firefox ⟷ maff ассоциативно только для одного пользователя (меня). Поэтому я не трогал файлы под /etc
.
Я сделал следующее:
Восстановил правильную связь между ZIP-файлами и менеджером архивов (я сделал это в файловом менеджере по умолчанию Nemo ).
Создать определение типа 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>
update-mime-database ~/.local/share/mime/
Редактировать ~/.local/share/applications/mimeapps.list
. Добавьте строку application/maff=firefox.desktop
справа под [Default Applications]
Выйдите из системы, затем войдите в систему.
В случае сомнений вы можете сделать резервную копию каждого задействованного файла перед его редактированием. Если что-то пойдет не так, вы можете отменить все, что вы сделали (просто восстановите исходные файлы, удалите firefox-maff-my.xml
и снова запустите update-mime-database ~/.local/share/mime/
).
Простой способ сделать это - использовать команду 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
Я разместил свое пошаговое решение здесь:
Я не знаю, что такое файл .maff
, но вам нужно определить для него новый тип MIME. Ассоциации приложений основаны на типе MIME, а не на расширении файла.