Eu uso esta linha para imagens no meu mailcap
:
image/*; eog %s &;
mas o mutt exclui imediatamente o arquivo temporário e o eog não pode carregá-lo.
Quando removo, o &
mutt aguarda que o eog seja fechado até que ele escape da linha de comando.
email
mutt
mime-types
Profpatsch
fonte
fonte
&
xdg-open depois. Não pode machucar tê-lo lá em qualquer caso, certo?mailcap
comxdg-open
? e copie essa resposta. Tenho certeza que existem algumas pessoas com essa pergunta.text/html; t=$(mktemp /tmp/XXXXXXXXXX) \; cp %s "$t" \; /bin/sh -c "firefox $t \; rm $t \;" &
shutdown-hook
; isso apenas esvazia o diretório tmp quando o mutt é desligado.Você pode usar um comando wrapper que:
mutt
lo.Algo como:
E colocar algo como:
Onde
muttv
está esse script acima.O exemplo acima não assume como os nomes dos arquivos aparecem na lista de argumentos ou que caractere eles contêm ... Por isso, perguntamos primeiro o
mutt
quetmpdir
é (então usamos isso para determinar quais são os arquivos vista ).Na maioria dos casos, isso seria um exagero e, como aponta Gilles, pode não funcionar se tmpdir for especificado como relativo à sua pasta da caixa de correio.
Um mais simples seria:
Substitua
mv
porcp
se você não quiser tocar no arquivo original fornecido pormutt
.fonte
.muttrc
porquetmpdir="=tmp"
. Por que não pegar o diretório no nome do arquivo?new-$original
see
para a linha de comando, não espero que ele remova o arquivo, mesmo que esteja dentro/tmp
!) Solução: crie um link físico.