Я использую эту строку для изображений в моем mailcap
:
image/*; eog %s &;
но Mutt немедленно удаляет временный файл, и eog не может его загрузить.
Когда я &
удаляю дурака, он ждет закрытия eog, пока он не выйдет из командной строки.
email
mutt
mime-types
Profpatsch
источник
источник
&
после xdg-open. Не может быть больно иметь его там в любом случае, верно?mailcap
наxdg-open
? и скопируйте этот ответ. Я уверен, что есть некоторые люди с этим вопросом.text/html; t=$(mktemp /tmp/XXXXXXXXXX) \; cp %s "$t" \; /bin/sh -c "firefox $t \; rm $t \;" &
shutdown-hook
вместо Neomutt ; это просто очищает TMP DIR, когда Mutt выключен.Вы можете использовать команду-оболочку, которая:
mutt
это сделать.Что-то вроде:
И поставить что-то вроде:
Где
muttv
этот сценарий выше?Выше не делается никаких предположений о том, где имя файла (ов) появляются в списке аргументов или какой символ они содержат ... Именно поэтому мы сначала спрашиваем,
mutt
что этоtmpdir
такое (поэтому мы используем это, чтобы определить, какие файлы для вид ).В большинстве случаев это будет излишним, и, как указывает Жиль, может не сработать, если tmpdir указан относительно папки вашего почтового ящика.
Проще было бы:
Замените
mv
на,cp
если вы не хотите трогать оригинальный файл, предоставленныйmutt
.источник
.muttrc
потому чтоtmpdir="=tmp"
. Почему бы не взять каталог из имени файла?new-$original
see
командную строку, я не ожидаю, что она удалит файл, даже если он внутри/tmp
!) Решение: создать жесткую ссылку.