在 KDE 中更新 mime 類型關聯的過程是什麼?
我想恢復到系統級別的預設 mime 定義,並重建我的本地 mime 數據庫。我正在執行 Arch Linux KDE。
如果您使用桌面環境,您應該首先檢查它是否提供了自己的實用程序。這應該比這些替代方案更受歡迎。
KDE 提供這樣的實用程序還是我應該使用通用的xdg-utils?
Arch Wiki提到了幾個 mimeapps.list 文件,但我從來沒有這些文件。KDE 不使用它們嗎?
我擁有的唯一 mimeapps.list 文件是
~/.config/mimeapps.list
.關於 mime 類型(本地使用者和系統範圍)整理 KDE 的房子的程序是什麼?
KDE 提供這樣的實用程序還是應該使用通用的 xdg-utils?
是的,KDE閱讀了這些mimeapps.list。程式碼寫在mimetypedata.cpp
KSharedConfig::Ptr profile = KSharedConfig::openConfig("mimeapps.list", KConfig::NoGlobals, QStandardPaths::GenericConfigLocation);
KDE將嘗試按此順序讀取它們
.config/kde-mimeapps.list .config/mimeapps.list /etc/xdg/kde-mimeapps.list /etc/xdg/mimeapps.list /usr/share/applications/mimeapps.list
沒有這些文件不是問題,因為它取決於您的 KDE 版本和您的發行版。KDE 將諮詢找到的任何一個。
關於 mime 類型(本地使用者和系統範圍)整理 KDE 的房子的程序是什麼?
對於本地使用者,您可以在
.config
目錄中編輯或創建文件。然而,對於系統範圍的使用,您可以創建它們/etc
。但是,大多數時候不需要手動觸摸這些文件。你已經
~/.config/mimeapps.list
創建了。如果您想更改與任何文件副檔名相關聯的應用程序,只需right-click -> Open With -> Other Application...
. 選擇您的新應用程序並勾選“記住所有類型文件的應用程序關聯… ”複選框。這將為您編輯您~/config/mimeapps.list
的。例如,如果您想將PDF關聯更改為evince而不是okular,請執行此操作並輸入application/pdf=org.gnome.Evince.desktop;
將添加到您的
mimeapps.list
. 是從條目application/pdf
中猜測的。/usr/share/mime/application/pdf.xml
因此,請隨意以這種方式學習語法或xdg-mime
改用它。這是MIME 應用程序關聯規範