Установить приложение по умолчанию для определенных типов файлов в nautilus


8

Я использую nautilus в качестве файлового менеджера и хотел бы использовать Vim вместо Gedit для редактирования моих текстовых файлов. Многие файлы (файлы журналов, пустые файлы…) уже открыты с помощью Vim, однако не все из них, например, файлы tex и XML, все еще открываются с помощью Gedit.

update-alternatives --get-selections | grep edit доходность

editor                auto     /usr/bin/vim.gnome
gnome-text-editor     manual   /usr/bin/vim.gnome
readline-editor       auto     /usr/bin/rlwrap

и я также установил переменные окружения VISUALи EDITORдля указания на vim.

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

РЕДАКТИРОВАТЬ:

Ответ «гессен» работал для большинства типов файлов, но не для всех. Например, Makefiles все еще открываются с помощью Gedit. file --mime-type Makefileвозвращает text/plain, который уже включен в ~/.local/share/applications/defaults.list. Однако file --mime-type somefileтакже возвращается, text/plainно открывается с Vim.

Я использую нестабильный Debian.

Ответы:


5

Вы должны заглянуть ~/.local/share/applications/defaults.listпод [Default Applications]. Там вы должны установить, text/plainчтобы указать на .desktopзапись vim, которая обычно находится в /usr/share/applications/. Например:

text/plain=gvim.desktop

1
Могу ли я указать шаблон? text=gvim.desktopили text/*=gvim.desktopне работает. Я хочу охватить все текстовые файлы.
Марко

7

Ключ - Файл | Свойства. Выберите этот пункт меню с выбранным файлом целевого типа файла, перейдите на вкладку «Открыть с помощью» и нажмите «Сброс». Затем выберите приложение и нажмите «Установить по умолчанию». Кухня проверена на Наутилусе 3.2.1.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.