У меня есть большинство моих точечных файлов домашнего каталога, которые используются в моей домашней и рабочей системах, каждая из которых работает по разной версии 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
Любые предложения, позволяющие избежать этого обходного пути, приветствуются.
Ваше решение хорошо и позволяет вам держать все точечные файлы в управлении версиями, так зачем это менять? : -)
Если вы используете какое-либо из основных окружений рабочего стола, вместо этого вызовите xdg-open
? Это эквивалент двойного щелчка по файлу в файловом браузере.