Resumo : provavelmente você está vendo as opções da última instância em ~/.cups/lpoptions
.
Existem padrões para todo o sistema e padrões por usuário.
O aplicativo system-config-printer
e a interface da web do CUPS configuram os padrões do sistema. Estes são armazenados em /etc/cups/printers.conf
e /etc/cups/ppd/NAME.ppd
, onde NOME é o nome da impressora. Em um arquivo .ppd
, uma linha de configuração de opções é assim:
*DefaultDuplex: DuplexNoTumble
Os valores possíveis para essa opção, chamada Duplex
, são dados por linhas como
*Duplex None/Off: …
*Duplex DuplexNoTumble/Long-Edge Binding: …
*Duplex DuplexTumble/Short-Edge Binding: …
A parte após o cólon descreve os comandos a serem enviados para a impressora para ativar a configuração. A parte antes dos dois pontos consiste em *
, depois o nome da opção, em seguida, um espaço e, em seguida, um ou mais nomes para o valor separados por barras (por exemplo, "Nenhum" e "Desativado" significam a mesma coisa esta opção particular, você pode usá-los de forma intercambiável).
Você também pode ter padrões por usuário armazenados em um arquivo chamado .cups/lpoptions
em seu diretório pessoal. A sintaxe deste arquivo é assim:
Dest lj/single Duplex=None
Default lj Duplex=DuplexNoTumble
Uma linha como Dest lj/single …
define uma instância chamada single
da impressora chamada lj
. Ao imprimir para essa instância, a opção Duplex
está definida como None
. Ao imprimir na instância padrão, a opção Duplex
é definida como DuplexNoTumble
(isto é, frente e verso). A linha Default lj …
define opções padrão ao imprimir em lj
. Essas opções substituem os padrões de todo o sistema. O uso de Default
em vez de Dest
torna lj
o destino de impressão padrão.
(Você também pode ter um /etc/cups/lpoptions
em todo o sistema. Por que um arquivo de sistema inteiro, que pode parecer redundante com as opções definidas no arquivo .ppd
? A diferença é que, se o computador funcionar como um arquivo de impressão servidor de outros computadores, o arquivo .ppd
se aplica a todos, ao passo que /etc/cups/lpoptions
se aplica apenas ao imprimir a partir do computador local.
Você pode usar instâncias para disponibilizar diferentes conjuntos de opções em um apelido na linha de comando. Por exemplo, com o arquivo lpoptions
acima, lp -d lj
imprime em frente e verso e lp -d lj/single
imprime em um só lado. As instâncias também são visíveis em algumas GUIs, por exemplo, na caixa de diálogo de impressão do KDE.
A caixa de diálogo de impressão do Gnome não mostra instâncias diferentes, você só recebe uma. No entanto, de forma bastante contraintuitiva, o Gnome não padroniza as opções para% normallp
, mas escolhe a última instância mencionada no arquivo lpoptions
. Assim, por exemplo, com o arquivo lpoptions
acima, o padrão é a impressão duplex, mas se as duas linhas forem trocadas, o padrão será de um único lado.
Outra armadilha com o Gnome é que ele também lê o arquivo ~/.lpoptions
. Este é um local antigo para ~/.cups/lpoptions
, que o sistema de impressão não lê mais desde o Ubuntu 12.04 ou por aí, mas que o Gnome ainda lê a partir do Ubuntu 14.04. Se você tiver um, renomeie-o para .cups/lpoptions
ou exclua-o.