mcpField
P
print

print

github.com/steveclarkeドキュメント36100 回インストール今日更新
リポジトリ

print について

Print は、Mac と Linux で `lp` コマンドや補助スクリプトを使ってファイルを印刷するスキルです。両面・白黒を既定とし、プリンター、部数、ページ範囲などを指定できます。

主な機能

  1. 01`lp` によるファイル印刷
  2. 02両面・白黒を既定に設定
  3. 03プリンター・部数・ページの指定
  4. 04プリンターとキューの状態確認
  5. 05印刷ジョブのキャンセル

活用シーン

  1. 01既定設定で PDF を印刷
  2. 02プリンターと部数を指定して印刷
  3. 03キュー内のジョブ確認やキャンセル

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/steveclarke/dotfiles --skill print

インストール後、Claude Code で/printを入力して読み込まれたか確認します。

同梱ファイルscripts/print

詳細

印刷

lp コマンドを使って、適切なデフォルト設定で Mac または Linux 上のファイルを印刷します。

Markdown の印刷

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  # Delete if PDF was just for printing

/md-to-pdf スキルは、Mermaid の図、構文ハイライト、ページ番号に対応しています。

デフォルト設定

設定デフォルト理由
両面印刷両面(長辺とじ)用紙を節約
カラー白黒カラープリンターでトナーを節約

これらのデフォルト設定は、リクエストごとに変更できます。

使い方

クイック印刷(システムのデフォルトプリンターを使用)
# Print a file with defaults (double-sided, b&w)
lp -o sides=two-sided-long-edge -o ColorModel=Gray <file>

# Or use the helper script
~/.claude/skills/print/scripts/print <file>
一般的なオプション
オプションフラグ例
プリンター-d <name>-d HP_LaserJet_4001
部数-n <count>-n 3
ページ-P <range>-P 1-5 または -P 1,3,7
片面印刷-o sides=one-sided両面印刷を変更
カラー-o ColorModel=Color白黒設定を変更
横向き-o landscape90°回転
ページに合わせる-o fit-to-page用紙に合わせて拡大縮小
利用可能なプリンターの一覧表示
lpstat -p -d

すべてのプリンターとシステムのデフォルトプリンター(system default destination: と表示)を一覧表示します。

印刷キューの確認
lpstat -o          # Show pending jobs
lpstat -W completed # Show completed jobs
ジョブのキャンセル
cancel <job-id>    # e.g., cancel HP_LaserJet_4001-852
cancel -a          # Cancel all jobs

ヘルパースクリプト

~/.claude/skills/print/scripts/print の print スクリプトは、デフォルト設定を指定して lp を実行します。

# Basic usage
~/.claude/skills/print/scripts/print document.pdf

# Specify printer
~/.claude/skills/print/scripts/print document.pdf -d Brother_HL_L3280CDW_series

# Multiple copies
~/.claude/skills/print/scripts/print document.pdf -n 3

# Single-sided color
~/.claude/skills/print/scripts/print document.pdf --single-sided --color

# Page range
~/.claude/skills/print/scripts/print document.pdf -P 1-5

すべてのオプションを確認するには、~/.claude/skills/print/scripts/print --help を実行してください。

プリンター固有の注意事項

HP LaserJet 4001
  • 両面印刷に対応しています
  • モノクロ専用です(カラーオプションは不要です)
  • Steve のデフォルトプリンターです
Brother HL-L3280CDW
  • カラーレーザーです
  • 両面印刷に対応しています
  • 白黒のデフォルト設定を変更するには、--color を使用します
Brother DCP-L2550DW
  • モノクロです
  • 両面印刷に対応しています

トラブルシューティング

「そのようなファイルやディレクトリはありません」

プリンター名が変更されています。lpstat -p を実行して、現在の名前を確認してください。

ジョブがキューに残ったままになる
lpstat -o                    # Check status
cancel <job-id>              # Cancel stuck job
cupsenable <printer-name>    # Re-enable if disabled
両面印刷が機能しない

すべてのプリンターが両面印刷に対応しているわけではありません。プリンターの機能を確認してください。

lpoptions -p <printer-name> -l | grep -i sides

コメント