Yanıtlar:
AFAIK eylem seçimi, dosyanın uzantısından ziyade mime türüne dayanır.
En azından Ubuntu'da, belirli bir mime türü için varsayılan uygulamayı göstermek için queryeylemini kullanabilmelisiniz.xdg-mime
$ xdg-mime query default image/jpeg
eog.desktop
xdg-mime query filetypeÖrneğin kullanarak mime türünü belirli bir dosya için kontrol edebilirsiniz.
$ xdg-mime query filetype kqDRdnW.jpg
image/jpeg
veya filekomutu kullanarak örn.file --mime-type <file>
Daha man xdg-mimefazla kullanım bilgisi için bakınız .
xdg-mime query filetype <file_you_want_the_mimetype_of>
xdg-mime query defaultne yazık ki her zaman işe yaramaz ; cevabınızda kullandığınız örnek LXDE sistemimde hiçbir şey döndürmüyor. xdg-openpcmanfm
var="xdg-mime query default image/jpeg" && $(${var%.desktop})
Kullanarak varolan bir dosya tarafından kullanılan mime türünü sorgulamak içinxdg-utils şu şekilde çalışır:
$ xdg-mime query filetype yourfile.xxx
Ayrıca ayarlayarak ilişkili masaüstü girdisini değiştirmek için örneğin yeni bir varsayılan ayarlayabilirsiniz thunar - Xfce Masaüstü Ortamı için modern dosya yöneticisi - Sen girmeli varsayılan dosya tarayıcı olarak:
$ xdg-mime default Thunar.desktop inode/directory
Veya örneğin, http(s)://internet protokolleri için varsayılan uygulamayı ayarlamak için aşağıdakileri kullanabilirsiniz:
$ xdg-mime default midori.desktop x-scheme-handler/http
OR
$ xdg-mime default midori.desktop x-scheme-handler/https
rpmtemel sistemlerle sınırlı değildir ; standart masaüstünün bir parçasıdır ve Debian üzerinde çalışır (örneğin). Ne yazık ki bu, varsayılan bir değerin nasıl ayarlanacağıdır ; ayarlanan değerin nasıl bulunacağını söylemez . Ve xdg-mime query defaulther zaman ne yapacağı bildirmez ise xdg-openaramalar (örneğin altta yatan bir masaüstü programı pcmanfmLXDE'nin üzerine).