如何在Linux上找到默认应用程序 - CentOS / Ubuntu - 使用命令行?

时间:2016-04-14 15:12:51

标签: linux

如何使用命令行找到Linux上的默认应用程序 - CentOS / Ubuntu?

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

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

1 个答案:

答案 0 :(得分:5)

您应该在~/.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

如果您还有exo-preferred-applications(xfce),则可以查看<style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:actionBarStyle">@style/MyActionBar</item> </style> <style name="MyActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="android:textColor">#000080</item> </style> 的内容。