如何使用命令行查找Linux上的默认应用程序-CentOS/ubuuntu



如何使用命令行查找Linux上的默认应用程序?

我尝试使用xdg-mime并使用printenv读取环境变量,但没有结果。我只需要一个命令告诉我:

  • 这是默认浏览器
  • 这是默认的邮件客户端
  • 这是默认的办公套房
  • 这是默认的防病毒软件
  • 这是默认的防火墙
  • 这是默认的反间谍软件

您应该在/usr/share/applications/defaults.list和/或~/.local/share/applications/mimeinfo.cache中找到您要查找的内容。

例如,我有:

-> cat /usr/share/applications/defaults.list | grep mailto
x-scheme-handler/mailto=thunderbird.desktop
-> cat /usr/share/applications/defaults.list | grep http  
x-scheme-handler/http=firefox.desktop;google-chrome.desktop
x-scheme-handler/https=firefox.desktop;google-chrome.desktop

请注意,在主目录的mime文件中定义的内容优先于/usr/share/applications中的内容。

您也可以使用xdg-mime:

-> xdg-mime query default text/x-c               
emacs24.desktop
-> xdg-mime query default x-scheme-handler/http 
exo-web-browser.desktop

如果你也有exo-something.desktop(xfce),你可以用exo-preferred-applications来检查它是什么。

相关内容

最新更新