Как проверить обработчик по умолчанию на определенный тип файла в Терминале?

Я часто сталкиваюсь с типами файлов, которые я не уверен в, но потребность открыть, но поскольку я не знаю то, что обработчик файлов по умолчанию в моей системе для того определенного типа файла (и иногда файл даже не имеет расширения, так, чтобы сделал его еще тяжелее, чтобы я сказал), я не могу открыть и отобразить его в его правильном формате. Я мог просто запустить Наутилус, однако я предпочту делать столько же сколько я банка его в CLI, и иногда я делаю это в консоли, таким образом, я не могу только запустить файловый менеджер. Таким образом, как в Терминале я могу сказать что, если кто-либо - обработчик файлов по умолчанию для данного файла? Я нахожусь на Ubuntu Gnome 15.04.

1
задан 21 August 2015 в 18:04

1 ответ

Используя команду file или mimetype

EG

% file conf.ini 
conf.ini: ASCII text

% mimetype conf.ini 
conf.ini: text/plain

% file Screenshot\ from\ 2015-08-17\ 20-32-54.png 
Screenshot from 2015-08-17 20-32-54.png: PNG image data, 1112 x 700, 8-bit/color RGBA, non-interlaced

% mimetype Screenshot\ from\ 2015-08-17\ 20-32-54.png
Screenshot from 2015-08-17 20-32-54.png: image/png

% file Intro.mp3
Intro.mp3: Audio file with ID3 version 2.3.0

% mimetype Intro.mp3 
Intro.mp3: audio/mpeg

И показать файл на рабочем столе по умолчанию для типа пантомимы данного файла

% mimetype -b Screenshot\ from\ 2015-08-17\ 20-32-54.png |\
    xargs xdg-mime query default
eog.desktop

Или вызова приложения

% mimetype -b Screenshot\ from\ 2015-08-17\ 20-32-54.png | \
    xdg-mime query default |
    xargs -i'{}' awk -F= '/^Exec/ {print $2}' "/usr/share/applications/{}" 
eog %U
1
ответ дан 7 December 2019 в 16:11

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

Похожие вопросы: