Openbox
mimeopen 在哪裡保存預設應用程序配置?
我使用 mimeopen 將 pdf 與 Okular 相關聯。然後我開始好奇它在哪裡保存了配置。我的第一個猜測是:
$HOME/.config/mimeapps.list
但它不包含正確的條目。所以我搜尋:
updatedb && locate mime | xargs egrep -e "okular" 2> /dev/null
什麼也沒找到。那麼使用mimeopen保存關聯是用哪個文件呢?
更新
我開始探勘,從 cas 的評論中得到線索,我找到了一個文件:
$HOME/.local/share/okular-usercreated-1.desktop。
內容:
[Desktop Entry] Version=1.0 Encoding=UTF-8 Type=Application Name=okular NoDisplay=true Exec=okular
奇怪的是沒有MimeType記錄
我的猜測: 因為我使用 openbox,它沒有設置 $DE 環境變數 mimeopen 在我使用它時被迫創建一個新的 .desktop 文件。這是不方便的。
我讀到可以在其他桌面環境中執行 openbox。我會試一試。
我找到了記錄:
未指定桌面環境時的 mimeopen 將記錄保存在:
$HOME/.local/share/applications/defaults.list