web-dev-qa-db-ja.com

CUPSのデフォルトの用紙サイズは変更できません

私はsuse12.1x86(Gnome 3)をカップ1.5.xで実行しています(推測すると、現在PCを使用していません)。ネットワークに接続されたXeroxプリンターがあり、最近IPを変更しました。

プリンタへの接続は、socket://1.1.1.1:9100/のようなソケットを介して構成されました。構成のIPを「怠惰な方法」で変更していました-構成を編集しました。私は次のことをしました:

  1. 停止したカップ
  2. printers.confprinters.conf.0を編集し、socket://1.1.1.1:9100socket://2.2.2.2:9100に変更しました
  3. カップを始めた
  4. 変更がうまくいったかどうかを確認しました(うまくいきました)

古い構成では、すべてがうまく機能していました。 IPを変更した後、カップから「USレター」の用紙形式を選択したと表示され続けます(A4を使用していたので使用したい)。また、LibreOfficeやgeditなどのアプリはデフォルトで「USレター」に設定されており、直接設定を変更しても機能しません。すぐに「A4」から「USレター」に戻ります。しかし、localhost:631のcups Webインターフェイスを調べると、すべてが「A4」に設定されており、正しいです。

また、以下を削除してカップを再インストールしてみました。

/ etc/cups/*

/ var/pool/cups

/ var/log/cups

zypper in --force cupsを介して再インストールしても効果はありません。私が今どこを見るべきか、何かアイデアはありますか? (私がプリンターを削除して作成しようとしたと言う必要があります、ウェブインターフェースとそれらの明白なことを通してそれを再構成してください。)

2
Fiisch

これに対する回避策を見つけました。

プリンタのppdファイルを編集しました(/etc/cups/ppd/...)そして行を変更しました

*OrderDependency: 60.0 AnySetup *PageSize

*OrderDependency: 60.0 *PageSize AnySetup

(デフォルトのページサイズはA4に設定されています。)A4以外の用紙に印刷したい場合は問題が発生しますが、これは私にとっては十分な解決策です。

2
Fiisch

ファイル/ etc/papersize編集の内容を確認して、引用符なしでページサイズを「a4」として含む単一行を追加します。これにより、Libreofficeを含むすべてのアプリケーションのデフォルトのプリンターページサイズとしてA4が取得されます。また、コマンド「paperconf」、「papersize」、「paperconfig」があるので、それらのマニュアルページを見てください。

プリンター自体については、ブラウザーを使用してlocalhost:631に移動してみてください。これにより、カップ管理インターフェイスが表示され、[プリンター]タブをクリックして、関連するプリンターを管理します。ここから、デフォルトのプリンタページサイズをA4に変更できるはずです。

1
Mike Cloaked