এক্সডিজি-ওপেন কীভাবে এর কাজ করে


27

ম্যান পৃষ্ঠা অনুসারে, xdg-openব্যবহারকারী কনফিগার করেছেন অ্যাপ্লিকেশনটি ব্যবহার করে একটি ফাইল খুলবে। কিন্তু কীভাবে সেই প্রয়োগটি নির্ধারিত হয়? আমি কোনও কনফিগার ফাইলের সাথে সম্পর্কিত দেখতে পাচ্ছি না xdg-utils, তবে আমার সেটিংসটি কোথায় সঞ্চয় করা আছে এবং আমি কীভাবে সেগুলি সংশোধন করতে পারি? কীভাবে একটি সাধারণ পিএনজি ফাইল ওয়াইন ব্যবহার করে ইন্টারনেট এক্সপ্লোরার খোলে, আমাকে এই সেটিংস পরিবর্তন করতে হবে।

উত্তর:


27

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


2
বিভিন্ন প্রশ্নের একই রকম উত্তর । :-)
patryk.beza
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.