Как настроить предпочтительные приложения в 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
Другие вопросы по тегам