用途:在 Mac 或 Linux 上使用 lp 命令打印文件,并提供合理默认值。
主要能力:默认双面(长边)与黑白,以节省纸张和墨粉;这些默认值可按请求覆盖。支持指定打印机、份数、页码范围、单面、彩色、横向和适应页面。
打印 Markdown:先用 /md-to-pdf 技能转换为 PDF,再打印。示例: ~/.claude/skills/md-to-pdf/scripts/md-to-pdf.cjs doc.md ~/.claude/skills/print/scripts/print doc.pdf rm doc.pdf md-to-pdf 技能处理 Mermaid 图表、语法高亮和页码。
用法:快速打印(系统默认打印机): lp -o sides=two-sided-long-edge -o ColorModel=Gray <file> 或使用辅助脚本: ~/.claude/skills/print/scripts/print <file> 常用选项:-d <name> 指定打印机;-n <count> 份数;-P <range> 页码范围(如 1-5 或 1,3,7);-o sides=one-sided 单面;-o ColorModel=Color 彩色;-o landscape 横向;-o fit-to-page 适应页面。
辅助脚本示例: ~/.claude/skills/print/scripts/print document.pdf -d Brother_HL_L3280CDW_series ~/.claude/skills/print/scripts/print document.pdf -n 3 ~/.claude/skills/print/scripts/print document.pdf --single-sided --color ~/.claude/skills/print/scripts/print document.pdf -P 1-5 运行 ~/.claude/skills/print/scripts/print --help 查看全部选项。
管理打印:lpstat -p -d 列出打印机与系统默认;lpstat -o 查看待处理任务;lpstat -W completed 查看已完成任务;cancel <job-id> 取消任务;cancel -a 取消全部任务。
打印机说明:HP LaserJet 4001 支持双面、仅黑白;Brother HL-L3280CDW 为彩色激光、支持双面,需用 --color 覆盖黑白默认;Brother DCP-L2550DW 为黑白、支持双面。
限制与排错:并非所有打印机支持双面,可用 lpoptions -p <printer-name> -l | grep -i sides 检查。若提示“No such file or directory”,打印机名称可能已变更,运行 lpstat -p 查看当前名称。任务卡住时可用 lpstat -o 查看状态、cancel <job-id> 取消,必要时用 cupsenable <printer-name> 重新启用。