電子メールを作成して添付ファイルを追加する場合は、実際に正しいことをテストしたいと思います。問題はどのように開くのか分からない。たとえば、次のような場合:
以下は画像のテキストです。
- 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
イメージビューアに次のエラーメッセージが表示されます。
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にリストする必要があります。明らかに、あなたの(または基本的な)メールの大文字はあなたのシステムと一致しません。
このファイルを調べて、この特定のタイプに対してどのコマンドが実行されているかを確認してください。
- $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