Neomuttはメッセージの場所や内容を渡すために印刷コマンドを使用しません。

Neomuttはメッセージの場所や内容を渡すために印刷コマンドを使用しません。

.neomutt/config私が呼び出す印刷スクリプトを使用します。

set print_command="/home/myself/.config/neomutt/print.sh" 

過去には機能しましたが、しばらく電子メールを印刷する機会がなく、今は機能しません。私はスクリプトに触れましたが、neomuttは電子メールメッセージ自体を渡すためにprintコマンドを使用していないようです。

スクリプトprint.sh自体は次のとおりです。

#!/bin/bash
input="$1" pdir="$HOME/Desktop" open_pdf=evince
# check to make sure that enscript and ps2pdf are both installed
if ! command -v enscript >/dev/null || ! command -v ps2pdf >/dev/null; then
    echo "ERROR: both enscript and ps2pdf must be installed" 1>&2
    exit 1
fi

# create temp dir if it does not exist
if [ ! -d "$pdir" ]; then
    mkdir -p "$pdir" 2>/dev/null
    if [ $? -ne 0 ]; then
        echo "Unable to make directory '$pdir'" 1>&2
        exit 2
    fi
fi


tmpfile="`mktemp $pdir/mutt_XXXXXXXX.pdf`" 

enscript --font=Courier8 $input -2r --word-wrap --fancy-header=mutt --encoding=88593 -p - 2>/dev/null | ps2pdf - $tmpfile
$open_pdf $tmpfile >/dev/null 2>&1 &
sleep 1
rm $tmpfile

echo "INPUT: $1"orを追加すると、echo "INPUT: $input"コマンドが実行されたときにneomuttが実際の電子メールをコマンドINPUT:に転送するかどうかを確認できますか?<print-message>

ベストアンサー1

私は多くの調査を行い、あなたが古い投稿を整理したことを発見しましたが、あなたが使用しているファイルを元のどこから入手したのかわかりprint.shません。ファイルは自分で作成しましたが、アップロードされませんでした。そのパラメータを削除すると、スクリプトは再実行されますが表示されます。mutt.hdr--fancy-header=muttprint.shUnicodeをサポートする新しい印刷スクリプトを始めるそれでも。

おすすめ記事