Добавить пользовательскую команду в диалог с открытым? - Ubuntu 16.04 Xenial

Я пытаюсь связать файлы.fig (сгенерированные MATLAB), чтобы я мог легко открыть их, дважды щелкнув по ним. Простой способ сделать это в версиях Ubuntu до 16.04 - это использовать опцию пользовательской команды после установки инструмента Ubuntu-Tweak ( https://stackoverflow.com/questions/4544342/open-matlab-figure-in-ubuntu, Добавить пользовательскую команду в открытом виде с диалогом?).

Ubuntu 16.04, однако, не имеет инструмента Ubuntu-Tweak. Я пробовал решения, которые не нуждаются в инструменте настройки, но эти подходы не работают (как это). Как установить пользовательскую команду для файлов с определенным расширением в Ubuntu 16.04?

1 ответ

Мне не нравятся неофициальные репозитории, поэтому я сделал это вручную, в моем случае с truecrypt. Я думаю, что вы можете использовать

Первый шаг: существует ли связанный тип MIME? Я попытался найти расширение.tc или текст truecrypt:

grep -i -e "\.tc" / usr / share / mime / packages / *
grep -i -e "truec" / usr / share / mime / packages / *

Я ничего не нашел, поэтому я создал это в /usr/share/mime/packages/truecrypt.xml


    
        Контейнер зашифрованных файлов TrueCrypt
        
        <Глоб-DeleteAll />
        
    

Я нашел 3 совпадения для расширения.fig (под MIME-типом image / x-fig от freedesktop и под application / x-cabri в kde.xml), поэтому я думаю, что вам не нужно его создавать, но кто-то может найти это полезно.

В моем случае файл truecrypt.desktop не содержал никакой информации о типе MIME, поэтому я добавил этот тип MIME в конец файла: /usr/share/applications/truecrypt.desktop

MimeType = применение / х-TrueCrypt

Мой новый тип MIME не был связан ни с какой программой, поэтому я добавил эту строку в конец файла по умолчанию, который находится в /usr/share/applications/defaults.list

применение / х-TrueCrypt = truecrpyt.desktop

Если ваш тип MIME существовал, я думаю, вам нужно изменить эту связь, а не создавать еще одну.

При последнем обновлении баз:

sudo update-mime-database /usr/share/mime
sudo update-desktop-database
Другие вопросы по тегам