добавление mimetypes в Ubuntu 14.04

Хорошо, вот что я хочу сделать:

У меня есть файл с определенным расширением (* .ipynb), который я хочу подключить к определенной программе. Тем не менее, Ubuntu считает, что это файл text/plain.

Есть много вопросов по этой теме здесь, в AskUbuntu, но ни один из них не сработал. Я также пытался следовать инструкциям, приведенным здесь: https://help.ubuntu.com/community/AddingMimeTypes - не сработало.

Поскольку это определенно является проблемой, с которой сталкиваются многие пользователи, может ли кто-нибудь опубликовать ответ, объясняющий, как это сделать?

5
задан 7 June 2014 в 15:01

1 ответ

Это работало на меня также! Изображенный я мог бы также отправить его как ответ - https://wiki.archlinux.org/index.php/Default_Applications#Custom_file_associations:

Пользовательские ассоциации файлов

следующий метод создает пользовательский тип пантомимы и ассоциацию файлов вручную. Это полезно, если Ваш рабочий стол не имеет редактора типа/ассоциации файлов пантомимы установленным. В этом примере вымышленное мультимедийное приложение 'foobar' будет связано со всеми *.foo файлами. Это будет только влиять на текущего пользователя.

Первый, создайте файл ~/.local/share/mime/packages/application-x-foobar.xml:

mkdir -p ~/.local/share/mime/packages
cd ~/.local/share/mime/packages
touch application-x-foobar.xml

Затем редактирование ~/.local/share/mime/packages/application-x-foobar.xml и добавляют этот текст:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
    <mime-type type="application/x-foobar">
        <comment>foo file</comment>
        <icon name="application-x-foobar"/>
        <glob-deleteall/>
        <glob pattern="*.foo"/>
    </mime-type>
</mime-info>

Примечание, что можно использовать любой значок, включая один для другого приложения.

Затем, редактирование или создают файл ~/.local/share/applications/foobar.desktop для содержания чего-то как:

[Desktop Entry]
Name=Foobar
Exec=/usr/bin/foobar
MimeType=application/x-foobar
Icon=foobar
Terminal=false
Type=Application
Categories=AudioVideo;Player;Video;
Comment=

Примечание, что Категории должны быть установлены соответственно для типа приложения (в этом примере, мультимедийном приложении).

Теперь обновляют приложения и имитируют базу данных с:

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

Программы, которые используют типы пантомимы, такие как файловые менеджеры, должны теперь открыть *.foo файлы с foobar. (Вы, возможно, должны перезапустить свой файловый менеджер для наблюдения изменения.)

8
ответ дан 7 June 2014 в 15:01

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

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