Добавить пользовательскую команду в диалог с открытым? - 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
xml version = "1.0" encoding = "UTF-8"?>Контейнер зашифрованных файлов TrueCrypt comment> <Глоб-DeleteAll /> MIME-тип> Мим-инфо>
Я нашел 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