如何使用命令行找到Linux上的默認應用程序 - CentOS/Ubuntu -如何使用命令行找到Linux上的默認應用程序 - CentOS/Ubuntu -
我試圖使用xdg-mime
並使用printenv
讀取環境變量,但沒有結果。我只需要一個命令來告訴我:
- 這是默認的瀏覽器
- 這是默認郵件客戶端
- 這是默認的辦公套件
- 這是默認殺毒
- 這是默認的防火牆
- 這是默認的反間諜軟件
如何使用命令行找到Linux上的默認應用程序 - CentOS/Ubuntu -如何使用命令行找到Linux上的默認應用程序 - CentOS/Ubuntu -
我試圖使用xdg-mime
並使用printenv
讀取環境變量,但沒有結果。我只需要一個命令來告訴我:
你應在0和/或~/.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
。
它適用於Ubuntu,但不適用於CentOS:沒有這樣的文件或目錄。 –
@NeaguV對於他們倆?也許你有'/ usr/share/applications/mimeinfo.cache'? –
它不正確,因爲它返回:x-scheme-handler/http = firefox.desktop; google-chrome.desktop ---並且我不知道巫婆是默認的一個! –
爲什麼?如果您需要使用其默認程序打開文件,請運行xdg-open。 –