Varsayılan uygulamalar için hangi default.list'i değiştirmeliyim ve ikisi arasındaki farklar nelerdir?


14

Sistem ayarlarında / varsayılan uygulamalarda varsayılan uygulama GUI'sine miro eklemek istiyorum. Eklediğim ;miro.desktopsonraki o eklenmedi eğer sonuçta keşfetme tüm rhythmbox.desktop girişlere audio/x-vorbis+ogg=rhythmbox.desktopolarak audio/x-vorbis+ogg=rhythmbox.desktop;miro.desktopbu sistem ayarlarında görünmeyecektir / varsayılan uygulamaları ses için listede açılır.

Bulabilirim default.listYa

  • /etc/gnome/defaults.list veya
  • /usr/share/applications/defaults.list

Her ikisini de değiştirmek bana aynı sonuçları verir.

Daha fazla okuma ve GNOME'un sistem genelindeki ve kullanıcıya özel ayarlardaki varsayılan uygulama ayarlarını böldüğünü gördüm.

  • Sistem genelindeki uygulama ödevlerini şurada bulabilirsiniz /etc/gnome/defaults.list.
  • Kullanıcıya özgü ~/.local/share/applications/defaults.list.

Bu yüzden, varsayılan olarak / set ile sağ tıklarsam / açarsam, bu ayarımda değişiklikler yapacağını ~/.local/share/applications/mimeapps.listve bu kullanıcıyla ilişkilendirileceğini anlıyorum . Ben bile bir defaults.list oluşturabilirsiniz varsayalım ~/.local/share/applications/ama yapılan her iki değişiklik /usr/share/applications/defaults.listve /etc/gnome/defaults.listsistem geniş olduğundan doğru yolu emin değilim. İkisi arasındaki fark nedir ve değiştirilecek doğru liste hangisidir?

Yanıtlar:


14

İlk şey:

/usr/share/applications/defaults.list

simgesel bir bağlantıdır

/etc/gnome/defaults.list

İkinci şey:

"* .desktop" dosyaları, programın desteklediği mime türlerini içerir. Eğer "miro" uygulaması "audio / x-vorbis + ogg" mime tipi dosyaları işleyebiliyorsa, "miro.desktop" bu mime tipini içermelidir. Sonra "miro" uygulaması bu mime tipi dosyaları çalıştırmak için aday olarak görünecektir.

Üçüncü şey:

Aynı mime tipini destekleyen birden fazla uygulama varsa, varsayılan olarak hangisinin "/usr/share/applications/defaults.list" de dahil edildiğini varsayılan olarak kullanacağınıza karar verebilirsiniz, bu durumda şunları değiştirin:

audio/x-vorbis+ogg=rhythmbox.desktop

ile:

audio/x-vorbis+ogg=miro.desktop

İki "varsayılan" uygulama olamaz.


Merhaba, Cevabınız için teşekkür ederim, böyle bir gecikmeli yanıt için özür dilerim. i nihayet bu kapatmak ve doğru olarak şimdi ancak 2 default.list bilmek sym bağlantıları im hala hangi .list düzenlemek için belirsiz olmasına rağmen işaretlemek için gidiyordu. Bildiğim ne bağlı dosyada herhangi bir değişiklik orijinal dosyada değiştirilir olduğunu. Bir sym bağlantısını silerseniz, orijinal dosya değişmez ve hala var.Orijinali silerseniz, bağlantı kalır ancak bir dosyayı işaret eder mevcut değil.
damien

Buna yetim veya sarkan bir bağlantı denir. Her ikisinde de yapılacak değişiklikler hem doğru prosedürü değiştireceğinden, orijinali olduğu gibi bırakmak ve bağlantıyı düzenlemek mi?
damien

1
18.04 Açık defaults.listüzerine /etc/gnome/, /usr/local/share/applications/, /usr/share/applications/ve ~/.local/share/applications/dört farklı dosyalar, muhtemelen üzerinde bir varlık olan /usr/share/applications/güncellenmiş bir (zaman damgası bakarak).
Pablo Bianchi

3

Değişikliklerinizin Sistem Ayarları'nda görünmesini istiyorsanız, düzenlemeniz gerekir /etc/gnome/defaults.list.

gksudo gedit /etc/gnome/defaults.list 

Ctrl+ Tuşuna basarsanız H, arama ve değiştirme için bir iletişim kutusu açılır. Ara alanına şunu girin: - ritim kutusu. Şununla değiştir alanına şunu girin: - miro.

Oturumu kapatın veya yeniden başlatın ve Rhythmbox'ın tüm örneklerini Miro ile değiştirmiş olacaksınız. Elbette, Rhythmbox'ın bazı varsayılan değerlerini korumak istiyorsanız bunu manuel olarak yapabilirsiniz.

Ayrıca yaptığınız her şey .local/share/applications/mimeapps.listsadece o kullanıcı için olacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.