Debian
通過 CLI 設置文件類型的預設應用程序?
儘管安裝了 LibreOffice Calc,但我有 150 台 Debian Jessie 機器在點兩下時會在 Gnumeric 中打開 ODS 文件。我知道可以通過右鍵點擊 ODS 文件並從“屬性”視窗更改其預設程序來更改此設置,但讓 150 個使用者執行此操作不是一個選項。他們都使用 xfce4 和 thunar。
我需要通過 CLI 執行此操作,以便可以在所有工作站上遠端執行此操作。我查看過
/usr/share/applications
但~/.local/share/application/mimetypes.list
沒有運氣 - 通過 GUI 更改文件之前和之後比較文件顯示這裡沒有任何更改。如何使用 bash 讓這些工作站預設使用 LibreOffice Calc 打開 ODS 文件?
編輯:與這個問題的答案不同,我的 Jessie 安裝沒有
~/.config/mimeapps.list
或/usr/share/applications/defaults.list
您可以使用
mimeopen
with-d
選項:
man mimeopen
:DESCRIPTION This script tries to determine the mimetype of a file and open it with the default desktop application. If no default application is configured the user is prompted with an "open with" menu in the terminal. -d, --ask-default Let the user choose a new default program for given files.
例子:
mimeopen -d file.mp4
樣本輸出:
Please choose a default application for files of type video/mp4 1) VLC media player (vlc) 2) Other...
驗證它:
xdg-open file.mp4