2016-04-14 8 views
1

Linux - CentOS/Ubuntu'daki varsayılan uygulamaları - komut satırını kullanarak nasıl bulabilirim?Linux - CentOS/Ubuntu'daki varsayılan uygulamaları - komut satırını kullanarak nasıl öğrenebilirim?

printenv kullanarak ortam değişkenlerini okuyun, ancak sonuç yok, xdg-mime kullanmayı denedim.

  • Bu varsayılan tarayıcı
  • olan bu varsayılan posta istemcisi
  • olan bu varsayılan ofis paketi
  • olan bu varsayılan antivirüs
  • budur: Sadece söyle bir komut ihtiyaç varsayılan güvenlik duvarı
  • Bu varsayılan antispyware
+0

Neden? Varsayılan programla bir dosyayı açmanız gerekiyorsa, xdg-open komutunu çalıştırın. –

cevap

2

Sen mi aradığınız şeyi /usr/share/applications/defaults.list ve/veya ~/.local/share/applications/mimeinfo.cache'da bulmalısınız.

Örneğin, ben var: ev dizininin mime dosyalarında tanımlanır ne /usr/share/applications olanlar daha önceliklidir

-> 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 

Not söyledi.

Ayrıca xdg-mime kullanabilirsiniz:

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

ayrıca exo-something.desktop (xfce) varsa, o exo-preferred-applications ile ne olduğunu kontrol edebilirsiniz.

+0

Ubuntu üzerinde çalışıyor ancak CentOS'ta çalışmıyor: Böyle bir dosya veya dizin yok. –

+1

@NeaguV Her ikisi için? Belki bir/usr/share/application/mimeinfo.cache' var? –

+0

Geri döner: x-scheme-handler/http = firefox.desktop; google-chrome.desktop --- ve cadı birini bilmiyorum varsayılan bir tane! –