Как я могу указать просмотрщик изображений по умолчанию в mailcap?

У меня есть большинство моих точечных файлов домашнего каталога, которые используются в моей домашней и рабочей системах, каждая из которых работает по разной версии Ubuntu.

Я ищу способ указать средство просмотра изображений по умолчанию для каждой системы в ~/.mailcap, поэтому, когда он вызывается Mutt, запускается правильный просмотрщик изображений.

Мой текущий обходной путь - поместить следующее в ~ /.mailcap...

image/*; viewimage %s; test=test -n "$DISPLAY";

... где viewimage - простой скрипт bash:

#!/bin/bash
hostname=`hostname`

if [ $hostname == 'work-host' ]; then
    imageviewer=geeqie
elif [ $hostname == 'home-host' ]; then
    imageviewer=ristretto
fi

$imageviewer $1

Любые предложения, чтобы избежать этого обходного пути приветствуются.

1 ответ

Ваше решение хорошо и позволяет вам держать все точечные файлы на контроле версий, так зачем их менять?:-)

Если вы используете одну из основных сред рабочего стола, вызовите xdg-open вместо? Это эквивалент двойного щелчка по файлу в файловом браузере.

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