.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=mutt
print.sh
유니코드를 지원하는 새로운 인쇄 스크립트 시작하기그래도.