如何使用命令行找到Linux上的默认应用程序 - CentOS / Ubuntu?
我尝试使用xdg-mime
并使用printenv
读取环境变量,但没有结果。我只需要一个命令告诉我:
答案 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>
的内容。