evince abre um novo documento para a última página

2

Eu tenho um arquivo de postscript (criado usando o groff) que é um documento de várias páginas. Se eu abri-lo usando ggv no Solaris 10, ele abrirá corretamente na página 1. Quando abri-lo usando o evince no Solaris 11, ele abre a última página do documento em vez da primeira. Eu tentei a linha de comando –page-label = 1 aberta e que não fez nada (--page-label = 2 faz o documento abrir a página 2) Page 1 tem um cabeçalho de página com o número da página e tudo parece como na página 2. Eu não vejo nada no arquivo postscript que faria isso funcionar na página 2 e não na página 1 (embora eu não tenha trabalhado muito com arquivos postscript, então talvez eu esteja perdendo alguma coisa) Usar as opções de linha de comando –preview ou –presentation também faz com que o evince abra a primeira página. Infelizmente, preferimos não usar nenhuma dessas configurações.

Atualizar nossa versão do evince não é uma opção, já que temos que usar a versão que vem com o Solaris 11 que, no momento em que atualizamos para o Solaris 11, era a versão 2.30.3.

Espero que alguém possa ajudar com uma resposta ou pelo menos me aponte para encontrar uma resposta. Eu pesquisei os tópicos e não consigo encontrar nada relacionado ao meu problema. Eu também li através de wiki.gnome.org/Apps/Evince e pesquisei este problema. Claramente estou faltando alguma coisa.

Se você tiver alguma sugestão sobre como eu posso corrigir isso, ou se esse era um problema conhecido que tinha uma correção de bug em uma versão posterior e você poderia me informar qual release, agradeceria muito sua contribuição.

eta: Um script é executado para visualizar os arquivos. O script executa o seguinte comando:

groff -ms -Tps -t -f H -P-l $ {Relatório} > $ {TMPREPORT}; ggv $ {TMPREPORT}; rm $ {TMPREPORT}

Assim, toda vez que visualizamos o relatório, a versão do postscript é recriada na hora e é excluída quando terminamos.

    
por user61526 27.02.2014 / 16:27

1 resposta

1

Sempre que eu abro um arquivo PDF que eu li, evince (3.4 no meu caso) é aberto na última página que eu vi do que é o que parece estar acontecendo no seu caso também. Esta informação é não armazenada no PDF (como acontece com alguns visualizadores com arquivos EPUB), porque se você renomear o arquivo, evince recomeça a primeira página.

Então, você provavelmente está usando algum valor em cache para 'última leitura de página' sempre que acessar essa página no Solaris. Eu não encontrei onde evince coloca essa informação¹, mas renomear o arquivo deve fazer o truque.

¹ Se você quiser / precisar excluir esse tipo de informação, talvez esta question ajuda, embora as respostas deixem claro que a localização do armazenamento persistente de evince 'mudou ao longo do tempo.

    
por 27.02.2014 / 17:17