Com as últimas versões do Firefox (98, 99, 100, 101) o mecanismo de download mudou radicalmente.
Atualmente, se eu decidir abrir um arquivo usando um aplicativo do sistema, o Firefox o baixa na pasta $DOWNLOAD .
Nas versões anteriores, o Firefox faz o download (certamente), mas na pasta $TEMP ; isso o torna invisível para o usuário ...
Como posso reverter o mecanismo de volta?
exemplo: Eu quero abrir este [1] PDF com meu visualizador de documentos favorito: Evince; Eu abro a URL e o Firefox me mostra uma janela com as opções disponíveis (veja a captura de tela abaixo)
neste ponto, clico em OK e o Evince me mostra o PDF. O resultado é exatamente o que eu quero!
MAS
o PDF acima mencionado foi baixado na minha pasta ~/Download também!
e aqui está o problema: eu pedi para o Firefox apenas abrir (Abrir com) o arquivo, não baixá-lo (Salvar arquivo).
O comportamento esperado (e anterior) é baixar o PDF em uma pasta TEMP, como /tmp, e abri-lo.
[1] https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf
Faça
true
a variávelbrowser.download.start_downloads_in_tmp_dir
(acessada deabout:config
).O crédito é devido a uma resposta fornecida por um usuário chamado xanthonin no fórum de discussão http://forums.mozillazine.org/viewtopic.php?f=38&t=3097140
Vá para Preferências e altere o local de download padrão para
/tmp
. Em seguida, altere a opção para "Perguntar onde baixar cada arquivo" (não tenho certeza do nome exato em inglês da opção, pois estou usando uma localidade diferente do inglês, mas você não terá problemas para descobrir, pois há são apenas duas opções na seção de download).Parece um pouco contra-intuitivo, mas funcionará conforme necessário. Ou seja. todos os arquivos que você escolher abrir em seu visualizador de PDF serão baixados
/tmp
e abertos a partir daí. Quando você optar por baixar o arquivo, o Firefox solicitará que você selecione um diretório para o qual deseja baixá-lo.