# KLpq ハンドブック

Christoph
Neerfeld

    chris@kde.org

バージョン 0.1.0, 1998年8月16日

このハンドブックは KLpq バージョン 0.3.1 について記述されています。

プリンタキューの表示

printer
queue
kde
qt
X11

## はじめに

klpq はプリント・スプーラのフロントエンドです。 主な目的は、プリントキュー(印刷待ち行列)を表示すること、およびキューのジョブ(印刷要求)を取り消すことです。 必要なアクセス権を持っていれば、印刷を有効/無効にしたり、キューの先頭にジョブを移動したりできます。

Klpq 自身はプリント・キューを変更しませんが、 基にある lpq、lprm、lpc コマンドを使用します。 このため、lpq、lprm、lpc に問題がない限り、klpq も問題ないはずです。

- BSD、 PPR、LPRng スプーリング・システムのサポート

- ネットワークの透過性(network transparency)

- ドラッグ&ドロップのサポート

## インストール

    ./configure
    make
    make install

Klpq では /etc/printcap の printcap ファイルが正しく設定されていることが前提しています。 klpq が printcat を分析できないのならば、その printcat のコピーを 私 に送って下さい。

## 使い方

klpq &lsqb; &lsqb;-n ] &lsqb;-P printer ] file1 file2 URL1 URL2]

初めて起動すると、klpq はどのプリント・スプーラを使うか 尋ねてきます。klpq は BSD、PPR、LPRng をサポートしています。 使用中のシステムにどのスプーラがインストールされているか 分からない場合は、可能性の最も高い BSD を選択してください。 klpq がプリント・キューを表示しなかった場合は、その他の 設定を試してください (スプーリング・システムは 設定->スプーラ から変更できます)。

引数を指定しないと、klpq は PRINTER 環境変数を検索し、 対応するキューの内容を表示しようとします。PRINTER が セットされていない場合、klpq は 'lp' という名前のキューの 内容を表示します。この名前のキューがない場合は、printcap ファイル内の最初のプリンタ・キューを表示します。

ファイル名を指定すると、klpq を lpr の代わりに使用できます。 lpr file&lowbar;to&lowbar;print; klpq とタイプする必要はなく、直接 klpq file&lowbar;to&lowbar;print と 入力します。klpq はユーザの代わりに lpq を実行します。-P オプションは使用するスプール領域を指定します。lpr に関して 現在サポートされているオプションはこれだけです。

-n オプションは、コマンド ラインにファイル名が指定されている 場合にキューを表示しないよう、klpq に指示します。たとえば、 klpq -n file&lowbar;to&lowbar;print は、ファイルをプリンタに送ってただちに終了するよう、klpq に 指示します。ファイル引数なしの klpq -n は、通常どおりに klpq を開始します。

klpq はコマンド ラインの引数として URL をサポートするように なりました。klpq は KFM を使ってファイルをローカル・システム 上の一時ファイルにコピーし、プリンタに送ります。なおダウンロード 中は klpq を実行しておく必要があります。klpq を先に終了すると、 ファイルは印刷されません。

ドラッグ&ドロップ: KFM から任意の URL を klpq ウィンドウへ ドラッグ&ドロップできます。klpq はその URL を一時ファイルに コピーし、プリンタへ送ります。

klpq の使い方は非常に簡単なため、明らかでないことだけについて 説明しておきます。

自動 ボタンを押しておくと、klpq は現在の プリント・キューを N 秒ごとに再読み込みします。そのため、 更新 ボタンを毎回押す必要はありません。 N の値を変更するにはメニューから 設定-> 自動的に更新 を選択します。N の値を 0 にセットすると、 自動 ボタンは完全に使用不可になります。

これは特別なコマンドであなたには実行する 権限がありません。というメッセージが表示されたら、 このコマンドを実行するには、ルートやその他の特権ユーザで なければなりません。別のユーザのプリント・ジョブを除去しようと すると、黙って無視されます。

定義されているキー・アクセラレータは次のとおりです。

- Key&lowbar;U: 「更新」ボタンを押すのと同じです。

- Key&lowbar;R: 「除去」ボタンを押すのと同じです。

- Key&lowbar;T: 「先頭へ」ボタンを押すのと同じです。

- Key&lowbar;A: 「自動」ボタンを押すのと同じです。

- Key&lowbar;Left: 前のキューを表示します。

- Key&lowbar;Right: 次のキューを表示します。

## 課題

- kkeyconfig で使用できる KDE キーボード・コマンドを増やす

- 一度にすべてのプリント・キューを表示する。

- 小型のステータス・ウィンドウを kpanel 内に組み入れる。

- サポートする lprng のコマンドを増やす

- klpq を完全に書き直す ;-)

ほかに何かありますか?

## 著者について

私の名前は Christoph Neerfeld です。私はドイツの University of Applied Sciences Sankt Augustin で応用 コンピュータ・サイエンスを専攻している学生です。レポート、 要請、読者のホーム タウンからの葉書など遠慮なくお寄せください。 個人的には葉書をもらうのが好きです。

## 謝辞

以下の方に謝辞を述べたいと思います。

- LPRng への基礎的な対応をして頂いた Victor Kolossov <kolosov\@iris1.itep.ru>

- ppr への基礎的な対応をして頂いた Remco Treffkorn <remco\@rvt.com>

バグ・レポートや提案を寄せて頂いたその他多数の方。

## コピーライト

    KLpq is Copyright 1997/98 Christoph Neerfeld chris@kde.org

    このプログラムはフリー ソフトウェアです。Free Software Foundation
    発行の GNU General Public License (License のバージョン 2 または
    それ以降のバージョン) の条項にしたがって、再配布したり変更したり
    できます。

    このプログラムは、ユーザに役立つことを願って配布されますが、
    保証は何も付いていません。商品性または特定用途への適合性に対する
    暗黙の保証もありません。詳細については GNU General Public License
    を参照してください。

    あなたはこのプログラムと一緒に GNU General Public License の
    コピーを受け取っているはずです。ない場合は
    Free Software Foundation, Inc.,
     675 Mass Ave, Cambridge, MA 02139, USA までお問い合わせください。