Brincando com isso eu acho que quando você escolhe abrir um documento com um programa externo no Firefox, o que acontece é que o Firefox baixa o programa para /tmp
e então executa o programa escolhido com o arquivo baixado como argumento ( leia 'abre o arquivo com o programa escolhido').
Se você salvar o arquivo (sem escolher Save As
ou o equivalente) de dentro do programa, ele usará esse arquivo em /tmp
.
O Firefox irá limpar esses arquivos temporários quando for fechado. Então você pode recuperar o arquivo se você fechar o LibreOffice, mas não o Firefox. No entanto, assim que o Firefox for fechado, o arquivo será excluído.
Na maioria das distros (todas?), a pasta /tmp
também será esvaziada na reinicialização (os arquivos em /var/tmp
devem persistir por mais tempo).
Note também que este comportamento é apenas para 'abrir' um arquivo com um programa externo. Se o arquivo for aberto internamente através de um plugin ou de outra forma, então aparece /tmp
não é usado (o arquivo parece estar em cache em outro lugar junto com as próprias páginas da web).
Atualizar
Para referência (eu não recomendo fazer isso a menos que seja necessário), você pode desabilitar a exclusão de /tmp
nos arquivos quando o firefox fechar usando a opção browser.helperApps.deleteTempFileOnExit
. Isso pode ser definido através da página about:config
(basta digitar isso na barra de endereço e pressionar enter). Se ele existir e for false
, basta clicar com o botão direito e escolher entre. Caso contrário, adicione-o fazendo Clique com o botão direito do mouse > New- > Boolean , em seguida, insira o nome da opção e escolha false.
Para armazenar /tmp
arquivos após a próxima reinicialização em sistemas baseados em Debian recentes, primeiro olhe para /etc/default/tmpfs
e tenha certeza de que não é RAMTMP=yes
line. Se estiver comentado ( #
no início), está tudo bem (se foi definido, então /tmp
estaria em um sistema de arquivos tmpfs
na memória e não seria armazenado no disco). Em seguida, adicione ou altere a linha TMPTIME
em /etc/default/rcS
. Para armazenar /tmp
arquivos indefinidamente, você pode fazer:
TMPTIME=infinite
Ou você pode usar um número positivo em vez de infinite
para mantê-los por esse número de dias. Quando o tempo acabar, eles serão excluídos na próxima reinicialização. Obviamente, se esta linha for comentada, descomente-a.