Evince PDF viewer: Como redefinir automaticamente as configurações da impressora ao sair?

3

Eu uso o visualizador de documentos padrão Evince (versão 3.14.2-0ubuntu2 para o Ubuntu 15.04 Vivid) para abrir meus PDFs.

Se eu imprimir um documento clicando em Arquivo - > Imprimir ... e alterar qualquer configuração, por exemplo selecione para imprimir várias páginas em uma folha de papel na aba Configurar Página da janela "Imprimir", esta configuração permanece persistente. Mesmo depois de fechar o programa e abri-lo novamente mais tarde ou depois de uma reinicialização.

Mas este não é o comportamento que eu quero. Às vezes, imprimo um documento com 2 páginas por folha, por exemplo, mas quero o tamanho original como configuração padrão. Eu sempre esqueço de verificar isso e então imprime tudo pela metade do tamanho acidentalmente.

Tudo bem se ele mantém as configurações de um documento aberto até que a janela seja fechada, mas ele precisa restaurar o comportamento padrão quando eu sair do Evince!

Como posso conseguir isso? Existe alguma opção de configuração dentro do Evince que possa disparar isso, talvez apenas acessível via gconf / dconf? Ou pode ser feito com um script externo?

    
por Byte Commander 29.09.2015 / 17:07

2 respostas

4

Acabei de tornar meu arquivo ~/.config/evince/print-settings config como somente leitura, o que torna minhas configurações atuais "padrão", pois evince não pode mais substituí-las.

Para fazer isso, você pode executar o seguinte comando:

chmod -w ~/.config/evince/print-settings

Se você remover o arquivo print-settings , evince recriará um com valores padrão e permissões do sistema de arquivos na próxima vez que for executado. Então, para desfazer qualquer modificação, basta deletar o arquivo. Nenhuma cópia de backup é necessária.

    
por Jander 26.10.2015 / 18:24
1

O Evince armazena as configurações da impressora em ~/.config/evince/print-settings . Para restaurar uma configuração padrão toda vez que começarmos, podemos adaptar as configurações da impressora às nossas necessidades e deixar exibir uma pré-visualização para salvar essas configurações.

Agora, podemos copiar as configurações da impressora em um arquivo padrão, por exemplo,

cp ~/.config/evince/print-settings ~/.config/evince/print-settings-default

para copiar de volta estas configurações para os padrões para iniciar o evince.

Isso pode ser feito chamando um script como abaixo:

#! /bin/bash

cp ${HOME}/.config/evince/print-settings-default ${HOME}/.config/evince/print-settings
evince "$*"

de um arquivo evince.desktop personalizado que salvamos em ~/.local/share/applications para substituir o arquivo evince.desktop padrão em /usr/share/application (podemos usar isso como um modelo para alterar somente a linha Exec apontando para nosso script acima) .

Com isso, também poderíamos criar scripts com diferentes configurações de impressora para tarefas diferentes, às quais podemos chamar por meio de um arquivo .desktop personalizado.

    
por Takkat 29.09.2015 / 18:27

Tags