Firefox 38.8.0 ESR'de, GNOME 2 ile Debian Lenny altında, XDG ile ilişkilendirilen uygulamanın ( OP'nin cevabında açıklandığı gibi ) sadece Kütüphane'deki İndirmeler'den indirilen bir dosyayı açarken kullanıldığını keşfettim .
Ve hatta orada, uygulama xdg-open
GNOME'a özgü yolları (benim durumumda /usr/share/gnome/applications/defaults.list
bir sembolik bağlantı /etc/gnome-vfs-2.0/defaults.list
) görmezden geldiği için tutarsız sonuçlar veriyor . Benim belirtmek application/pdf=evince.desktop
zorundaydım ~/.local/share/applications/defaults.list
. (Bunun XDG'nin daha yeni sürümlerinde defaults.list
birleştirildiğini unutmayın mimeapps.list
.)
XDG yerine, metamail özellikleri (mailcap) , ilgili uygulamayı aşağıdaki kullanım durumlarında çözmek için kullanılır:
- indirilen dosyayı indirme panelinden açma (araç çubuğundaki indirme düğmesine bastıktan sonra görüntülenir)
- dosya indirme iletişim kutusundaki açılır menüde varsayılan uygulama
- Tercihler → Uygulamalar (
about:preferences#applications
) içindeki açılır menüde varsayılan uygulama
about:preferences#applications
İndirme zorunluluğu olmadıkça, bu içerik türüne sahip bir URL'ye giderken tercih kullanılır.
Mailcap, XDG'den daha eski bir mekanizmadır ve kökleri MIME'nin de geldiği e-postada bulunur. Yardımcı run-mailcap
program analojiktir xdg-open
. Konfigürasyonu üç dosyadan oluşur (azalan öncelikte):
~/.mailcap
- kullanıcı girişleri
/etc/mailcap.order
- sistem genelinde girişler sipariş spesifikasyonu
/etc/mailcap
- sistem çapında girişler (kullanıcı girişleriyle aynı format)
Birlikte, herhangi bir MIME türü için kullanılacak uygulamayı belirten tek satırlık girişlerin bir listesini oluştururlar. Girişler yukarıdan aşağıya eşleştirilir, bu yüzden ilk gelen öncelik taşır.
Sistem genelinde giriş önceliğini değiştirmek için düzenlemeniz /etc/mailcap.order
ve çalıştırmanız gerekir update-mime
.
Bazı girişleri geçersiz kılmak veya sistem genelinde kendi girişlerinizi belirlemek için, üst bölümünü (manuel olarak oluşturulan girişler içindir) düzenlemeniz /etc/mailcap
ve çalıştırmanız gerekir update-mime
. Üst bölümdeki yorumlara bakın.
Kullanıcı girişleri ve geçersiz kılmalar için kullanın ~/.mailcap
. Değişiklikler hemen yürürlüğe girer. Hayır ~/.mailcap.order
; girişlerin önceliğini değiştirmek istiyorsanız, bunları fiziksel olarak yeniden sıralayın (varsa ~/.mailcap
) veya tercih ettiğiniz sürümle (varsa) geçersiz kılın /etc/mailcap
.
Bkz man update-mime
, man mailcap
ve man mailcap.order
.
Bazı uygulamaların , tercih edilen uygulamanın algılanması yerine genel yardımcı programlar ( x-www-browser
veya gibi pager
) kullandığını unutmayın. update-alternatives
Dağıtımınızda genel bir yardımcı programın tercih edilen uygulamasını seçmek için veya benzer bir mekanizma kullanmanız gerekebilir . Veya belirli bir kullanıcı için sistem genelinde tercih edilen bir alternatifi geçersiz kılmak için, EDITOR
(veya VISUAL
) PAGER
ve gibi ortam değişkenlerini ayarlayın BROWSER
. Onlar tarafından desteklenen sensible-browser
ve diğer sıklıkla daha spesifik araçlar (örneğin git commit
kullanımları EDITOR
ve VISUAL
).