Вопрос или проблема
В продолжение к этому вопросу: Как отличить файлы .wxm (wxMaxima) и .c в Linux Mint?
Я использую Linux Mint. Я создал тип MIME. Теперь я хочу, чтобы рабочая среда использовала его. Как мне это сделать?
Если вам нужны дополнительные данные, просто спрашивайте.
Вы проверяли официальную документацию?
http://linuxmint.com/rel_maya_xfce_whatsnew.php
Существует программа под названием MIME Type Editor …
Затем есть это видео: h t t p : / / w w w .youtube.com/watch?v=Uq8e86iY5XQ
И, наконец, вы всегда можете выполнить следующие шаги:
http://forum.xfce.org/viewtopic.php?id=7235
Я очень сомневаюсь, что что-то из этого поможет …
Для Mint (а также для Ubuntu 10.04) ASSOGIATE является полезным редактором типов MIME.
Он больше недоступен в Mint 17 Qiana, но я использовал такое решение:
-
найдите кандидат на установку:
https://packages.debian.org/search?keywords=assogiate -
добавьте соответствующий репозиторий в
gksu synaptic
(я использовал стабильный Wheezy для Mint 17 Qiana):
deb http://ftp.de.debian.org/debian wheezy main -
sudo apt-get update && sudo apt-get install assogiate
-
Отключите репозиторий, чтобы предотвратить дальнейшие изменения в системе, и выполните
sudo apt-get update
снова для отмены обновления информации.
Предполагая, что вам нужно действие двойного щелчка, вы можете проверить Как установить значок для пользовательского типа MIME в Linux Mint Mate?. Я только что проверил это на своем Linux Mint 18 Cinnamon, и это работает идеально. Я стремлюсь к немного более расширенной настройке Как отобразить значок приложения в контекстном меню “открыть с помощью” для пользовательского типа MIME в Linux Mint Cinnamon?, но пока без удачи.
Но первая ссылка хорошо подходит для значков типов MIME и ассоциации приложений.
Ответ или решение
Чтобы настроить окружение рабочего стола Linux Mint для работы с кастомным MIME-типом, выполните следующие шаги:
1. Создание собственного MIME-типа
Если вы еще не создали свой собственный MIME-тип, вы можете сделать это с помощью файла .xml
, который будет выглядеть примерно так:
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
<mime-type type="text/x-wxm">
<comment>wxMaxima File</comment>
<glob pattern="*.wxm"/>
</mime-type>
</mime-info>
Сохраните этот файл, например, как my-custom-mime.xml
.
2. Установка нового MIME-типа
Скопируйте файл с MIME-типом в каталог /usr/share/mime/packages/
и выполните следующие команды в терминале:
sudo cp my-custom-mime.xml /usr/share/mime/packages/
sudo update-mime-database /usr/share/mime
3. Связывание MIME-типа с приложением
Убедитесь, что у вас есть приложение, с которым хотите связать этот MIME-тип. Для примера, если вы хотите, чтобы файлы с расширением .wxm
открывались в wxMaxima, выполните следующие шаги:
- Создайте или отредактируйте файл
.desktop
, например,wxmaxima.desktop
, в каталоге/usr/share/applications/
. Этот файл должен содержать следующую информацию:
[Desktop Entry]
Version=1.0
Name=wxMaxima
Exec=wxmaxima %f
MimeType=text/x-wxm;
Type=Application
Encoding=UTF-8
- Обновите базу данных приложений:
sudo update-desktop-database
4. Связывание MIME-типа с приложением (через графический интерфейс)
Если вы предпочитаете использовать графический интерфейс, вы можете использовать графические утилиты, такие как Mime Type Editor или Assogiate.
- Mime Type Editor: Эта программа позволяет вам редактировать и настраивать MIME-типы и их ассоциации. Вы можете установить её из центра программ или через терминал, используя команду:
sudo apt install mime-type-editor
- Assogiate: Эта программа может не быть предустановлена, но вы можете попробовать добавить репозиторий Debian и установить его:
sudo add-apt-repository "deb http://ftp.de.debian.org/debian wheezy main"
sudo apt-get update
sudo apt-get install assogiate
sudo add-apt-repository --remove "deb http://ftp.de.debian.org/debian wheezy main"
sudo apt-get update
5. Проверка ассоциации
Чтобы проверить, правильно ли настроен MIME-тип, щелкните правой кнопкой мыши на файл с расширением .wxm
и выберите "Свойства". Вкладка "Открыть с" должна отображать ваше приложение (например, wxMaxima) как опцию.
Заключение
Выполнив все вышеперечисленные шаги, вы сможете ассоциировать свой MIME-тип с конкретным приложением в Linux Mint. Если у вас возникли сложности на каком-либо этапе, дайте нам знать, и мы постараемся помочь вам!