Как я могу указать просмотрщик изображений по умолчанию в 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
вместо? Это эквивалент двойного щелчка по файлу в файловом браузере.