Ubuntu - Изменить программу по умолчанию, используемую для открытия типа файла
Как я могу настроить Ubuntu для открытия файлов заданного типа (например, file.tex) с помощью данной программы (например, emacs)?
3 ответа
Запустите Nautilus, щелкните правой кнопкой мыши один из этих файлов, выберите "Свойства" в контекстном меню и задайте свои предпочтения с помощью параметра "Открыть с помощью".
Вместо того, чтобы редактировать defaults.list, я считаю, что проще использовать программу xdg-mime. Поиск программы просмотра PDF, просмотр Adobe и переключение на KPDF:
$xdg-mime query default application/pdf
AdobeReader.desktop
$xdg-mime default kde-kpdf.desktop application/pdf
$xdg-mime query default application/pdf
kde-kpdf.desktop
И вы можете использовать xdg-open, чтобы открыть файл с вашим предпочтительным приложением:
$xdg-open file.pdf
Вы можете использовать вкладку Свойства в файле, чтобы изменить программу, используемую для его открытия, как указал Манни.
Изменить: Посмотрите на ответ Chris089. Я бы предпочел, чтобы непосредственно редактировать файлы, как я предложил ниже. Возможно, все еще было бы полезно узнать, что такое mime-типы и где находятся ассоциации, но я бы использовал этот инструмент для изменения файла.
Тем не менее, если вы хотите текстовое решение, или даже посмотреть, как ассоциации файлов настроены для разных типов:
- Ассоциации файлов хранятся для каждого отдельного пользователя в ~/.local/share/apps / default.list. Вы можете отредактировать это, чтобы указать на файл.desktop (который представляет исполняемый файл)
$ cat ~ /.local / share / Applications / defaults.list
[Приложения по умолчанию]
Приложение /vnd.google-earth.kml+ XML =Google-googleearth.desktop
Приложение / замочную =Google-googleearth.desktop
Приложение /earthviewer=Google-googleearth.desktop
Применение /vnd.google-earth.kmz=Google-googleearth.desktop
- На глобальном общесистемном уровне ассоциации хранятся в /usr/share/applications/defaults.list. Итак, если бы я хотел произвести общесистемное изменение для всех аудиофайлов, например, это то место, где мне нужно было бы искать все типы mime. Затем у вас есть выбор между изменением типов файлов непосредственно здесь или переопределением их в вашем локальном файле defaults.list
$ cat /usr/share/applications/defaults.list | grep ^ audio
аудио /3gpp=totem.desktop
аудио / AC3 = totem.desktop
аудио /AMR=totem.desktop
аудио /AMR-WB=totem.desktop
аудио / базовая = totem.desktop
аудио / миди = totem.desktop
аудио / MP4=totem.desktop
аудио / MPEG = totem.desktop
аудио / mpegurl = totem.desktop
аудио / OGG = totem.desktop
аудио / prs.sid = totem.desktop
аудио / vnd.rn-RealAudio = totem.desktop
аудио / х-обезьяне = totem.desktop
аудио / х-FLAC = totem.desktop
аудио / х-GSM = totem.desktop
аудио / х-он = totem.desktop
аудио / х-m4a = totem.desktop
аудио / х-Matroska = totem.desktop
аудио / X-мод = totem.desktop
аудио / mp3-х = totem.desktop
аудио / х-MPEG = totem.desktop
аудио / х-mpegurl = totem.desktop
аудио / X-MS-АФС = totem.desktop
аудио / X-MS-ASX = totem.desktop
аудио / X-MS-воск = totem.desktop
аудио / X-MS-WMA = totem.desktop
аудио / х-Musepack = totem.desktop
аудио / х-р-AIFF = totem.desktop
аудио / х-р-о = totem.desktop
аудио / х-р-RealAudio = totem.desktop
аудио / х-р-RealAudio-плагин = totem.desktop
аудио / х-р-= totem.desktop WAV
аудио / х-р-п-окна-= totem.desktop ACM
аудио / х-RealAudio = totem.desktop
аудио / х реальное аудио = totem.desktop
аудио / х-SBC = totem.desktop
аудио / х-scpls = totem.desktop
аудио / х-Speex = totem.desktop
аудио / х-TTA = totem.desktop
аудио / X-WAV = totem.desktop
аудио / х-WavPack = totem.desktop
аудио / х-Vorbis = totem.desktop
аудио / х-Vorbis + = totem.desktop OGG
аудио / х-хт = totem.desktop
Здесь приведен документ " Спецификация записи рабочего стола", в котором подробно описывается необходимость и использование файла.desktop (вместо использования пути к исполняемому файлу).