From ff455eeab5264ce5ad2fafa6d082dcd0de1a4e21 Mon Sep 17 00:00:00 2001 From: jasmine Date: Fri, 30 Aug 2024 22:03:59 +0800 Subject: [PATCH] Setup DYMO LabelWriter 5XL --- nixos/fuchsia/services/default.nix | 1 + nixos/fuchsia/services/printer/default.nix | 30 + nixos/fuchsia/services/printer/lw5xl.ppd | 719 +++++++++++++++++++++ overlays/default.nix | 10 +- overlays/raster2dymolw_v2 | Bin 0 -> 123288 bytes 5 files changed, 759 insertions(+), 1 deletion(-) create mode 100644 nixos/fuchsia/services/printer/default.nix create mode 100644 nixos/fuchsia/services/printer/lw5xl.ppd create mode 100755 overlays/raster2dymolw_v2 diff --git a/nixos/fuchsia/services/default.nix b/nixos/fuchsia/services/default.nix index ccdb4ab..fdf554a 100644 --- a/nixos/fuchsia/services/default.nix +++ b/nixos/fuchsia/services/default.nix @@ -1,5 +1,6 @@ {...}: { imports = [ + ./printer ./amdgpu-clocks.nix ./flatpak.nix ./libinput.nix diff --git a/nixos/fuchsia/services/printer/default.nix b/nixos/fuchsia/services/printer/default.nix new file mode 100644 index 0000000..86a3958 --- /dev/null +++ b/nixos/fuchsia/services/printer/default.nix @@ -0,0 +1,30 @@ +{pkgs, ...}: { + hardware.printers = { + ensurePrinters = [ + { + name = "DYMO_Label_Writer_5XL_on_DYMOLW5XL315c26E"; + description = "DYMO LabelWriter 5XL"; + deviceUri = "dnssd://DYMO%20Label%20Writer%205XL%20on%20DYMOLW5XL315c26E._pdl-datastream._tcp.local/"; + model = "lw5xl.ppd"; + ppdOptions = { + DymoPrintQuality = "Graphics"; + }; + } + ]; + ensureDefaultPrinter = "DYMO_Label_Writer_5XL_on_DYMOLW5XL315c26E"; + }; + + services.avahi = { + enable = true; + nssmdns4 = true; + openFirewall = true; + }; + + services.printing = { + enable = true; + drivers = [ + pkgs.cups-dymo + (pkgs.writeTextDir "share/cups/model/lw5xl.ppd" (builtins.readFile ./lw5xl.ppd)) + ]; + }; +} diff --git a/nixos/fuchsia/services/printer/lw5xl.ppd b/nixos/fuchsia/services/printer/lw5xl.ppd new file mode 100644 index 0000000..70be98c --- /dev/null +++ b/nixos/fuchsia/services/printer/lw5xl.ppd @@ -0,0 +1,719 @@ +*PPD-Adobe: "4.3" + +*% DYMO LabelWriter Drivers +*% Copyright (C) 2009 Sanford L.P. + +*% This program is free software; you can redistribute it and/or +*% modify it under the terms of the GNU General Public License +*% as published by the Free Software Foundation; either version 2 +*% of the License, or (at your option) any later version. + +*% This program is distributed in the hope that it will be useful, +*% but WITHOUT ANY WARRANTY; without even the implied warranty of +*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +*% GNU General Public License for more details. + +*% You should have received a copy of the GNU General Public License +*% along with this program; if not, write to the Free Software +*% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + +*FormatVersion: "4.3" +*FileVersion: "3.1" +*LanguageVersion: English +*LanguageEncoding: ISOLatin1 +*PCFileName: "LW5XL.PPD" +*Manufacturer: "DYMO" +*Product: "(DYMO LabelWriter 5XL)" +*cupsVersion: 1.2 +*cupsManualCopies: False +*cupsFilter: "application/vnd.cups-raster 0 raster2dymolw_v2" +*cupsModelNumber: 0 +*PSVersion: "(3010.000) 550" +*LanguageLevel: "3" +*ColorDevice: False +*DefaultColorSpace: Gray +*FileSystem: False +*Throughput: "8" +*LandscapeOrientation: Minus90 +*TTRasterizer: Type42 +*cupsSNMPSupplies: False + +*ModelName: "DYMO LabelWriter 5XL" +*NickName: "DYMO LabelWriter 5XL" +*ShortNickName: "DYMO LabelWriter 5XL" +*APPrinterIconPath: "/Library/Printers/DYMO/Icons/LW5XL.icns" + +*cupsIPPReason com.dymo.out-of-paper-error/Out of labels. : "" +*cupsIPPReason com.dymo.read-error/Cannot read data from printer. : "" +*cupsIPPReason com.dymo.ready/Printer is ready. : "" +*cupsIPPReason com.dymo.general-error/General print error. : "" +*cupsIPPReason com.dymo.head-overheat-error/Print head is overheated. : "" +*cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*cupsIPPReason com.dymo.busy-error/The printer is currently in use. : "" +*cupsIPPReason com.dymo.paper-size-error/Label being printed does not match label width currently in printer. : "" +*cupsIPPReason com.dymo.paper-size-undefine-error/Insert a label cassette in the printer. : "" + +*de.cupsIPPReason com.dymo.out-of-paper-error/Keine Etiketten mehr. : "" +*de.cupsIPPReason com.dymo.read-error/Kann keine Daten vom Drucker lesen. : "" +*de.cupsIPPReason com.dymo.ready/Drucker ist bereit. : "" +*de.cupsIPPReason com.dymo.general-error/Allgemeiner Fehler beim Drucken. : "" +*de.cupsIPPReason com.dymo.head-overheat-error/Druckkopf ist zu heiß. : "" +*de.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*de.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*de.cupsIPPReason com.dymo.busy-error/Der Drucker wird gegenwärtig verwendet. : "" +*de.cupsIPPReason com.dymo.paper-size-error/Zu druckendes Etikett passt nicht zur Breite der Etiketten im Drucker. : "" +*de.cupsIPPReason com.dymo.paper-size-undefine-error/Legen Sie eine Etikettenkassette in den Drucker ein. : "" + +*es.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" +*es.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" +*es.cupsIPPReason com.dymo.ready/La impresora está lista. : "" +*es.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" +*es.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" +*es.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*es.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*es.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" +*es.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" +*es.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" + +*es_CO.cupsIPPReason com.dymo.out-of-paper-error/No tiene etiquetas. : "" +*es_CO.cupsIPPReason com.dymo.read-error/No se pueden leer los datos de la impresora. : "" +*es_CO.cupsIPPReason com.dymo.ready/La impresora está lista. : "" +*es_CO.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" +*es_CO.cupsIPPReason com.dymo.head-overheat-error/El cabezal de impresión está sobrecalentado. : "" +*es_CO.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*es_CO.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*es_CO.cupsIPPReason com.dymo.busy-error/La impresora se encuentra actualmente en uso. : "" +*es_CO.cupsIPPReason com.dymo.paper-size-error/La etiqueta que se imprime no coincide con el ancho actual de la impresora. : "" +*es_CO.cupsIPPReason com.dymo.paper-size-undefine-error/Inserte un cartucho de etiquetas en la impresora. : "" + +*fr.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" +*fr.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" +*fr.cupsIPPReason com.dymo.ready/Imprimante prête. : "" +*fr.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" +*fr.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" +*fr.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*fr.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*fr.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" +*fr.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" +*fr.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" + +*fr_CA.cupsIPPReason com.dymo.out-of-paper-error/Quantité d’étiquettes insuffisante. : "" +*fr_CA.cupsIPPReason com.dymo.read-error/Impossible de lire les données depuis l'imprimante. : "" +*fr_CA.cupsIPPReason com.dymo.ready/Imprimante prête. : "" +*fr_CA.cupsIPPReason com.dymo.general-error/Erreur d'impression générale. : "" +*fr_CA.cupsIPPReason com.dymo.head-overheat-error/Tête d'impression surchauffée. : "" +*fr_CA.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*fr_CA.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*fr_CA.cupsIPPReason com.dymo.busy-error/Imprimante en cours d'utilisation. : "" +*fr_CA.cupsIPPReason com.dymo.paper-size-error/Étiquette en cours d'impression pas de la même largeur que dans l'imprimante. : "" +*fr_CA.cupsIPPReason com.dymo.paper-size-undefine-error/Insérer une cassette d'étiquettes dans l'imprimante. : "" + +*it.cupsIPPReason com.dymo.out-of-paper-error/Etichette esaurite. : "" +*it.cupsIPPReason com.dymo.read-error/Impossibile leggere i dati dalla stampante. : "" +*it.cupsIPPReason com.dymo.ready/Stampante pronta. : "" +*it.cupsIPPReason com.dymo.general-error/Errore generico di stampa. : "" +*it.cupsIPPReason com.dymo.head-overheat-error/Testina di stampa surriscaldata. : "" +*it.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*it.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*it.cupsIPPReason com.dymo.busy-error/Stampante attualmente in uso. : "" +*it.cupsIPPReason com.dymo.paper-size-error/L'etichetta in stampa è diversa dalla larghezza impostata nella stampante. : "" +*it.cupsIPPReason com.dymo.paper-size-undefine-error/Inserire una cartuccia etichette nella stampante. : "" + +*nl.cupsIPPReason com.dymo.out-of-paper-error/Labels zijn op. : "" +*nl.cupsIPPReason com.dymo.read-error/Kan gegevens van de printer niet lezen. : "" +*nl.cupsIPPReason com.dymo.ready/Printer is gereed. : "" +*nl.cupsIPPReason com.dymo.general-error/Algemene afdrukfout. : "" +*nl.cupsIPPReason com.dymo.head-overheat-error/Printkop is oververhit. : "" +*nl.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*nl.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*nl.cupsIPPReason com.dymo.busy-error/De printer is momenteel in gebruik. : "" +*nl.cupsIPPReason com.dymo.paper-size-error/De af te drukken label komt niet overeen met de labelbreedte in de printer. : "" +*nl.cupsIPPReason com.dymo.paper-size-undefine-error/Plaats een labelcassette in de printer. : "" + +*pt.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" +*pt.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" +*pt.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" +*pt.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" +*pt.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" +*pt.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*pt.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*pt.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" +*pt.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" +*pt.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" + +*pt_BR.cupsIPPReason com.dymo.out-of-paper-error/Sem etiquetas. : "" +*pt_BR.cupsIPPReason com.dymo.read-error/Não é possível ler dados da impressora. : "" +*pt_BR.cupsIPPReason com.dymo.ready/A impressora está pronta. : "" +*pt_BR.cupsIPPReason com.dymo.general-error/Erro geral de impressão. : "" +*pt_BR.cupsIPPReason com.dymo.head-overheat-error/A cabeça de impressão está superaquecida. : "" +*pt_BR.cupsIPPReason com.dymo.slot-status-error/Label jam. : "" +*pt_BR.cupsIPPReason com.dymo.counterfeit-error/Unknown label detected. : "" +*pt_BR.cupsIPPReason com.dymo.busy-error/A impressora está em uso no momento. : "" +*pt_BR.cupsIPPReason com.dymo.paper-size-error/A etiqueta sendo impressa não coincide com a largura da etiqueta na impressora. : "" +*pt_BR.cupsIPPReason com.dymo.paper-size-undefine-error/Inserir um cassete de etiquetas na impressora. : "" + +*OpenUI *PageSize/Media Size: PickOne +*OrderDependency: 10 AnySetup *PageSize +*DefaultPageSize: w296h452 +*PageSize w296h452/1744907 4 in x 6 in: "<>setpagedevice" +*PageSize 1744907_4_in_x_6_in/1744907 4 in x 6 in: "<>setpagedevice" +*PageSize w252h77/Address Label (Horizontal): "<>setpagedevice" +*PageSize w288h167/Shipping Label (Horizontal): "<>setpagedevice" +*PageSize w154h64/11351 Jewelry Label: "<>setpagedevice" +*PageSize w72h154/11352 Return Address Int: "<>setpagedevice" +*PageSize w72h72/11353 Multi-Purpose: "<>setpagedevice" +*PageSize w162h90/11354 Multi-Purpose: "<>setpagedevice" +*PageSize w54h144/11355 Multi-Purpose: "<>setpagedevice" +*PageSize w118h252/11356 White Name badge: "<>setpagedevice" +*PageSize w167h188/14681 CD/DVD Label: "<>setpagedevice" +*PageSize w79h252/30252 Address: "<>setpagedevice" +*PageSize w167h252/30253 Address (2 up): "<>setpagedevice" +*PageSize w167h288/30256 Shipping: "<>setpagedevice" +*PageSize w154h198/30258 Diskette: "<>setpagedevice" +*PageSize w82h248/30277 File Folder (2 up): "<>setpagedevice" +*PageSize w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" +*PageSize w79h252.1/30320 Address: "<>setpagedevice" +*PageSize w102h252/30321 Large Address: "<>setpagedevice" +*PageSize w154h286/30323 Shipping: "<>setpagedevice" +*PageSize w154h198.1/30324 Diskette: "<>setpagedevice" +*PageSize w54h424/30325 Video Spine: "<>setpagedevice" +*PageSize w131h221/30326 Video Top: "<>setpagedevice" +*PageSize w57h248/30327 File Folder: "<>setpagedevice" +*PageSize w54h144.1/30330 Return Address: "<>setpagedevice" +*PageSize w72h72.1/30332 1 in x 1 in: "<>setpagedevice" +*PageSize w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" +*PageSize w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" +*PageSize 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" +*PageSize w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" +*PageSize w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" +*PageSize w118h252.1/30337 Audio Cassette: "<>setpagedevice" +*PageSize w54h203/30339 8mm Video (2 up): "<>setpagedevice" +*PageSize w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" +*PageSize w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" +*PageSize w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" +*PageSize w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" +*PageSize w167h288.1/30364 Name Badge Label: "<>setpagedevice" +*PageSize w168h252/30365 Name Badge Card: "<>setpagedevice" +*PageSize w144h169/30370 Zip Disk: "<>setpagedevice" +*PageSize w71h144/30373 Price Tag Label: "<>setpagedevice" +*PageSize w144h252/30374 Appointment Card: "<>setpagedevice" +*PageSize w80h144/30376 Hanging File Insert: "<>setpagedevice" +*PageSize w162h504/30383 PC Postage 3-Part: "<>setpagedevice" +*PageSize 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" +*PageSize w167h540/30384 PC Postage 2-Part: "<>setpagedevice" +*PageSize 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" +*PageSize w167h756/30387 PC Postage EPS: "<>setpagedevice" +*PageSize 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" +*PageSize w167h188.1/30854 CD Label: "<>setpagedevice" +*PageSize w176h292/30856 Badge Card Label: "<>setpagedevice" +*PageSize w167h288.2/30857 Badge Label: "<>setpagedevice" +*PageSize w112h126/30886 CD Label: "<>setpagedevice" +*PageSize w79h252.2/99010 Standard Address: "<>setpagedevice" +*PageSize w102h252.1/99012 Large Address: "<>setpagedevice" +*PageSize w154h286.1/99014 Name Badge Label: "<>setpagedevice" +*PageSize w154h286.2/99014 Shipping: "<>setpagedevice" +*PageSize w154h198.2/99015 Diskette: "<>setpagedevice" +*PageSize w63h419/99016 Video Spine: "<>setpagedevice" +*PageSize w139h221/99016 Video Top: "<>setpagedevice" +*PageSize w36h144/99017 Suspension File: "<>setpagedevice" +*PageSize w108h539/99018 Small Lever Arch: "<>setpagedevice" +*PageSize w167h539/99019 Large Lever Arch: "<>setpagedevice" +*PageSize w154h7680/Banner: "<>setpagedevice" +*PageSize w308h7680/Banner, 4 in: "<>setpagedevice" +*PageSize w154h792/Continuous, Wide: "<>setpagedevice" +*PageSize 1933081_Durable_1_in_x_3-1_2_in/1933081 Durable 1 in x 3-1/2 in: "<>setpagedevice" +*PageSize 1933083_Durable_1_in_x_1_in/1933083 Durable 1 in x 1 in: "<>setpagedevice" +*PageSize 1933084_Durable_2-1_4_in_x_1-1_4_in/1933084 Durable 2-1/4 in x 1-1/4 in: "<>setpagedevice" +*PageSize 1933085_Durable_3_4_in_x_2-1_2_in/1933085 Durable 3/4 in x 2-1/2 in: "<>setpagedevice" +*PageSize 1933086_Durable_4_in_x_6_in/1933086 Durable 4 in x 6 in: "<>setpagedevice" +*PageSize 1933087_Durable_2-5_16_in_x_7-1_2_in/1933087 Durable 2-5/16 in x 7-1/2 in: "<>setpagedevice" +*PageSize 1933088_Durable_2-5_16_in_x_4_in/1933088 Durable 2-5/16 in x 4 in: "<>setpagedevice" +*CloseUI: *PageSize + +*OpenUI *PageRegion: PickOne +*OrderDependency: 10 AnySetup *PageRegion +*DefaultPageRegion: w296h452 +*PageRegion w296h452/1744907 4 in x 6 in: "<>setpagedevice" +*PageRegion 1744907_4_in_x_6_in/1744907 4 in x 6 in: "<>setpagedevice" +*PageRegion w252h77/Address Label (Horizontal): "<>setpagedevice" +*PageRegion w288h167/Shipping Label (Horizontal): "<>setpagedevice" +*PageRegion w154h64/11351 Jewelry Label: "<>setpagedevice" +*PageRegion w72h154/11352 Return Address Int: "<>setpagedevice" +*PageRegion w72h72/11353 Multi-Purpose: "<>setpagedevice" +*PageRegion w162h90/11354 Multi-Purpose: "<>setpagedevice" +*PageRegion w54h144/11355 Multi-Purpose: "<>setpagedevice" +*PageRegion w118h252/11356 White Name badge: "<>setpagedevice" +*PageRegion w167h188/14681 CD/DVD Label: "<>setpagedevice" +*PageRegion w79h252/30252 Address: "<>setpagedevice" +*PageRegion w167h252/30253 Address (2 up): "<>setpagedevice" +*PageRegion w167h288/30256 Shipping: "<>setpagedevice" +*PageRegion w154h198/30258 Diskette: "<>setpagedevice" +*PageRegion w82h248/30277 File Folder (2 up): "<>setpagedevice" +*PageRegion w154h64.1/30299 Jewelry Label (2 up): "<>setpagedevice" +*PageRegion w79h252.1/30320 Address: "<>setpagedevice" +*PageRegion w102h252/30321 Large Address: "<>setpagedevice" +*PageRegion w154h286/30323 Shipping: "<>setpagedevice" +*PageRegion w154h198.1/30324 Diskette: "<>setpagedevice" +*PageRegion w54h424/30325 Video Spine: "<>setpagedevice" +*PageRegion w131h221/30326 Video Top: "<>setpagedevice" +*PageRegion w57h248/30327 File Folder: "<>setpagedevice" +*PageRegion w54h144.1/30330 Return Address: "<>setpagedevice" +*PageRegion w72h72.1/30332 1 in x 1 in: "<>setpagedevice" +*PageRegion w72h72.2/30333 1/2 in x 1 in (2 up): "<>setpagedevice" +*PageRegion w162h90.1/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" +*PageRegion 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "<>setpagedevice" +*PageRegion w73h86/30335 1/2 in x 1/2 in (4 up): "<>setpagedevice" +*PageRegion w72h154.1/30336 1 in x 2-1/8 in: "<>setpagedevice" +*PageRegion w118h252.1/30337 Audio Cassette: "<>setpagedevice" +*PageRegion w54h203/30339 8mm Video (2 up): "<>setpagedevice" +*PageRegion w54h180/30345 3/4 in x 2-1/2 in: "<>setpagedevice" +*PageRegion w36h136/30346 1/2 in x 1-7/8 in: "<>setpagedevice" +*PageRegion w72h108/30347 1 in x 1-1/2 in: "<>setpagedevice" +*PageRegion w65h90/30348 9/10 in x 1-1/4 in: "<>setpagedevice" +*PageRegion w167h288.1/30364 Name Badge Label: "<>setpagedevice" +*PageRegion w168h252/30365 Name Badge Card: "<>setpagedevice" +*PageRegion w144h169/30370 Zip Disk: "<>setpagedevice" +*PageRegion w71h144/30373 Price Tag Label: "<>setpagedevice" +*PageRegion w144h252/30374 Appointment Card: "<>setpagedevice" +*PageRegion w80h144/30376 Hanging File Insert: "<>setpagedevice" +*PageRegion w162h504/30383 PC Postage 3-Part: "<>setpagedevice" +*PageRegion 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "<>setpagedevice" +*PageRegion w167h540/30384 PC Postage 2-Part: "<>setpagedevice" +*PageRegion 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "<>setpagedevice" +*PageRegion w167h756/30387 PC Postage EPS: "<>setpagedevice" +*PageRegion 30387_PC_Postage_EPS/30387 PC Postage EPS: "<>setpagedevice" +*PageRegion w167h188.1/30854 CD Label: "<>setpagedevice" +*PageRegion w176h292/30856 Badge Card Label: "<>setpagedevice" +*PageRegion w167h288.2/30857 Badge Label: "<>setpagedevice" +*PageRegion w112h126/30886 CD Label: "<>setpagedevice" +*PageRegion w79h252.2/99010 Standard Address: "<>setpagedevice" +*PageRegion w102h252.1/99012 Large Address: "<>setpagedevice" +*PageRegion w154h286.1/99014 Name Badge Label: "<>setpagedevice" +*PageRegion w154h286.2/99014 Shipping: "<>setpagedevice" +*PageRegion w154h198.2/99015 Diskette: "<>setpagedevice" +*PageRegion w63h419/99016 Video Spine: "<>setpagedevice" +*PageRegion w139h221/99016 Video Top: "<>setpagedevice" +*PageRegion w36h144/99017 Suspension File: "<>setpagedevice" +*PageRegion w108h539/99018 Small Lever Arch: "<>setpagedevice" +*PageRegion w167h539/99019 Large Lever Arch: "<>setpagedevice" +*PageRegion w154h7680/Banner: "<>setpagedevice" +*PageRegion w308h7680/Banner, 4 in: "<>setpagedevice" +*PageRegion w154h792/Continuous, Wide: "<>setpagedevice" +*PageRegion 1933081_Durable_1_in_x_3-1_2_in/1933081 Durable 1 in x 3-1/2 in: "<>setpagedevice" +*PageRegion 1933083_Durable_1_in_x_1_in/1933083 Durable 1 in x 1 in: "<>setpagedevice" +*PageRegion 1933084_Durable_2-1_4_in_x_1-1_4_in/1933084 Durable 2-1/4 in x 1-1/4 in: "<>setpagedevice" +*PageRegion 1933085_Durable_3_4_in_x_2-1_2_in/1933085 Durable 3/4 in x 2-1/2 in: "<>setpagedevice" +*PageRegion 1933086_Durable_4_in_x_6_in/1933086 Durable 4 in x 6 in: "<>setpagedevice" +*PageRegion 1933087_Durable_2-5_16_in_x_7-1_2_in/1933087 Durable 2-5/16 in x 7-1/2 in: "<>setpagedevice" +*PageRegion 1933088_Durable_2-5_16_in_x_4_in/1933088 Durable 2-5/16 in x 4 in: "<>setpagedevice" +*CloseUI: *PageRegion + +*DefaultImageableArea: w296h452 +*ImageableArea w296h452/1744907 4 in x 6 in: "4.08 4.08 292.08 436.08" +*ImageableArea 1744907_4_in_x_6_in/1744907 4 in x 6 in: "4.08 4.08 292.08 436.08" +*ImageableArea w252h77/Address Label (Horizontal): "16.56 4.32 249.84 72.00" +*ImageableArea w288h167/Shipping Label (Horizontal): "16.8 4.32 285.84 162.00" +*ImageableArea w154h64/11351 Jewelry Label: "0.00 4.32 150.72 58.80" +*ImageableArea w72h154/11352 Return Address Int: "4.08 4.56 69.12 146.88" +*ImageableArea w72h72/11353 Multi-Purpose: "4.08 4.32 69.12 65.28" +*ImageableArea w162h90/11354 Multi-Purpose: "2.88 4.32 159.12 85.68" +*ImageableArea w54h144/11355 Multi-Purpose: "4.08 4.32 51.12 127.68" +*ImageableArea w118h252/11356 White Name badge: "4.08 4.32 114.24 235.44" +*ImageableArea w167h188/14681 CD/DVD Label: "4.08 17.04 161.28 170.40" +*ImageableArea w79h252/30252 Address: "4.32 4.32 76.08 235.44" +*ImageableArea w167h252/30253 Address (2 up): "4.08 4.32 163.44 235.68" +*ImageableArea w167h288/30256 Shipping: "4.08 4.32 163.68 271.20" +*ImageableArea w154h198/30258 Diskette: "4.08 4.32 150.24 182.16" +*ImageableArea w82h248/30277 File Folder (2 up): "4.32 4.32 78.24 233.04" +*ImageableArea w154h64.1/30299 Jewelry Label (2 up): "0.00 4.32 150.72 58.80" +*ImageableArea w79h252.1/30320 Address: "4.32 4.32 76.08 235.44" +*ImageableArea w102h252/30321 Large Address: "4.32 3.84 98.40 234.48" +*ImageableArea w154h286/30323 Shipping: "4.32 4.32 150.24 270.48" +*ImageableArea w154h198.1/30324 Diskette: "2.88 4.32 150.24 182.16" +*ImageableArea w54h424/30325 Video Spine: "2.88 4.32 51.12 407.28" +*ImageableArea w131h221/30326 Video Top: "4.08 4.32 127.68 204.72" +*ImageableArea w57h248/30327 File Folder: "0.00 4.32 53.52 231.60" +*ImageableArea w54h144.1/30330 Return Address: "4.08 4.32 51.12 127.68" +*ImageableArea w72h72.1/30332 1 in x 1 in: "4.08 4.32 69.12 64.80" +*ImageableArea w72h72.2/30333 1/2 in x 1 in (2 up): "4.08 4.32 69.12 64.80" +*ImageableArea w162h90.1/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" +*ImageableArea 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" +*ImageableArea w73h86/30335 1/2 in x 1/2 in (4 up): "0.00 4.32 70.08 81.12" +*ImageableArea w72h154.1/30336 1 in x 2-1/8 in: "4.08 4.32 69.12 146.64" +*ImageableArea w118h252.1/30337 Audio Cassette: "4.08 4.32 114.24 235.44" +*ImageableArea w54h203/30339 8mm Video (2 up): "4.08 4.32 51.12 186.72" +*ImageableArea w54h180/30345 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" +*ImageableArea w36h136/30346 1/2 in x 1-7/8 in: "4.08 4.32 33.12 118.80" +*ImageableArea w72h108/30347 1 in x 1-1/2 in: "4.08 4.32 69.12 91.68" +*ImageableArea w65h90/30348 9/10 in x 1-1/4 in: "5.04 4.32 61.92 73.68" +*ImageableArea w167h288.1/30364 Name Badge Label: "4.08 4.32 163.68 271.20" +*ImageableArea w168h252/30365 Name Badge Card: "0.00 4.32 161.28 225.12" +*ImageableArea w144h169/30370 Zip Disk: "4.32 4.32 141.12 152.88" +*ImageableArea w71h144/30373 Price Tag Label: "0.00 85.44 67.44 139.68" +*ImageableArea w144h252/30374 Appointment Card: "8.64 4.32 141.12 225.12" +*ImageableArea w80h144/30376 Hanging File Insert: "8.64 4.32 76.32 121.44" +*ImageableArea w162h504/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" +*ImageableArea 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "4.08 4.32 159.12 488.16" +*ImageableArea w167h540/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" +*ImageableArea 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "4.08 4.32 163.68 524.16" +*ImageableArea w167h756/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" +*ImageableArea 30387_PC_Postage_EPS/30387 PC Postage EPS: "4.08 4.32 163.68 740.16" +*ImageableArea w167h188.1/30854 CD Label: "4.08 17.04 161.28 170.40" +*ImageableArea w176h292/30856 Badge Card Label: "0.00 4.32 161.28 264.72" +*ImageableArea w167h288.2/30857 Badge Label: "4.08 4.32 163.68 271.20" +*ImageableArea w112h126/30886 CD Label: "4.32 18.00 102.24 110.16" +*ImageableArea w79h252.2/99010 Standard Address: "4.32 4.32 76.08 235.44" +*ImageableArea w102h252.1/99012 Large Address: "4.32 4.32 98.40 234.96" +*ImageableArea w154h286.1/99014 Name Badge Label: "4.32 4.32 150.24 270.48" +*ImageableArea w154h286.2/99014 Shipping: "4.32 4.32 150.24 270.48" +*ImageableArea w154h198.2/99015 Diskette: "2.88 4.32 150.24 182.16" +*ImageableArea w63h419/99016 Video Spine: "0.00 4.32 59.52 402.24" +*ImageableArea w139h221/99016 Video Top: "0.00 4.32 136.08 204.48" +*ImageableArea w36h144/99017 Suspension File: "2.88 4.32 33.12 127.92" +*ImageableArea w108h539/99018 Small Lever Arch: "4.08 4.32 104.88 522.72" +*ImageableArea w167h539/99019 Large Lever Arch: "4.08 4.32 163.68 522.72" +*ImageableArea w154h7680/Banner: "4.08 17.04 148.08 7663.92" +*ImageableArea w308h7680/Banner, 4 in: "4.08 16.08 303.6 7662.96" +*ImageableArea w154h792/Continuous, Wide: "4.32 4.32 150.24 775.68" +*ImageableArea 1933081_Durable_1_in_x_3-1_2_in/1933081 Durable 1 in x 3-1/2 in: "4.32 4.32 76.08 235.44" +*ImageableArea 1933083_Durable_1_in_x_1_in/1933083 Durable 1 in x 1 in: "4.08 4.32 69.12 64.80" +*ImageableArea 1933084_Durable_2-1_4_in_x_1-1_4_in/1933084 Durable 2-1/4 in x 1-1/4 in: "2.88 4.32 159.12 85.68" +*ImageableArea 1933085_Durable_3_4_in_x_2-1_2_in/1933085 Durable 3/4 in x 2-1/2 in: "4.08 4.32 51.12 163.68" +*ImageableArea 1933086_Durable_4_in_x_6_in/1933086 Durable 4 in x 6 in: "4.08 4.08 292.08 436.08" +*ImageableArea 1933087_Durable_2-5_16_in_x_7-1_2_in/1933087 Durable 2-5/16 in x 7-1/2 in: "4.08 4.32 163.68 522.72" +*ImageableArea 1933088_Durable_2-5_16_in_x_4_in/1933088 Durable 2-5/16 in x 4 in: "4.08 4.32 163.68 271.20" + +*DefaultPaperDimension: w296h452 +*PaperDimension w296h452/1744907 4 in x 6 in: "295.92 451.92" +*PaperDimension 1744907_4_in_x_6_in/1744907 4 in x 6 in: "295.92 451.92" +*PaperDimension w252h77/Address Label (Horizontal): "252.00 76.56" +*PaperDimension w288h167/Shipping Label (Horizontal): "288 166.56" +*PaperDimension w154h64/11351 Jewelry Label: "153.60 63.12" +*PaperDimension w72h154/11352 Return Address Int: "72.00 153.36" +*PaperDimension w72h72/11353 Multi-Purpose: "72.00 72.00" +*PaperDimension w162h90/11354 Multi-Purpose: "162.00 90.00" +*PaperDimension w54h144/11355 Multi-Purpose: "54.00 144.00" +*PaperDimension w118h252/11356 White Name badge: "117.12 252.00" +*PaperDimension w167h188/14681 CD/DVD Label: "166.32 187.20" +*PaperDimension w79h252/30252 Address: "78.48 252.00" +*PaperDimension w167h252/30253 Address (2 up): "166.32 252.00" +*PaperDimension w167h288/30256 Shipping: "166.56 288.00" +*PaperDimension w154h198/30258 Diskette: "153.12 198.00" +*PaperDimension w82h248/30277 File Folder (2 up): "81.12 247.44" +*PaperDimension w154h64.1/30299 Jewelry Label (2 up): "153.60 63.12" +*PaperDimension w79h252.1/30320 Address: "78.96 252.00" +*PaperDimension w102h252/30321 Large Address: "101.52 250.56" +*PaperDimension w154h286/30323 Shipping: "153.36 285.84" +*PaperDimension w154h198.1/30324 Diskette: "153.12 198.00" +*PaperDimension w54h424/30325 Video Spine: "54.00 423.12" +*PaperDimension w131h221/30326 Video Top: "130.56 220.56" +*PaperDimension w57h248/30327 File Folder: "56.40 247.44" +*PaperDimension w54h144.1/30330 Return Address: "54.00 144.00" +*PaperDimension w72h72.1/30332 1 in x 1 in: "72.00 72.00" +*PaperDimension w72h72.2/30333 1/2 in x 1 in (2 up): "72.00 72.00" +*PaperDimension w162h90.1/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" +*PaperDimension 30334_2-1_4_in_x_1-1_4_in/30334 2-1/4 in x 1-1/4 in: "162.00 90.00" +*PaperDimension w73h86/30335 1/2 in x 1/2 in (4 up): "72.96 85.44" +*PaperDimension w72h154.1/30336 1 in x 2-1/8 in: "72.00 153.12" +*PaperDimension w118h252.1/30337 Audio Cassette: "117.12 252.00" +*PaperDimension w54h203/30339 8mm Video (2 up): "54.00 202.56" +*PaperDimension w54h180/30345 3/4 in x 2-1/2 in: "54.00 180.00" +*PaperDimension w36h136/30346 1/2 in x 1-7/8 in: "36.00 135.12" +*PaperDimension w72h108/30347 1 in x 1-1/2 in: "72.00 108.00" +*PaperDimension w65h90/30348 9/10 in x 1-1/4 in: "64.80 90.00" +*PaperDimension w167h288.1/30364 Name Badge Label: "166.56 288.00" +*PaperDimension w168h252/30365 Name Badge Card: "167.04 252.00" +*PaperDimension w144h169/30370 Zip Disk: "144.00 168.72" +*PaperDimension w71h144/30373 Price Tag Label: "70.32 144.00" +*PaperDimension w144h252/30374 Appointment Card: "144.00 252.00" +*PaperDimension w80h144/30376 Hanging File Insert: "79.20 144.00" +*PaperDimension w162h504/30383 PC Postage 3-Part: "162.00 504.00" +*PaperDimension 30383_PC_Postage_3-Part/30383 PC Postage 3-Part: "162.00 504.00" +*PaperDimension w167h540/30384 PC Postage 2-Part: "166.56 540.00" +*PaperDimension 30384_PC_Postage_2-Part/30384 PC Postage 2-Part: "166.56 540.00" +*PaperDimension w167h756/30387 PC Postage EPS: "166.56 756.00" +*PaperDimension 30387_PC_Postage_EPS/30387 PC Postage EPS: "166.56 756.00" +*PaperDimension w167h188.1/30854 CD Label: "166.32 187.20" +*PaperDimension w176h292/30856 Badge Card Label: "175.44 291.60" +*PaperDimension w167h288.2/30857 Badge Label: "166.56 288.00" +*PaperDimension w112h126/30886 CD Label: "111.36 126.00" +*PaperDimension w79h252.2/99010 Standard Address: "78.96 252.00" +*PaperDimension w102h252.1/99012 Large Address: "101.28 251.04" +*PaperDimension w154h286.1/99014 Name Badge Label: "153.12 285.84" +*PaperDimension w154h286.2/99014 Shipping: "153.12 285.84" +*PaperDimension w154h198.2/99015 Diskette: "153.12 198.00" +*PaperDimension w63h419/99016 Video Spine: "62.40 418.56" +*PaperDimension w139h221/99016 Video Top: "138.96 220.56" +*PaperDimension w36h144/99017 Suspension File: "36.00 144.00" +*PaperDimension w108h539/99018 Small Lever Arch: "108.00 538.56" +*PaperDimension w167h539/99019 Large Lever Arch: "166.32 538.56" +*PaperDimension w154h7680/Banner: "153.12 7680.00" +*PaperDimension w308h7680/Banner, 4 in: "307.68 7680.00" +*PaperDimension w154h792/Continuous, Wide: "153.12 792.00" +*PaperDimension 1933081_Durable_1_in_x_3-1_2_in/1933081 Durable 1 in x 3-1/2 in: "78.96 252.00" +*PaperDimension 1933083_Durable_1_in_x_1_in/1933083 Durable 1 in x 1 in: "72.00 72.00" +*PaperDimension 1933084_Durable_2-1_4_in_x_1-1_4_in/1933084 Durable 2-1/4 in x 1-1/4 in: "162.00 90.00" +*PaperDimension 1933085_Durable_3_4_in_x_2-1_2_in/1933085 Durable 3/4 in x 2-1/2 in: "54.00 180.00" +*PaperDimension 1933086_Durable_4_in_x_6_in/1933086 Durable 4 in x 6 in: "295.92 451.92" +*PaperDimension 1933087_Durable_2-5_16_in_x_7-1_2_in/1933087 Durable 2-5/16 in x 7-1/2 in: "166.56 538.56" +*PaperDimension 1933088_Durable_2-5_16_in_x_4_in/1933088 Durable 2-5/16 in x 4 in: "166.56 288.00" + +*% Custom page size support +*HWMargins: 0 0 0 0 +*NonUIOrderDependency: 100 AnySetup *CustomPageSize True +*CustomPageSize True/Custom Page Size: "pop pop pop <>setpagedevice" +*ParamCustomPageSize Width: 1 points 10 308 +*ParamCustomPageSize Height: 2 points 10 7680 +*ParamCustomPageSize WidthOffset/Width Offset: 3 points 0 0 +*ParamCustomPageSize HeightOffset/Height Offset: 4 points 0 0 +*ParamCustomPageSize Orientation: 5 int 0 0 + +*OpenUI *DymoContinuousPaper/Continuous Paper: PickOne +*OrderDependency: 110 AnySetup *DymoContinuousPaper +*DefaultDymoContinuousPaper: 0 +*DymoContinuousPaper 0/Disabled: "" +*DymoContinuousPaper 1/Enabled: "/cupsMediaType 1>>setpagedevice" + +*de.Translation DymoContinuousPaper/Endlospapier: "" +*de.DymoContinuousPaper 0/Deaktiviert: "" +*de.DymoContinuousPaper 1/Aktiviert: "" + +*es.Translation DymoContinuousPaper/Papel continuo: "" +*es.DymoContinuousPaper 0/Inhabilitado: "" +*es.DymoContinuousPaper 1/Habilitado: "" + +*es_CO.Translation DymoContinuousPaper/Papel continuo: "" +*es_CO.DymoContinuousPaper 0/Inhabilitado: "" +*es_CO.DymoContinuousPaper 1/Habilitado: "" + +*fr.Translation DymoContinuousPaper/Papier continu: "" +*fr.DymoContinuousPaper 0/Désactivé: "" +*fr.DymoContinuousPaper 1/Activé: "" + +*fr_CA.Translation DymoContinuousPaper/Papier continu: "" +*fr_CA.DymoContinuousPaper 0/Désactivé: "" +*fr_CA.DymoContinuousPaper 1/Activé: "" + +*it.Translation DymoContinuousPaper/Carta continua: "" +*it.DymoContinuousPaper 0/Disabilitato: "" +*it.DymoContinuousPaper 1/Abilitato: "" + +*nl.Translation DymoContinuousPaper/Kettingformulieren: "" +*nl.DymoContinuousPaper 0/Uitgeschakeld: "" +*nl.DymoContinuousPaper 1/Ingeschakeld: "" + +*pt.Translation DymoContinuousPaper/Papel contínuo: "" +*pt.DymoContinuousPaper 0/Desativado: "" +*pt.DymoContinuousPaper 1/Ativado: "" + +*pt_BR.Translation DymoContinuousPaper/Papel contínuo: "" +*pt_BR.DymoContinuousPaper 0/Desativado: "" +*pt_BR.DymoContinuousPaper 1/Ativado: "" + +*CloseUI: *DymoContinuousPaper + +*OpenUI *Resolution/Output Resolution: PickOne +*OrderDependency: 20 AnySetup *Resolution +*DefaultResolution: 300dpi +*Resolution 300dpi/300 DPI: "<>setpagedevice" +*CloseUI: *Resolution + +*OpenUI *DymoHalftoning/Halftoning: PickOne +*OrderDependency: 20 AnySetup *DymoHalftoning +*DefaultDymoHalftoning: ErrorDiffusion +*DymoHalftoning Default/Default: "<>setpagedevice" +*DymoHalftoning ErrorDiffusion/Error Diffusion: "<>setpagedevice" +*DymoHalftoning NLL/Nonlinear Dithering: "<>setpagedevice" + +*de.Translation DymoHalftoning/Halbtöne: "" +*de.DymoHalftoning Default/Standard: "" +*de.DymoHalftoning ErrorDiffusion/Fehlerstreuung: "" +*de.DymoHalftoning NLL/Nichtlineare Farbmischung: "" + +*es.Translation DymoHalftoning/Proceso de semitono: "" +*es.DymoHalftoning Default/Predeterminado: "" +*es.DymoHalftoning ErrorDiffusion/Difusión de errores: "" +*es.DymoHalftoning NLL/Interpolación no linear: "" + +*es_CO.Translation DymoHalftoning/Proceso de semitono: "" +*es_CO.DymoHalftoning Default/Predeterminado: "" +*es_CO.DymoHalftoning ErrorDiffusion/Difusión de errores: "" +*es_CO.DymoHalftoning NLL/Interpolación no linear: "" + +*fr.Translation DymoHalftoning/Tramage: "" +*fr.DymoHalftoning Default/Par défaut: "" +*fr.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" +*fr.DymoHalftoning NLL/Juxtaposition non linéaire: "" + +*fr_CA.Translation DymoHalftoning/Tramage: "" +*fr_CA.DymoHalftoning Default/Par défaut: "" +*fr_CA.DymoHalftoning ErrorDiffusion/Diffusion d'erreur: "" +*fr_CA.DymoHalftoning NLL/Juxtaposition non linéaire: "" + +*it.Translation DymoHalftoning/Mezzitoni: "" +*it.DymoHalftoning Default/Predefinito: "" +*it.DymoHalftoning ErrorDiffusion/Diffusione errore: "" +*it.DymoHalftoning NLL/Retino non lineare: "" + +*nl.Translation DymoHalftoning/Halftoon: "" +*nl.DymoHalftoning Default/Standaard: "" +*nl.DymoHalftoning ErrorDiffusion/Foutdiffusie: "" +*nl.DymoHalftoning NLL/Niet-lineaire rastering: "" + +*pt.Translation DymoHalftoning/Meio-tom: "" +*pt.DymoHalftoning Default/Padrão: "" +*pt.DymoHalftoning ErrorDiffusion/Difusão de erro: "" +*pt.DymoHalftoning NLL/Pontilhado não linear: "" + +*pt_BR.Translation DymoHalftoning/Meio-tom: "" +*pt_BR.DymoHalftoning Default/Padrão: "" +*pt_BR.DymoHalftoning ErrorDiffusion/Difusão de erro: "" +*pt_BR.DymoHalftoning NLL/Pontilhado não linear: "" + +*CloseUI: *DymoHalftoning + +*OpenUI *DymoPrintDensity/Print Density: PickOne +*OrderDependency: 20 AnySetup *DymoPrintDensity +*DefaultDymoPrintDensity: Normal +*DymoPrintDensity Light/Light: "" +*DymoPrintDensity Medium/Medium: "" +*DymoPrintDensity Normal/Normal: "" +*DymoPrintDensity Dark/Dark: "" + +*de.Translation DymoPrintDensity/Druckdichte: "" +*de.DymoPrintDensity Light/Niedrig: "" +*de.DymoPrintDensity Medium/Mittel: "" +*de.DymoPrintDensity Normal/Normal: "" +*de.DymoPrintDensity Dark/Hoch: "" + +*es.Translation DymoPrintDensity/Densidad de impresión: "" +*es.DymoPrintDensity Light/Bajo: "" +*es.DymoPrintDensity Medium/Mediano: "" +*es.DymoPrintDensity Normal/Normal: "" +*es.DymoPrintDensity Dark/Alto: "" + +*es_CO.Translation DymoPrintDensity/Densidad de impresión: "" +*es_CO.DymoPrintDensity Light/Bajo: "" +*es_CO.DymoPrintDensity Medium/Mediano: "" +*es_CO.DymoPrintDensity Normal/Normal: "" +*es_CO.DymoPrintDensity Dark/Alto: "" + +*fr.Translation DymoPrintDensity/Densité d’impression: "" +*fr.DymoPrintDensity Light/Faible: "" +*fr.DymoPrintDensity Medium/Moyenne: "" +*fr.DymoPrintDensity Normal/Normale: "" +*fr.DymoPrintDensity Dark/Élevée: "" + +*fr_CA.Translation DymoPrintDensity/Densité d'impression: "" +*fr_CA.DymoPrintDensity Light/Faible: "" +*fr_CA.DymoPrintDensity Medium/Moyenne: "" +*fr_CA.DymoPrintDensity Normal/Normale: "" +*fr_CA.DymoPrintDensity Dark/Élevée: "" + +*it.Translation DymoPrintDensity/Densità di stampa: "" +*it.DymoPrintDensity Light/Leggera: "" +*it.DymoPrintDensity Medium/Media: "" +*it.DymoPrintDensity Normal/Normale: "" +*it.DymoPrintDensity Dark/Scura: "" + +*nl.Translation DymoPrintDensity/Afdrukdichtheid: "" +*nl.DymoPrintDensity Light/Laag: "" +*nl.DymoPrintDensity Medium/Middel: "" +*nl.DymoPrintDensity Normal/Normaal: "" +*nl.DymoPrintDensity Dark/Hoog: "" + +*pt.Translation DymoPrintDensity/Densid. de impressão: "" +*pt.DymoPrintDensity Light/Baixo: "" +*pt.DymoPrintDensity Medium/Médio: "" +*pt.DymoPrintDensity Normal/Normal: "" +*pt.DymoPrintDensity Dark/Alto: "" + +*pt_BR.Translation DymoPrintDensity/Densid. de impressão: "" +*pt_BR.DymoPrintDensity Light/Baixo: "" +*pt_BR.DymoPrintDensity Medium/Médio: "" +*pt_BR.DymoPrintDensity Normal/Normal: "" +*pt_BR.DymoPrintDensity Dark/Alto: "" + +*CloseUI: *DymoPrintDensity + +*OpenUI *DymoPrintQuality/Print Quality: PickOne +*OrderDependency: 20 AnySetup *DymoPrintQuality +*DefaultDymoPrintQuality: Text +*DymoPrintQuality Text/Text Only: "" +*DymoPrintQuality Graphics/Barcodes and Graphics: "" + +*de.Translation DymoPrintQuality/Druckqualität: "" +*de.DymoPrintQuality Text/Nur Text: "" +*de.DymoPrintQuality Graphics/Barcode und Grafik: "" + +*es.Translation DymoPrintQuality/Calidad de impresión: "" +*es.DymoPrintQuality Text/Sólo texto: "" +*es.DymoPrintQuality Graphics/Código de barras y gráficas: "" + +*es_CO.Translation DymoPrintQuality/Calidad de impresión: "" +*es_CO.DymoPrintQuality Text/Sólo texto: "" +*es_CO.DymoPrintQuality Graphics/Código de barras y gráficas: "" + +*fr.Translation DymoPrintQuality/Qualité d’impression: "" +*fr.DymoPrintQuality Text/Texte uniquement: "" +*fr.DymoPrintQuality Graphics/Code-barres et graphisme: "" + +*fr_CA.Translation DymoPrintQuality/Qualité d'impression: "" +*fr_CA.DymoPrintQuality Text/Texte uniquement: "" +*fr_CA.DymoPrintQuality Graphics/Code-barres et graphisme: "" + +*it.Translation DymoPrintQuality/Qualità della stampa: "" +*it.DymoPrintQuality Text/Solo testo: "" +*it.DymoPrintQuality Graphics/Codice a barre e grafica: "" + +*nl.Translation DymoPrintQuality/Afdrukkwaliteit: "" +*nl.DymoPrintQuality Text/Alleen tekst: "" +*nl.DymoPrintQuality Graphics/Streepjescode en afbeeldingen: "" + +*pt.Translation DymoPrintQuality/Qualid. da impressão: "" +*pt.DymoPrintQuality Text/Somente texto: "" +*pt.DymoPrintQuality Graphics/Código de barras e gráficos: "" + +*pt_BR.Translation DymoPrintQuality/Qualid. da impressão: "" +*pt_BR.DymoPrintQuality Text/Somente texto: "" +*pt_BR.DymoPrintQuality Graphics/Código de barras e gráficos: "" + +*CloseUI: *DymoPrintQuality + +*DefaultFont: Courier +*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM +*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM +*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM +*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM +*Font Bookman-Demi: Standard "(001.004S)" Standard ROM +*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM +*Font Bookman-Light: Standard "(001.004S)" Standard ROM +*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM +*Font Courier: Standard "(002.004S)" Standard ROM +*Font Courier-Bold: Standard "(002.004S)" Standard ROM +*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM +*Font Courier-Oblique: Standard "(002.004S)" Standard ROM +*Font Helvetica: Standard "(001.006S)" Standard ROM +*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM +*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM +*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM +*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM +*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM +*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM +*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM +*Font Palatino-Bold: Standard "(001.005S)" Standard ROM +*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM +*Font Palatino-Italic: Standard "(001.005S)" Standard ROM +*Font Palatino-Roman: Standard "(001.005S)" Standard ROM +*Font Symbol: Special "(001.007S)" Special ROM +*Font Times-Bold: Standard "(001.007S)" Standard ROM +*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM +*Font Times-Italic: Standard "(001.007S)" Standard ROM +*Font Times-Roman: Standard "(001.007S)" Standard ROM +*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM +*Font ZapfDingbats: Special "(001.004S)" Standard ROM diff --git a/overlays/default.nix b/overlays/default.nix index 7bfcb4c..833f629 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,5 +1,7 @@ # This file defines overlays -{inputs, ...}: { +{inputs, ...}: let + raster2dymolw_v2 = ./raster2dymolw_v2; +in { # This one brings our custom packages from the 'pkgs' directory additions = final: _prev: import ../pkgs final.pkgs; @@ -10,6 +12,12 @@ # example = prev.example.overrideAttrs (oldAttrs: rec { # ... # }); + cups-dymo = prev.cups-dymo.overrideAttrs (oldAttrs: { + installPhase = '' + installPhase + cp ${raster2dymolw_v2} $out/lib/cups/filter/raster2dymolw_v2 + ''; + }); }; # When applied, the unstable nixpkgs set (declared in the flake inputs) will diff --git a/overlays/raster2dymolw_v2 b/overlays/raster2dymolw_v2 new file mode 100755 index 0000000000000000000000000000000000000000..59e994eaf714bf993d4347686679abf019da2070 GIT binary patch literal 123288 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

-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