Existe alguma maneira de fazerevidência 3.10carregar automaticamente o último documento aberto na inicialização?
Responder1
Você pode fazer isso escrevendo um script para salvar o estado do Evince no desligamento do sistema e recarregar na inicialização do sistema. Não tenho certeza de como fazer isso apenas fechando o Evince. Tenho trabalhado em uma solução semelhante com base em outras sugestões em questões semelhantes que até agora se parecem com isto (mas não são totalmente funcionais:
salvando estado
#!/usr/bin/awk -f
# Note: this won't work yet, just saved version from command line
# Need to adjust to work as stand alone script
# State can be restored with `$ { xargs -d "\n" -a ~/.openpdfs evince; } &`,
# but this is probably not the best option
BEGIN {
cmd = "lsof";
while ((cmd | getline) > 0)
if ($1=="evince" \
&& /\/home\/.+\.[^. ]+$/ \
&& !/\.(ttf|cache|log|i686-pc-linux-gnu)$/ \
&& sub(/^[^\/]+/, ""))
print > "'$HOME'/.openpdfs";
close(cmd);
}
restaurando o estado
/usr/bin/xargs -d "\n" -a ~/.openpdfs /usr/bin/evince;
Responder2
Para usuários do Ubuntu, com base em outras respostas, escrevo um aplicativo simples para carregar os últimos documentos abertos:o repositório do github. Ele usa o lsof
comando para verificar os PDFs abertos pelo processo evince periodicamente e salva a sessão (pdfs abertos) 15 a 30 segundos antes da última janela do evince ser fechada ou você executa o segundo programa (como um botão de alternância para carregar e fechar o sessão de evidência).