নির্দিষ্ট এক্সটেনশনের জন্য ডিফল্ট অ্যাপ্লিকেশনটি সন্ধান করুন


12

এক্সডিজি-ওপেন এবং একটি এক্সটেনশান দেওয়া হয়েছে, সেই বিশেষ এক্সটেনশনের জন্য এক্সডিজি-ওপেন সেট করা অ্যাপ্লিকেশনটি পাওয়ার কি কোনও উপায় আছে?

উদাহরণস্বরূপ দেওয়া xdg-openএবং .jpgফলাফল eog


1
আপনি কোন ওএস ব্যবহার করছেন?
হিমেল 11

এটি উবুন্টু ট্রাস্টি।
sjsam

উত্তর:


13

এএফআইকে কর্মের পছন্দটি ফাইলের মাইমটাইপের উপর নির্ভর করে তার সম্প্রসারণের চেয়ে বেশি।

কমপক্ষে উবুন্টুতে, আপনি কোনও নির্দিষ্ট মাইম টাইপের জন্য ডিফল্ট অ্যাপ্লিকেশনটি দেখানোর queryক্রিয়াটি ব্যবহার করতে সক্ষম হবেনxdg-mime

$ xdg-mime query default image/jpeg
eog.desktop

xdg-mime query filetypeউদাহরণস্বরূপ আপনি কোনও নির্দিষ্ট ফাইলের জন্য মাইমটাইপ পরীক্ষা করতে পারেন

$ xdg-mime query filetype kqDRdnW.jpg
image/jpeg

অথবা fileকমান্ড ব্যবহার করে যেমনfile --mime-type <file>

man xdg-mimeব্যবহারের আরও তথ্যের জন্য দেখুন ।


xdg-mime query filetype <file_you_want_the_mimetype_of>
ওপি'র

@ এটি_ভালোয়ার_ফোগ ভাল পয়েন্ট - যোগ হয়েছে
স্টিল্ড্রাইভার

দুর্ভাগ্যক্রমে xdg-mime query defaultসবসময় কাজ হয় না যদি xdg-openকেবলমাত্র অন্তর্নিহিত সরঞ্জামটি কল করে (যেমন pcmanfm); আপনি নিজের উত্তরের যে উদাহরণটি ব্যবহার করেছেন তা আমার এলএক্সডিই সিস্টেমে কিছুই দেয় না।
স্টিফেন হ্যারিস

আপনাকে ধন্যবাদ, আমি এখানে প্রথম বিকল্প যেতে হবে,var="xdg-mime query default image/jpeg" && $(${var%.desktop})
sjsam

5

মূকাভিনয় একটি বিদ্যমান ফাইল দ্বারা ব্যবহৃত টাইপ প্রশ্ন করার ব্যবহার করে xdg-utils, এটা যেমন কাজ করে:

$ xdg-mime query filetype yourfile.xxx

আপনি একটি নতুন ডিফল্ট সেট করতে পারেন, উদাহরণস্বরূপ, থুনার - এক্সফেস ডেস্কটপ এনভায়রনমেন্টের জন্য একটি আধুনিক ফাইল ম্যানেজার - আপনার যে ডিফল্ট ফাইল ব্রাউজারটি প্রবেশ করাতে হবে সে হিসাবে থুনার সেট করে কোনও যুক্ত ডেস্কটপ এন্ট্রি পরিবর্তন করতে পারেন:

$ xdg-mime default Thunar.desktop inode/directory

অথবা উদাহরণস্বরূপ http(s)://ইন্টারনেট প্রোটোকলের জন্য ডিফল্ট অ্যাপ্লিকেশন সেট করতে আপনি ব্যবহার করতে পারেন:

$ xdg-mime default midori.desktop x-scheme-handler/http

OR

$ xdg-mime default midori.desktop x-scheme-handler/https

এটি rpmভিত্তিক সিস্টেমে সীমাবদ্ধ নয় ; এটি স্ট্যান্ডার্ড ডেস্কটপের অংশ এবং ডেবিয়ানে কাজ করে (উদাহরণস্বরূপ)। দুর্ভাগ্যক্রমে এটি কীভাবে একটি ডিফল্ট মান সেট করবেন ; এটি কী মান সেট করা আছে তা কীভাবে তা বলে না । এবং xdg-mime query defaultসবসময় xdg-openকোনও অন্তর্নিহিত ডেস্কটপ প্রোগ্রামে কল করে তবে এটি কী করবে তা রিপোর্ট করে না (যেমন pcmanfmLXDE তে)।
স্টিফেন হ্যারিস

@ স্টেফেনহ্যারিস আমি ভেবেছিলাম বিকল্পগুলি ভিন্ন হতে পারে। আমাকে বলার জন্য ধন্যবাদ.
ফারাজএক্স

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