xdg-openDosyanın içeriğine bakın , bunun basit bir kabuk betiği olduğunu fark edeceksiniz. Başlıca görevi, görevi belirli bir araca devretmek için kullanılacak olan, kullanılan masaüstü ortamını tanımlamaktır:
- KDE ,
kde-openveyakfmclient
- GNOME delege
gvfs-openveyagnome-open
- Mate temsilci
gvfs-openveyamate-open
- XFCE delege
exo-open
- LXDE için delegeler
pcmanfmen URL'ler için “genel” için yedek kullanımıyla
- Aydınlanma delege
enlightenment_open
- Geriye kalan her şey “ genel ” olarak adlandırılır ve senaryo kendi şansını dener
Yani ana mesaj şudur: çoğu durumda, bu delegelerin biri asıl işi yapacaktır, bu yüzden bunların nasıl yapılandırıldığını kontrol etmelisiniz.
Örneğin, ben XFCE kullanıyorum, bu yüzden XFCE ayarları kullanıcı arayüzü aracılığıyla mevcut ve saklanan XFCE ayarlarını kullanan xdg-openaramalar .exo-open~/.local/share/applications/mimeapps.list
Kullanılan yapılandırma dosyaları hakkında ayrıntılar strace -e fileiçin yararlı olabilir. Ve eğer “jenerik” durumdaysanız ve xdg-openkendisinin ne yaptığını görmek istiyorsanız, deneyebilirsiniz sh -x `which xdg-open` file.name.