- 邮件打印,我在 .muttrc 里面用下面的命令,将邮件转成漂亮的pdf文件,可惜不支持中文
代码: 全选
set print_command=enscript -Email -G --word-wrap -f Palatino-Roman@11"
- pdf附件打印,我总是这样操作:按 v 看附件 -> 打开pdf附件 -> 菜单选择打印
.... 现在我嫌这样麻烦了,于是有了这次折腾。
多谢 mailcap 的 print 参数和 dialog ,我这个要求还是很好实现的。
~/.mailcap 的pdf对应行:
代码: 全选
application/pdf; pdftotext -enc UTF-8 %s /dev/stdout; copiousoutput;print=select-print.sh %s
select-print.sh:选择打印机打印
代码: 全选
#!/bin/bash
printer=$(dialog --stdout --title "Printing $*" --menu "Select a printer:" 0 0 0 $(lpstat -v |awk '{print $3,$4}' |sed -r 's-^(.*?): (.*)$-\1 \2-'))
[ ! -z $printer ] && lpr -P $printer $*
截个图看看
