Abra o tamanho e a posição específicos da largura do visualizador de PDF e “sempre no topo” da linha de comando

4

Estou usando latexmk -pdf -pvc para continuar compilando meus arquivos LaTeX para PDFs enquanto eles são exibidos em evince . Estou fazendo muito isso com arquivos diferentes e continuo precisando ampliar o conteúdo em PDF, redimensionar a janela e ativar "sempre no topo". Eu gosto de poder fazer isso automaticamente usando a linha de comando. O uso de -geometry não funciona com evince (" Unknown option ") e a ajuda da linha de comando não diga qualquer coisa sobre isso também. Eu tentei a pré-visualização -w opção que me dá uma boa janela de tamanho, mas o recurso de atualização automática que eu preciso parece estar desativado neste modo.

Estou usando o Ubuntu 11.10 com o desktop clássico e o gerenciador de janelas padrão. Existe a possibilidade de definir o tamanho e posição, bem como "sempre no topo" da linha de comando para evince (ou visualizador de PDF semelhante com atualização automática)? Eu acho que pode haver alguma ferramenta de controle do gerenciador de janelas que pode redimensionar e configurar janelas a partir da linha de comando.

Estou ciente de uma solicitação de recurso evince para adicionar size e position argumentos, o que já seria metade do trabalho, mas não acho que será implementado em breve.

    
por Martin Scharrer 21.04.2012 / 11:05

1 resposta

5
Como não existem opções para controlar explicitamente seu próprio gerenciamento de janelas (como a maioria dos aplicativos), a próxima abordagem é controlar a aparência externamente do próprio gerenciador de janelas. Assumindo o GNOME com a metacity como gerenciador de janelas, você terá que usar o devilspie para obter os recursos correspondentes da janela.

  • Instale devilspie dos seus repositórios oficiais do Ubuntu.
  • Configure latexmk para usar evince --name LaTeX_evince (em vez do padrão que é evince ). Isto distingue as suas janelas do LaTeX evince de outras janelas do Evince.
  • Configure o devilspie adicionando o seguinte ao ~/.devilspie/latex_evince.ds

     (if (matches (window_class) "^LaTeX_evince")
         (begin
             (above)
             (geometry "<width>x<height>+<x>+<y>")))
    

    Substitua a sequência de geometria por uma para o tamanho e a posição reais você quer.

    Advertência: sintaxe não testada por mim.

  • Adicione devilspie à sua lista de aplicativos autogeridos em Aplicativos > Preferências > Sessão .

Miscelânea

  • Uma boa referência devilspie .
  • Aparentemente, na próxima versão do Ubuntu, o devilspie será removido em favor de devilspie2 . Você precisará atualizar a sintaxe do seu arquivo de configuração.
por 21.04.2012 / 20:03