我有 150 台 Debian Jessie 机器,尽管安装了 LibreOffice Calc,但双击时仍会在 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
答案1
您可以mimeopen
与-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