強迫 Firefox 使用 xdg-open 開啟下載的文件

強迫 Firefox 使用 xdg-open 開啟下載的文件

Kubuntu 中的 Firefox 已損壞,因為它不遵循我可以使用 KDE 控制模組中的「檔案關聯」進行設定的系統預設應用程式。例如,它想用 K4dirstat 打開資料夾,用它來開啟影片本身和 PDF 文件GIMP

我希望 Firefox 預設下載所有內容(或幾乎所有內容),然後當我在 Firefox 中雙擊下載的檔案時,我希望它使用以下命令打開xdg-開放(或使用應用程式xdg-open會使用),包括「開啟包含的資料夾」的東西。

我的問題與2011年的這個問題類似:Firefox:使用系統預設應用程式開啟下載的文件

但我希望在該視窗中標記“儲存檔案”,然後在 Firefox 中使用正常的應用程式開啟。

這個未回答的問題似乎也相關,好像可以做我想做的事。我認為其他問題也得到了答案:https://askubuntu.com/questions/546113/change-default-application-for-a-file-type-in​​-dolphin-and-firefox

答案1

我不確定這正是所要求的。我將發布有關如何使 Firefox 下載清單在所需應用程式中開啟檔案的文章。

一些新安裝的應用程式會接管 Firefox 中的「預設」狀態,about:preferences而不是在系統層級設定的每個檔案類型的正常應用程式(例如,Palemoon 接管預設狀態,而不是 JPEG 檔案的 gwenview,墨景或檔案滾輪取代 Okular 來處理 PDF 檔案。

在這種情況下應該使用“始終詢問”選項,然後嘗試使用~/.local/share/applications/mimeinfo.cache以下行建立每個使用者檔案:

[MIME Cache]
application/pdf=okularApplication_pdf.desktop

上述的缺點是它是針對每個文件類型的設定。為所有文件找到一個解決方案(如答案),運行:

cd .local/share/applications/
ln -s mimeapps.list defaults.list

如果此操作停止工作:請確保在以下位置不再選擇不需要的應用程式about:preferences:確保在那裡選擇了「始終詢問」。手動設定不同的程序(即使是系統層級檔案類型的預設程序,但在 下的檔案清單中未標記為「預設」about:preferences)可能不起作用。


已測試在 Firefox 60.0 和 Kubuntu 18.04 中。

相關內容