Как настроить предпочтительные приложения в Nautilus по расширению файла, а не по типу mime?
Я регулярно работаю с несколькими видами текстовых файлов, некоторые из которых являются файлами кода, которые я хочу открыть в текстовом редакторе программиста, другие - большие (гигабайтные или более) файлы данных, которые я хочу видеть только в gedit. Система сопоставления файлов Nautilus рассматривает все эти файлы как обычные текстовые, основываясь на определении типа MIME, и сохраняет только одно предпочтительное приложение для всех из них.
Редактирование кода в gedit не является фантастическим, но случайное открытие большого файла данных в моем относительно тяжелом редакторе кода приводит к тому, что моя система сканируется на десятки минут.
Есть ли способ настроить систему сопоставления файлов для использования расширений файлов, а не MIME-тип? Или какое-то другое решение, которое позволит мне установить другие предпочтения по расширению файла?
Спасибо!
1 ответ
Ты можешь использовать mimeopen
установить, какое приложение использовать для открытия файла на основе его расширения.
Бежать mimeopen
с последующим расширением файла, которое вы хотите изменить. Например, если бы я хотел открыть .py
(Python) файлы в Geany вместо Gedit я бы запустить:
mimeopen .py
Какой возврат (в моей системе это будет немного зависеть от того, какое программное обеспечение вы установили на свой компьютер):
Please choose a default application for files of type text/x-python
1) Geany (geany)
2) notepad (wine-extension-txt)
3) gedit (gedit)
4) LibreOffice 4.0 Writer (libreoffice4.0-writer)
5) Other...
use application #
Ввод 1
и нажатие Enter откроет пробел .py
подать в джаны и установить все дальше .py
файлы, чтобы открыть в этом редакторе.
Если я положу в 5
и нажмите Enter, я получаю приглашение:
use command:
В этом случае я могу использовать команду программы, чтобы открыть любой тип файла, который я сейчас изменяю.
Так что я мог бы сделать:
mimeopen .py
Используемый 5
и положи geany
как команда, чтобы получить тот же результат:
Вы можете заметить, что если вы запустите mimeopen .py
опять откроется новый .py
файл в Geany (или любое другое приложение, которое вы выбрали) вместо того, чтобы спрашивать, какое приложение использовать. В этом случае вам нужно использовать -a
справиться, вот так:
mimeopen -a .py