Ubuntu - Зміна програми за замовчуванням, яка використовується для відкриття типу файлу


9

Як я можу налаштувати Ubuntu на відкриття файлів заданого типу (наприклад, file.tex) із заданою програмою (наприклад, emacs)?

Відповіді:


12

Запустіть Nautilus , клацніть правою кнопкою миші один з цих файлів, виберіть "Властивості" у контекстному меню та встановіть свої налаштування за допомогою параметра "Відкрити з".


Мені дуже подобається, якщо у вас є лише три програми, перелічені там, вони з’являються на першому рівні меню правою кнопкою миші. Більше, і за замовчуванням один з’являється разом з іншими в підменю. Я постійно видаляю програми з меню - мені не потрібно 5 текстових редакторів та 5 браузерів, перелічених для HTML-файлу;)
DisgruntledGoat

Я точно знаю, що ти маєш на увазі.
innaM

9

Замість редагування 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

1
+1. Відмінно. Я не знав про цей інструмент. Я також вважаю за краще це редагування файлу безпосередньо.

6

Ви можете скористатися вкладкою "Властивості" у файлі, щоб змінити програму, яка використовується для її відкриття, як вказував Манні.

Редагувати: Подивіться на відповідь Chris089 . Я вважаю за краще безпосередньо редагувати файли, як я запропонував нижче. Можливо, все-таки буде корисно знати, що таке типи mime і де лежать асоціації, але я б скористався інструментом для зміни файлу.

Однак якщо ви хочете текстове рішення або навіть перегляньте, як налаштовані асоціації файлів для різних типів:

  • Асоціації файлів зберігаються для кожного окремого користувача у ~ / .local / share / applications / default.list . Ви можете відредагувати це, щоб вказати на .desktop файл (який представляє виконуваний файл)

$ cat ~ / .local / share / applications / defaults.list
[Програми за замовчуванням]
application / vnd.google-earth.kml + xml = Google- googleearth.desktop application / keyhole =
Google-googleearth.desktop
application / 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
audio / 3gpp = totem.desktop
audio / ac3 = totem.desktop
audio / AMR = totem.desktop
audio / AMR-WB = totem.desktop
audio / basic = totem.desktop
audio / midi = totem.desktop
audio / mp4 = totem.desktop
audio / mpeg = totem.desktop
audio / mpegurl = totem.desktop
audio / ogg = totem.desktop
audio / prs.sid = totem.desktop
audio / vnd.rn-realaudio = totem.desktop
audio / x- ape = totem.desktop
audio / x-flac = totem.desktop
audio / x-gsm = totem.desktop
audio / x-it = totem.desktop
audio / x-m4a = totem.desktop
audio / x-matroska = totem.desktop
аудіо / x-mod = totem.desktop
audio / x-mp3 = totem.desktop
audio / x-mpeg = totem.desktop
audio / x-mpegurl = totem.desktop
audio / x-ms-asf = totem.desktop
audio / x -ms-asx = totem.desktop
audio / x-ms-wax = totem.desktop
audio / x-ms-wma = totem.desktop
audio / x-musepack = totem.desktop
audio / x-pn-aiff = totem.desktop
аудіо / x-pn-au = totem.desktop
audio / x-pn-realaudio = totem.desktop
audio / x-pn-realaudio-plugin = totem.desktop
audio / x-pn-wav = totem.desktop
audio / x- pn-windows-acm = totem.desktop
audio / x-realaudio = totem.desktop
audio / x-real-audio = totem.desktop
audio / x-sbc = totem.desktop
audio / x-scpls = totem.desktop
audio / x-speex = totem.desktop
audio / x-tta = totem.desktop
audio / x-wav = totem.desktop
audio / x-wavpack = totem.desktop
audio / x-vorbis = totem.desktop
audio / x-vorbis + ogg = totem.desktop
audio / x-xm = totem.desktop

Ось документ із специфікацією вводу на робочий стіл, який детально описує потребу та використання .desktop-файлу (замість того, щоб використовувати шлях до виконуваного файлу).


В Ubuntu 12.10 немає ~ / .local / share / applications / defaults.list Мені довелося редагувати ~ / .local / share / applications / mimeapps.list
rodvlopes
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.