about:config の print.print 設定を使用して、Firefox で 2 台のプリンターのカスタム設定を構成しました。
私が遭遇した問題は、プリンターを 2 番目のプリンターに変更しても、最初に選択したプリンターの設定が維持されることです。明確にするために、以下の手順を記載しました。
手順
- Printer1はabout:config設定のprint_printerでデフォルトとして指定されています
- ユーザーはプリンター2に印刷する必要がある
- ユーザーが印刷ダイアログを開く
- デフォルトではプリンター1が選択されています
- ユーザーが選択をプリンタ2に変更
- ユーザーは「印刷」を押してページを印刷します
- プリンタ1の設定が正しくないため、ページが印刷されません。
print_printer を使用してデフォルトのプリンターを Printer2 に切り替える場合、またはエントリをクリアして印刷時に Windows のデフォルトのプリンターを選択する場合は、逆のことが起こります。
プリンターの設定が変更されないように、print.save_print_settings も無効にしました。
私は、Windows 10 上の Firefox 69.0.1 (64 ビット) で新規ユーザー プロファイルを使用してテストしています。テストでは、以下の方向設定を使用しています。
print.printer_Printer1.print_orientation = 1(横向き)
print.printer_Printer2.print_orientation = 0(縦)
私が満たす必要がある要件は、ユーザーが印刷設定を調整する必要がなく、必要なプリンターを選択するだけで済むことです。
どのようなご助力やご指導もいただければ幸いです。