xdg-open
Dosyanı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-open
veyakfmclient
- GNOME delege
gvfs-open
veyagnome-open
- Mate temsilci
gvfs-open
veyamate-open
- XFCE delege
exo-open
- LXDE için delegeler
pcmanfm
en 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-open
aramalar .exo-open
~/.local/share/applications/mimeapps.list
Kullanılan yapılandırma dosyaları hakkında ayrıntılar strace -e file
için yararlı olabilir. Ve eğer “jenerik” durumdaysanız ve xdg-open
kendisinin ne yaptığını görmek istiyorsanız, deneyebilirsiniz sh -x `which xdg-open` file.name
.