xdg-openফাইলের সামগ্রীটি দেখুন এবং আপনি খেয়াল করবেন এটি একটি সাধারণ শেল স্ক্রিপ্ট। এর প্রধান কাজটি হ'ল ডেস্কটপ পরিবেশের ব্যবহার চিহ্নিত করা যা পরে কোনও নির্দিষ্ট সরঞ্জামে কাজটি অর্পণ করতে ব্যবহৃত হবে:
- ডি-ই প্রতিনিধিদের
kde-openবাkfmclient
- জ্ঞোম প্রতিনিধি
gvfs-openবাgnome-open
- সাথ প্রতিনিধি
gvfs-openবাmate-open
- এক্সএফসিই এর প্রতিনিধি
exo-open
pcmanfmবেশিরভাগ ইউআরএল-এর জন্য "জেনেরিক" এ ফ্যালব্যাক সহ এলএক্সডিইডি প্রতিনিধি দেয়
- আলোকিত প্রতিনিধি
enlightenment_open
- সমস্ত কিছুকে " জেনেরিক " বলা হয় এবং স্ক্রিপ্টটি তার নিজস্ব ভাগ্য চেষ্টা করে
সুতরাং মূল বার্তাটি হ'ল: বেশিরভাগ পরিস্থিতিতে এই প্রতিনিধিদের মধ্যে একজন প্রকৃত কাজ করবেন, সুতরাং এগুলি কীভাবে কনফিগার করা হয়েছে সে সম্পর্কে আপনার পরীক্ষা করা উচিত।
উদাহরণস্বরূপ, আমি এক্সএফসিইসি চালাচ্ছি, সুতরাং যে xdg-openকলগুলি exo-openXFCE সেটিংস ব্যবহারকারী ইন্টারফেসের মাধ্যমে উপলব্ধ এবং এতে সঞ্চিত রয়েছে সেগুলি XFCE সেটিংস ব্যবহার করে ~/.local/share/applications/mimeapps.list।
ব্যবহৃত কনফিগার ফাইল সম্পর্কিত বিশদগুলির জন্য, strace -e fileদরকারী হতে পারে। এবং যদি আপনি "জেনেরিক" পরিস্থিতিতে থাকেন এবং xdg-openনিজে যা করেন তা দেখতে চান , আপনি চেষ্টা করতে পারেন sh -x `which xdg-open` file.name।