1

Я регулярно работаю с несколькими видами текстовых файлов, некоторые из которых являются файлами кода, которые я хочу открыть в текстовом редакторе программиста, другие - большие (гигабайтные или более) файлы данных, которые я хочу видеть только в gedit. Система сопоставления файлов Nautilus рассматривает все эти файлы как обычные текстовые, основываясь на определении типа MIME, и сохраняет для них только одно предпочтительное приложение.

Редактирование кода в gedit не является фантастическим, но случайное открытие большого файла данных в моем относительно тяжелом редакторе кода приводит к тому, что моя система сканируется на десятки минут.

Есть ли способ настроить систему сопоставления файлов для использования расширений файлов, а не MIME-тип? Или какое-то другое решение, которое позволит мне установить различные предпочтения по расширению файла?

Спасибо!

1 ответ1

4

Вы можете использовать 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 в Geany и настроит все последующие файлы .py для открытия в этом редакторе.

Если я введу 5 и нажму Enter, я получу приглашение:

use command:  

В этом случае я могу использовать команду программы, чтобы открыть любой тип файла, который я сейчас изменяю.

Так что я мог бы сделать:

mimeopen .py  

Использовать 5 и поставить geany в качестве команды, чтобы получить тот же результат:

Вы можете заметить, что если вы снова запустите mimeopen .py он откроет новый файл .py в Geany (или любом другом приложении, которое вы выбрали) вместо того, чтобы спрашивать, какое приложение использовать. В этом случае вам нужно использовать дескриптор -a , например так:

mimeopen -a .py

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .