Come posso rendere predefinita la finestra di dialogo di stampa del sistema operativo su un particolare preset?

3

In poche parole, questo è quello che voglio: voglio prendere una preimpostazione di stampante univoca che è già stata creata e impostare il sistema operativo in modo predefinito ogni volta che viene stampata una stampante specifica per la stampa.

So come modificare il preset "Impostazioni predefinite" di una particolare stampante tramite l'interfaccia utente web di CUPS, ma questa soluzione non funziona per me perché una delle opzioni di stampa che ho bisogno di cambiare non appare in questa interfaccia utente (per scienza: le stampanti con cui lavoro sono Konica Minolta Bizhub C252, C353 e C364, l'impostazione che sto cercando di cambiare è rendere il colore predefinito "Scala di grigi").

Sono stato in grado di modificare il file com.apple.print.custompresets.forprinter.PRINTER.plist per far sì che la finestra di dialogo di stampa del sistema estragga il preset che desidero per impostazione predefinita, ma c'è un problema nel risolvere le cose in questo modo: non riesco a modificare questo file PLIST correttamente con TextEdit (l'XML viene rimosso) e installare XCode su ogni macchina non è fattibile. Una soluzione potrebbe essere quella di portare un editor con me su una chiavetta USB a ciascuna macchina, ma non conosco un'applicazione che potrei usare.

Qualsiasi percorso verso una soluzione a questo problema, sono aperto a. Ho cercato di essere il più preciso possibile sul mio obiettivo finale e risponderò a qualsiasi domanda successiva.

Qualche idea?

    
posta AlexMcCollister 21.02.2013 - 17:50
fonte

2 risposte

1

Questo modello Konica è una stampante PostScript, giusto?

Non dovresti aver bisogno di modificare direttamente qualsiasi file .plist per questo.

Il modo corretto per farlo senza utilizzare la GUI (interfaccia utente web o impostazioni della stampante) avviene tramite il comando lpadmin .

  1. In primo luogo, scopri quali opzioni sono fornite dalla stampante (che sono disposte nel file PPD che si trova in /etc/cups/ppd/printqueuename.ppd ) :

    lpoptions -l -p printqueuename
    

    Molto probabilmente vedrai molte linee, una di queste tipo:

    [....]
    ColorModel/Color Mode: *CMYK Gray
    [....]
    

    In ogni riga l'asterisco (come sopra in '*CMYK' ) denota un'impostazione predefinita, che verrà applicata automaticamente durante la stampa e non è necessario specificarlo separatamente.

    Questo significa che dovresti fornire un lavoro di stampa che vuoi fare in Gray sulla riga di comando in questo modo:

    lp -d printqueuename -o ColorModel=Gray some-file
    
  2. Secondo, ora usa questa conoscenza per modificare questa impostazione di sistema eseguendo questo comando:

    sudo lpadmin -p printerqueuename -o ColorModel=Gray
    

    Ora puoi controllare, se le tue impostazioni sono state applicate. Per questo, corri:

    lpoptions -p printerqueuename | grep --color ColorModel
    

Naturalmente puoi applicare questo metodo per qualsiasi altra particolare impostazione. Per ripetere:

  1. Utilizza lpoptions -l -p printer per scoprire la sintassi (specifica del fornitore) dei nomi delle opzioni e i loro valori

  2. Utilizza lpadmin -p printer -o option1=valuaA -o option2=valueB ... per impostare (più, in questo caso) le impostazioni di stampa predefinite (che verranno mostrate anche nella finestra di dialogo di stampa del sistema operativo ). [ Nota: per le versioni CUPS più recenti devi usare -o option1-default=valueA... ]

  3. Verifica il successo delle impostazioni con lpoptions -p printer (o controllalo con la GUI).

risposta data 16.12.2018 - 00:37
fonte
-1

Stai cercando un modo per modificare facilmente i file?

TextWrangler è una buona opzione. È un editor piccolo, gratuito e buono. Puoi metterlo su una chiavetta e andare su ogni macchina e installarlo. Sulla tua pen drive puoi anche avere un file chiamato "plist_edit.sh" con questi contenuti:

#!/bin/bash
edit /path/to/your/plist/com.apple.print.custompresets.forprinter.PRINTER.plist

Una volta installato TextWrangler, fai doppio clic sul file plist_edit.sh. So che non vuoi installare qualcosa su ogni macchina, ma TextWrangler è bello da avere e "leggero" e una volta installato, è lì. Questa domanda è un po 'vecchia quindi suppongo che tu abbia già trovato una soluzione.

    
risposta data 20.06.2013 - 20:31
fonte

Leggi altre domande sui tag