Como usar o Evince para fazer o loop de arquivos ps na pasta atual?

0

Eu amo o Evince, eu uso ele como um visualizador de imagens de minhas figuras eps (um documento de uma página). É super leve e limpo. Também gosto de como renderizar novamente os documentos ps à medida que você aumenta e reduz o zoom, esse recurso está ausente em outros visualizadores de imagens.

O problema é que o evince só pode abrir um arquivo / imagem a cada vez, isso é muito chato, o botão next só funciona para a próxima página, ele não funciona para procurar o próximo arquivo ps / eps no pasta atual. Alguma idéia?

    
por Daniel 10.12.2013 / 16:59

1 resposta

0

Você pode usar um script nautilus pequeno para usar evince para fazer um loop sobre ps arquivos na pasta atual. Aqui está o roteiro,

#!/bin/bash
var="$(dirname "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS")"
evince "$1" &
for i in "$var"/*.ps
do
    if [[ "$i" != "$1" ]]; then
        zenity --question --title="Choose an option" --text="No: To exit any time\nYes: Move to next file" --width="300"
        if [ $? = 0 ]; then
            #killall evince  #Remove the hash if you want to open next ps file after closing the previous file.
            sleep 1
            evince "$i" &
        else
            notify-send "$(basename "$0")" "Slide-show is aborted prematurely"
            exit 0
        fi
    fi
done
notify-send "$(basename "$0")" "No file left to show"

Etapas para instalar o script

  • Diga que o nome do script acima é evince slide show . Se você estiver usando o Ubuntu 12.04, salve o script em ~/.gnome2/nautilus-scripts/ , para o Ubuntu 13.04 ou posterior, salve-o em ~/.local/share/nautilus/scripts/ .
  • Torne o script executável. Não funcionará de outra forma. Clique com o botão direito do mouse no script e vá para Propriedades > > Permissões e marque a caixa corresponde a Executar

Como usar o script

  • Vá para uma pasta contendo ps arquivos. Clique com o botão direito em qualquer arquivo ps . Escolha a opção evidenciar a apresentação de slides em Scripts .

  • Oarquivopsselecionadoseráabertoemevince.Aomesmotempo,vocêteráumaopçãoemumacaixadediálogozenitypop-up,

  • Se você escolher "sim", o próximo arquivo ps será aberto no evince. Você obterá uma opção semelhante para todos os arquivos ps em seu diretório atual. Se você escolher "Não", o script será encerrado imediatamente.

Nota:

Um script semelhante também pode ser usado para .pdf file. É preciso substituir a linha for i in "$var"/*.ps por for i in "$var"/*.pdf .

    
por souravc 21.03.2014 / 20:12