如何找到适合打开文件的程序?

如何找到适合打开文件的程序?

有没有命令行命令或者任何程序 它会告诉或建议您在系统上安装了哪些程序以运行传递的文件。

例如当我command file命令 是你向我建议的命令,文件是我的文件。例如,我的文件是一个音乐文件,结果将建议你使用 VLC 来运行你的文件。

或者想象一下你输入的内容command hello.txt结果是吉尼

答案1

三个这样的程序可以识别文件类型并运行或提供建议列表:

  • mimeopen
  • xdg-open
  • see

所有这些都可以在命令行上运行。它们的行为可以通过各种选项进行修改。例如:

mimeopen -a filename

选择此-a选项后,mimeopen将显示可用程序的文本菜单并提示您选择一个。mimeopen -a例如,在 mp3 文件上运行可能会产生:

$ mimeopen -a somemusic.mp3 
Please choose an application

        1) VLC media player  (vlc)
        2) Enqueue in SMPlayer  (smplayer_enqueue)
        3) GNOME MPlayer  (gnome-mplayer)
        4) SMPlayer  (smplayer)
        5) Audacious  (audacious)

use application #

上面最后一行是提示。如果输入 1、2、3、4 或 5,相关程序将启动。输入其他任何内容都mimeopen将终止。

相比之下:

mimeopen -n filename

上面的命令不会询问。它只会运行 上的默认程序filename。要选择/设置文件的默认值,请运行:

mimeopen -d filename

相关内容