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.