Как я могу настроить 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 (вместо использования пути к исполняемому файлу).