🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.emacs
Article #577

Emacsからスクリプトを使って印刷をする。

#577
From: Yoshitaka Ikeda
Date: Thu, 22 Jun 2006 23:20
39 lines
2560 bytes
なんか、質問しようとしていろいろと設定しているうちにできちゃったので
とりあえずテクニカルな文書を残しておこう。

プリンタがつながっていないUNIXサーバにいつも遠隔からsshで
接続しているわけですが、プリンタ側でpdf化してメールで送るような
スクリプトを書いて印刷しようとしています。

テキストファイルをpdf化して送るスクリプトを書いて、
~/print-via-email.shとして700でおいてあります。

~/print-via-email.shの中身は、

#!/bin/sh
/usr/local/bin/nkf | /usr/local/bin/a2ps-j -p | /usr/local/bin/ps2pdf - - | \
/usr/bin/uuencode "printeroutput.pdf" | \
/usr/bin/mail -s "Printing from unix server" my@mail.address

って感じです。単体テストではちゃんとPDFを生成して自分に
メールで送ってくるのを確認します。

さて、.emacsで
(setq lpr-command "/home/username/print_via_mail.sh")
ってやると、
M-x print-bufferで、テキストからPDFファイルを使ってメールで
送ってきてくれます。

---
ここから、質問。

これで印刷するとa2psでつく枠の部分でファイル名が「stdin」になります。
これをemacsで編集中のファイル名にしたい。
できれば送ってくるファイル名を "ファイル名.pdf"にしたいと思ってます。
どうすればいいものか、どなたか知恵をください。

-- 
-- 
I LOVE SNOOPY!  でつ
Yoshitaka Ikeda mailto:ikeda@4bn.ne.jp
My Honeypot: honey@4bn.ne.jp  <-don't send this address
Technical Details
Message-ID: <861wtgn5g6.fsf@bsd2.4bn.ne.jp>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed-east.nntpserver.com!nntpserver.com!statler.nntpserver.com!newsfeed.media.kyoto-u.ac.jp!news.media.kyoto-u.ac.jp!ns.4bn.ne.jp!news

Show Full Headers
Complete Article Headers
X-Google-Thread: ff358,378c471ca1b9d312,start
X-Google-Attributes: gidff358,public
X-Google-Language: Japanese,JIS
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed-east.nntpserver.com!nntpserver.com!statler.nntpserver.com!newsfeed.media.kyoto-u.ac.jp!news.media.kyoto-u.ac.jp!ns.4bn.ne.jp!news
From: Yoshitaka Ikeda <ikeda@4bn.ne.jp>
Newsgroups: fj.editor.emacs
Subject: Emacsからスクリプトを使って印刷をする。
Date: 23 Jun 2006 08:20:09 +0900
Organization: Yonbetsu Netzwerk
Lines: 39
Sender: ikeda@4bn.ne.jp
Message-ID: <861wtgn5g6.fsf@bsd2.4bn.ne.jp>
NNTP-Posting-Host: kaneko20.ee.noda.sut.ac.jp
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 8bit
X-Trace: caraway.media.kyoto-u.ac.jp 1151018523 24018 133.31.107.241 (22 Jun 2006 23:22:03 GMT)
X-Complaints-To: news@news.media.kyoto-u.ac.jp
NNTP-Posting-Date: Thu, 22 Jun 2006 23:22:03 +0000 (UTC)
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3