পরিবর্তে কমান্ড-লাইন ব্যবহার করে ডিফল্ট প্রোগ্রাম দিয়ে কোনও ফাইল খোলার উপায় আছে?
এটি একটি কাজ xdg-open
:
এক্সডিজি-ওপেন ব্যবহারকারীর পছন্দের অ্যাপ্লিকেশনটিতে একটি ফাইল বা URL খুলবে। যদি কোনও URL সরবরাহ করা থাকে তবে URL টি ব্যবহারকারীর পছন্দের ওয়েব ব্রাউজারে খোলা হবে। যদি কোনও ফাইল সরবরাহ করা হয় তবে ফাইলটি সেই ধরণের ফাইলগুলির জন্য পছন্দসই অ্যাপ্লিকেশনটিতে খোলা হবে। এক্সডিজি-ওপেন ফাইল, এফটিপি, এইচটিপি এবং https ইউআরএল সমর্থন করে।
এক্সডিজি-ওপেন উবুন্টুতে প্রাক-ইনস্টল করা আসে।
বিকল্পভাবে, কোনও ফাইল খোলা আছে বলে একটি ফাইল এক্সটেনশন দেওয়া আছে?
এক্সটেনশন দ্বারা, না। ডিফল্ট অ্যাপ্লিকেশনটি মাইম টাইপের উপর নির্ভর করে বেছে নেওয়া হয়, এক্সটেনশন নয়। লিনাক্সের "এক্সটেনশন" নেই।
একটি নির্দিষ্ট ফাইলের জন্য, আপনি xdg-mime
ফাইলের এমআইএমএম টাইপ এবং এর সাথে যুক্ত ডিফল্ট অ্যাপ্লিকেশন উভয়ই নির্ধারণ করতে ব্যবহার করতে পারেন :
একটি ফাইলের মাইমে টাইপ প্রদর্শনের জন্য সিনট্যাক্স:
xdg-mime query filetype {file}
এমআইএমআই টাইপের ডিফল্ট অ্যাপ্লিকেশন প্রদর্শনের জন্য সিনট্যাক্স:
xdg-mime query default {mimetype}
কোনও ফাইলের ডিফল্ট অ্যাপ্লিকেশন প্রদর্শনের জন্য সিনট্যাক্স:
xdg-mime query default "$(xdg-mime query filetype {file})"
(হ্যাকি) ওয়ার্কআরাউন্ড হিসাবে আপনি কমান্ডটি ব্যবহার করতে পারেন
xdg-mime query default \
`xdg-mime query filetype "$(find ~ / -iname '*.png' -print -quit)"`
যেমন পিএনজি চিত্রগুলির জন্য ডিফল্ট অ্যাপ্লিকেশন প্রদর্শন করতে।
এটি কেবল তখনই কাজ করবে যদি আপনার কম্পিউটারে কোনও পিএনজি চিত্র থাকে এবং প্রথম পাওয়া ফাইলটি .png
বৈধ পিএনজি চিত্র হয়।