Как я могу снова связать определенный тип файла с "Просмотр файла"

После установки свежей Ubuntu (13.04) pem файлы (сертификаты SSL) связаны с "Просмотр файла" (щелкните правой кнопкой мыши файл в Nautilus, я вижу "Открыть с помощью просмотра файла"), что приятно показывает текст сертификата в текстовом виде.

Теперь я хотел отредактировать файл и поэтому выбрал "Открыть с помощью другого приложения" и выбрал gedit. Это сработало, но теперь я вижу только "Открыть с помощью gedit" и не могу вернуться к программе "Просмотр файла" (или добавить ее в качестве другого варианта). Я также заметил, что многие приложения (например, Sublime, которые доступны в Unity Lense) отсутствуют в диалоговом окне, где я могу выбрать, какое приложение использовать для открытия файла.

Как я могу получить больше (все, что "известно" единице, например, lense) приложений, отображаемых в диалоговом окне, где я могу связать тип файла с приложением? Где я могу найти приложение "Просмотр файла"?

2 ответа

Посмотрите на файл:

~ /.Local/ доля / приложений /mimeapps.list

Это будет содержать что-то вроде (этот пример для файла *.crt):

[Added Associations]
application/pkix-cert=gvim.desktop;

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

В Ubuntu 22.10 ассоциации типов файлов определяются в иерархии файлов, называемыхmimeapps.list:

      $ locate mimeapps.list
~/.config/mimeapps.list
~/.local/share/applications/mimeapps.list
/snap/core/14447/usr/share/applications/mimeapps.list
/snap/core/14784/usr/share/applications/mimeapps.list
/snap/core18/2679/usr/share/applications/mimeapps.list
/snap/core18/2697/usr/share/applications/mimeapps.list
/snap/core20/1778/usr/share/applications/mimeapps.list
/snap/core20/1822/usr/share/applications/mimeapps.list
/snap/core22/509/usr/share/applications/mimeapps.list
/snap/core22/522/usr/share/applications/mimeapps.list
/usr/share/gdm/greeter/applications/mimeapps.list

/snap/core22/509/usr/share/applications/mimeapps.listсодержит ассоциацию по умолчанию для*.crtфайлы:

      [Default Applications]
x-scheme-handler/http=xdg-open.desktop
x-scheme-handler/https=xdg-open.desktop
x-scheme-handler/mailto=xdg-open.desktop
x-scheme-handler/help=xdg-open.desktop

Вышеприведенное связано с файлами CRT.

Нажав наcrtфайл, отображаемый файловым менеджером Ubuntu, таким как Nautilus, вызывает открытие файла. Вы также можете сделать то же самое с помощью командной строки. Например, ввод следующих причинaw.crtоткрыть:

      $ xdg-open aw.crt

Это то, чтоxdg-openотображает:

Как видите, это комбинированный сертификат, содержащий не один сертификат, а целую цепочку сертификатов. Нажатие любой из красных кнопок > Подробности приводит к отображению дополнительной информации об одном из сертификатов в цепочке.

Вышеприведенное является частью сообщения в блоге , которое я написал о создании подстановочных SSL-сертификатов в Ubuntu.

Другие вопросы по тегам