Se eu abrir o mesmo arquivo duas vezes no Okular, mude para a janela existente

4

Sempre me confundi porque o gerenciador de arquivos no Linux não pode impedir que os aplicativos abram um único arquivo duas vezes ao mesmo tempo?

Especificamente, quero impedir que o leitor de arquivos PDF, o Okular, abra o arquivo A.pdf novamente quando já o abri. Preciso receber um aviso ou apenas me mostrar a cópia aberta do arquivo A.pdf .

Mais genericamente, gostaria que isso acontecesse com qualquer aplicativo, não apenas com o Okular. Eu quero fazer o comportamento de gerenciamento de documentos no Linux o mesmo que no Windows.

    
por lovelyzlf 20.11.2013 / 05:22

1 resposta

3

Um gerenciador de arquivos é responsável por invocar aplicativos para abrir um arquivo. Ele não tem controle sobre o que o aplicativo faz com o arquivo e, em particular, se o aplicativo abrirá uma nova janela se você abrir o mesmo arquivo duas vezes.

Ter o mesmo arquivo aberto em várias janelas pode ser útil, por exemplo, quando você deseja ver seções diferentes do mesmo documento. Recusar-se sistematicamente a abrir mais de uma janela no mesmo documento seria ruim. Qual comportamento é o padrão é principalmente uma questão de gosto. Alguns aplicativos padrão para abrir uma nova janela, outros padrão para focar a janela existente.

O padrão do Okular é abrir uma nova janela. Se você iniciar todas as instâncias com okular --unique , na segunda vez que executar esse comando, ele não abrirá uma nova janela (embora não se concentre na janela existente, pelo menos se você não estiver executando o KDE). Observe que a primeira instância deve ter sido iniciada com --unique e a segunda.

Evince, o visualizador de PDF do Gnome, padroniza o comportamento que você deseja: se você abrir o mesmo documento uma segunda vez, ele focará a janela existente. Ele não tem uma opção de linha de comando para abrir uma janela separada, você tem que fazer isso através da GUI (menu “Arquivo” → “Abrir uma cópia” ou Ctrl + N ).

    
por 21.11.2013 / 02:45