获取可以打开特定文件的所有应用程序(使用命令行)

获取可以打开特定文件的所有应用程序(使用命令行)

我想为 Ubuntu 编写自己的“打开方式”GUI。在 Ubuntu 中,是否可以获取可以打开指定文件的应用程序列表(从命令行?)

答案1

您可以使用mimeopen命令列出能够打开该文件的应用程序。

例如:如果我必须打开一个 tar 文件。我可以使用命令

mimeopen -d test.tar

示例输出将如下所示

$mimeopen -d test.tar 
Please choose a default application for files of type application/x-tar

    1) Archive Manager  (file-roller)
    2) Archive Mounter  (mount-archive)
    3) Other...

use application #

当您选择第三个选项时,系统将要求您输入一个能够打开 tar 文件的命令。

相关内容