Як вибрати програму над іншими, щоб відкрити певний тип файлу в Linux


4

Раніше мої text/xmlфайли за замовчуванням відкривались, firefoxя думаю. Не впевнений у цьому, бо точно не пам’ятаю. Тоді я думаю, що я встановив geanyі тоді мої text/xmlфайли завжди за замовчуванням відкривалися Geany до моменту встановлення google-chrome. Тепер я бачу, що вони за замовчуванням відкриваються google-chrome.

До цього часу я не намагався перевірити, які програми за замовчуванням пов'язані з певним файловим типом.

Тепер, коли я перевіряю свій /usr/share/applications/defaults.listфайл, я бачу таке:

text/html=firefox.desktop;google-chrome.desktop
text/xml=google-chrome.desktop;
application/xhtml_xml=google-chrome.desktop;

У моєму браузері за замовчуванням все ще встановлено firefox. Перший рядок відображає Firefox та Chrome для, text/htmlале для text/xmlнього лише Chrome.

Я думаю, що раніше це було Geany, text/xmlтому що за замовчуванням Geany використовувався для відкриття XML-файлів. Я не впевнений у цьому, тому що ніколи не перевіряв.

Запитання

  • Мені цікаво, як це встановлено. Як вибрати конкретну програму над іншою.
  • Крім того, як крапка з комою ( ";") читається у файлі.

Я використовую середовище робочого столу Fedora 20 - Mate.

Запит на основі відповіді slm

На основі відповіді @slm, я бачу, що мої файли XML асоціюються з Geany. Але я бачу, як вони відкриваються разом із Chrome.

$ xdg-mime query default application/xml
geany.desktop
$ 

Як я вже згадував вище, мій /usr/share/applications/defaults.listфайл показує

text/xml=google-chrome.desktop;

То в чому різниця і що має перекривати?


З яких програм ви відкриваєте файли?
Жиль

Відповіді:


6

Зазвичай я використовую інструмент командного рядка, xdg-mimeщоб визначити, які програми пов'язані із заданим типом MIME.

$ xdg-mime query filetype IMAGE.PNG 
image/png

$ xdg-mime query default image/png
shotwell-viewer.desktop shutter.desktop

Ви можете зробити одну команду так:

$ xdg-mime query default $(xdg-mime query filetype IMAGE.PNG)
shotwell-viewer.desktop shutter.desktop

Ви можете змінити типовий параметр, використовуючи mimeopenтак:

$ mimeopen -d ~/test.pdf

Please choose a default application for files of type application/pdf

    1) E-book Viewer  (calibre-ebook-viewer)
    2) Document Viewer  (evince)
    3) Xournal  (xournal)
    4) GNU Image Manipulation Program  (gimp)
    5) Xpdf PDF Viewer  (xpdf)
    6) Print Preview  (evince-previewer)
    7) Inkscape  (inkscape)
    8) calibre  (calibre-gui)
    9) Other...

use application #2
Opening "/home/saml/Downloads/test.pdf" with Document Viewer  (application/pdf)

ПРИМІТКА: До речі, напівколонки є, тому що для даного типу MIME може бути декілька асоціацій. Так text/xmlміг би , google-chrome.desktop;firefox.desktop;як це значення було б вказати , що є 2 додатки , які можуть обробляти цей конкретний тип.

Список літератури


Я бачу, що додаток файлів / xml за замовчуванням має відкриватися з geany.desktop. Але файли xml відкриваються google-chrome, а не geany.
bluefoggy

Де ви відкриваєте ці файли після створення цих асоціацій? Якщо ви використовуєте, xdg-open <file>чи правильно вони відкриваються в Geany?
slm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.