Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

Fungování této stránky je z důvodu údržby dočasně omezeno. Pokud žádný článek nápovědy nevyřeší váš problém a potřebujete se zeptat na další řešení, napište nám na Twitter @FirefoxSupport nebo Reddit /r/firefox.

Prohledat stránky podpory

Vyhněte se podvodům. Za účelem poskytnutí podpory vás nikdy nežádáme, abyste zavolali nebo poslali SMS na nějaké telefonní číslo nebo abyste sdělili své osobní údaje. Jakékoliv podezřelé chování nám prosím nahlaste pomocí odkazu „Nahlásit zneužití“.

Zjistit více

How to ask Firefox to store temporary files in /tmp/mozilla_${USER}0

  • 3 odpovědi
  • 3 mají tento problém
  • 38 zobrazení
  • Poslední odpověď od Terry

more options

I am using Firefox on Linux. Recently I noticed that Firefox changes the location temporary download files are saved.

For example, I ask Firefox to always ask when downloading a PDF file, then I click on a link to a PDF file. A dialog window pops out and I select "Open with (application name)". Then Firefox saves the PDF file in some location and opens the file with the application I select.

The problem is that I want to modify the some location above. An earlier version saves the file to `/tmp/mozilla_${USER}0`, where `${USER}` is my username on Linux. However, I recently noticed that this location is changed to `~/Downloads`. For some of reasons I want to keep my Downloads folder manually managed. Is there a way to change the temporary download location back to `/tmp/mozilla_${USER}0`?

I am using Firefox on Linux. Recently I noticed that Firefox changes the location temporary download files are saved. For example, I ask Firefox to always ask when downloading a PDF file, then I click on a link to a PDF file. A dialog window pops out and I select "Open with (application name)". Then Firefox saves the PDF file in '''some location''' and opens the file with the application I select. The problem is that I want to modify the '''some location''' above. An earlier version saves the file to `/tmp/mozilla_${USER}0`, where `${USER}` is my username on Linux. However, I recently noticed that this location is changed to `~/Downloads`. For some of reasons I want to keep my Downloads folder manually managed. Is there a way to change the temporary download location back to `/tmp/mozilla_${USER}0`?
Přiložené obrázky

Všechny odpovědi (3)

more options

You could try the following. I don't know whether it works if you choose to open a file. The quote is from searchfox. org. The relevant preference is in bold and in about:config.

browser.download.useDownloadDir - bool True - Save files directly to the folder configured via the browser.download.folderList preference. False - Always ask the user where to save a file and default to browser.download.lastDir when displaying a folder picker dialog

https://support.mozilla.org/en-US/kb/about-config-editor-firefox

more options

terry21 wrote

You could try the following. I don't know whether it works if you choose to open a file. The quote is from searchfox. org. The relevant preference is in bold and in about:config. browser.download.useDownloadDir - bool True - Save files directly to the folder configured via the browser.download.folderList preference. False - Always ask the user where to save a file and default to browser.download.lastDir when displaying a folder picker dialog https://support.mozilla.org/en-US/kb/about-config-editor-firefox

Thanks for the answer. That gives me a good hint.

Looks like the important source code is in "async getPreferredDownloadsDirectory() {" in https://searchfox.org/mozilla-central/source/toolkit/components/downloads/DownloadIntegration.jsm . When "browser.download.folderList = 2", the configuration option "browser.download.dir" is used.

So for me, I need to perform the following

  • Set "browser.download.folderList" to 2
  • Add a new configuration option "browser.download.dir", type is string, value is "/tmp/mozilla_${USER}0"
  • Find a way to create "/tmp/mozilla_${USER}0" manually every time I open Firefox

The above workaround works. Still, I hope there is a cleaner solution.

more options

I have long used the setting I mentioned. The file picker gives me the option to create a folder and I can add the parent folder as a 'location' in the left pane of the file picker.