プリンターを指定するには?


12

Emacs マニュアルにはこう書かれています:

M-x print-buffer

現在のバッファのハードコピーを、ファイル名とページ番号を含むページ見出しとともに印刷します。

M-x lpr-buffer

現在のバッファのハードコピーをページ見出しなしで印刷します。

M-x print-region

同様print-bufferしかし、現在のリージョンのみを印刷します。

M-x lpr-region

同様lpr-bufferしかし、現在のリージョンのみを印刷します。

[...]

使用するプリンターを指定するには、変数を設定しますprinter-name。デフォルトのはnil、デフォルトのプリンターを指定します。

使用するプリンターをどのように指定しますか?

たとえば、の出力に表示されないPDFプリンター

lpstat -p -d

ありがとう。


cups-pdfパッケージをインストールしてから、wiki.archlinux.org / index.php / CUPS#PDF_virtual_printerの指示に従う必要があります(実行することはあまりありませんが、ユーザーが許可されていない可能性が高いことに注意してください)何でも印刷する... CUPSは根本的にユーザーにとって醜いシステムです。そのため、rootとしてログインする必要があります(またはユーザーをプリンター管理の対象にする方法を見つける必要があります。いいえ、それだけでは十分ではありません) sudoer)。次に、意図したとおりに印刷できますが、(他の質問にコメントしたように)PSを使用すると、ps2pdf見栄えがよくなります
wvxvw

回答:


6

Linuxを使用している場合は、gtklpをインストールして設定できます。

(setq lpr-command "gtklp")
(setq ps-lpr-command "gtklp")

グラフィカルな印刷ウィザードを提供します。これは実際にはファイルへの印刷を提供しません(CUPSで仮想PDFプリンターが設定されていない限り)が、一般にemacsから簡単に印刷できます。


3

印刷は、環境変数で設定されたプリンター名に対して行われますPRINTER

例えば:

  • 私は最初に環境変数PRINTERを設定しますmy-printer
  • 次に、その端末でemacsを起動します
  • それから M-x ps-print-buffer-with-faces

別のプリンターを選択するには、Emacsを再起動する必要がありますか?
supernormalが

ああ、違います。customize-aproposプリンター名を使用すると、使用するプリンターの名前を入力できます。
スーパーノーマル

@Supernormal printer-nameは、ユーザーがPRINTERenv変数名を設定していない場合に機能すると思います。これについては ... 環境変数PRINTERが最も優先されることに注意してください。
Kaushal Modi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.