我的设置

我的设置

如果我正在写一封电子邮件并添加一些附件,我想测试它们是否真的正确。问题是,我不知道如何打开它们。例如,如果我有以下内容:

图像

这是图像中的文本:

- I     1 /tmp/neomutt-TORNAX-ARCH-1000-72152-1367        [text/plain, 7bit, us-ascii, 0.1K]
  A     2 ~/Screenshot.png                                [image/png, base64, 86K]

我想检查一下该图像是否正确,我该如何打开它?按v,图像查看器 (viewnior) 会显示以下错误消息:

Error when getting information for file "/tmp/-editor_wallpaper.jpg":No such file or directory

我怎样才能解决这个问题?

我的设置

我的~/.config/neomutt/neomuttrc文件:

# vim: filetype=neomuttrc
# == Global options ==
source ./colorscheme/custom.muttrc

unset record
ignore *
unignore from: date: subject: to: cc: reply-to:

#set use_from=yes
set autoedit
set edit_headers
set header_cache=~/.cache/mutt/headers/
set include
set index_format="%4C %Z %{%Y-%b-%d} %-23.23F|%4c| %s"
set mail_check=60
set message_cachedir=~/.cache/mutt/messages/
set query_command = "abook --mutt-query '%s'"
set sort=threads
set sort_aux=last-date-received
set timeout=15
set pager_stop=true
set postponed="/rest/mails/postponed"
#set pager=nvim
source ./sidebar.muttrc
source ./mappings.muttrc

< accounts >

答案1

mutt 根据 MIME 类型打开文件,所有类型都应在 mailcap 中列出。显然您的(或默认的)mailcaps 与您的系统不匹配。

检查这些文件以查看针对此特定类型运行的命令。

  • $HOME/.mailcap
  • $PKGDATADIR/mailcap
  • $SYSCONFDIR/mailcap
  • /etc/mailcap
  • /usr/etc/mailcap
  • /usr/local/etc/mailcap

我个人的 .mailcap 条目是:

image/jpg; mkdir -p /tmp/mutt \; cp %s /tmp/mutt/ \; eog /tmp/mutt/$(basename %s) &

您可以将其添加到 ~/.mailcap 并查看会发生什么(将 eog 替换为您的查看器)。

如果您尝试查找此文件,您应该知道:

  • 命令执行后 Mutt 删除文件。当您看到命令已经失败并且文件被删除时。
  • 在现代系统中 /tmp 可能会被分开用于不同的进程,因此您必须运行find /tmp -name ....jpg

相关内容