এটি কিছুটা দেরি হলেও আমি ভেবেছিলাম এটি কারও সাহায্য করতে পারে।
আমার সমস্যাটি হ'ল আমি বুঝতে পারি না এমন জিনিসগুলি অনুলিপি করা এবং আটকানো পছন্দ করি না, তাই এখন পর্যন্ত উত্তরগুলির ব্যাখ্যা এখানে দেওয়া হয়েছে।
প্রথম এবং সর্বাগ্রে, এখানে দুটি সমস্যা রয়েছে এবং উভয় উত্তরই রয়েছে, সেখানে নিজস্ব সঠিক, সঠিক:
- ডিফল্ট কমান্ড-লাইন সম্পাদক - 'izx' দ্বারা সমাধান করা
- জিইউআই অ্যাপ্লিকেশনগুলির জন্য ডেস্কটপ সেশনে ফাইল-টাইপ (মাইম-টাইপ) সমিতি - 'স্টিভ' দ্বারা সমাধান করা।
এখানে আরও বিস্তারিতভাবে:
কমান্ড লাইন সমাধান - 'izx' থেকে
- বিকল্প সম্পাদক তালিকায় জিন (একটি জিইউআই অ্যাপ্লিকেশন) যুক্ত করে এবং এটি ডিফল্ট হিসাবে সেট করে।
- আমি সবসময়ই ভাবতাম যে সম্পাদক সাধারণত পাঠ্য-ভিত্তিক সম্পাদক যেমন ভিআই, ভিম, ন্যানো ইত্যাদির জন্য সংরক্ষিত থাকে তবে আমি সবেমাত্র যাচাই করেছি এবং এটিও কাজ করে বলে মনে হচ্ছে।
- ফলাফলটির অর্থ হল আপনার চয়ন করা ডিফল্ট ফাইলটি খুলতে ব্যবহৃত হবে উদাহরণস্বরূপ:
মাইম ধরণের সমাধান - 'স্টিভ' থেকে
ফাইল স্তরে, দুটি গুরুত্বের তালিকা রয়েছে:
/usr/share/applications/defaults.list
- সিস্টেম ডিফল্ট তালিকা।
~/.local/share/applications/mimeapps.list
- ব্যবহারকারীদের ব্যক্তিগত ডেস্কটপ সেশন ডিফল্ট তালিকা
আদেশ কি করে?
Xdg-mime ম্যান পৃষ্ঠা থেকে (ম্যান xdg-mime)
xdg-mime - command line tool for querying information about file type handling and adding descriptions for new file type
xdg-mime default...
কমান্ড ব্যবহারকারীদের ব্যক্তিগত লিস্টে এন্ট্রি যোগ করে।
কমান্ডটি ভেঙে দেওয়া যাক।
COMMAND:
xdg-mime default geany.desktop $(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
কমান্ডটি পড়তে পারেন:
জিমি.ডেস্কটপকে মাইম-টাইপের আউটপুটযুক্তের জন্য ডিফল্ট অ্যাপ্লিকেশন হিসাবে সেট করুন
$(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
দিকে তাকাও
$(grep MimeType /usr/share/applications/geany.desktop | sed 's/MimeType=//' | sed 's/;/ /g')
- জেনি.ডেস্কটপ ফাইল থেকে সমস্ত মাইম-প্রকার নেয়
- "মাইমটাইপ =" সরান
- প্রতিস্থাপন ";" সঙ্গে " "
- আমাদের প্রদান:
text/plain text/x-chdr text/x-csrc text/x-c++hdr text/x-c++src text/x-java text/x-dsrc text/x-pascal text/x-perl text/x-python application/x-php application/x-httpd-php3 application/x-httpd-php4 application/x-httpd-php5 application/xml text/html text/css text/x-sql text/x-diff
কমান্ডটি চালানোর পরে ব্যবহারকারীদের ব্যক্তিগত ফাইলটির দিকে তাকানো, আমরা geany.desktop অ্যাপ্লিকেশনটির জন্য সেট করা সমস্ত ফাইল-অ্যাসোসিয়েশন দেখতে পাচ্ছি:
[Default Applications]
x-scheme-handler/mailto=userapp-Thunderbird-ZP00XW.desktop
message/rfc822=userapp-Thunderbird-ZP00XW.desktop
application/x-extension-eml=userapp-Thunderbird-ZP00XW.desktop
application/x-perl=sublime_text.desktop
text/plain=geany.desktop
text/x-chdr=geany.desktop
text/x-csrc=geany.desktop
text/x-dtd=sublime_text.desktop
text/x-java=geany.desktop
text/mathml=sublime_text.desktop
text/x-python=geany.desktop
text/x-sql=geany.desktop
text/x-c++hdr=geany.desktop
text/x-c++src=geany.desktop
text/x-dsrc=geany.desktop
text/x-pascal=geany.desktop
text/x-perl=geany.desktop
application/x-php=geany.desktop
application/x-httpd-php3=geany.desktop
application/x-httpd-php4=geany.desktop
application/x-httpd-php5=geany.desktop
application/xml=geany.desktop
text/html=geany.desktop
text/css=geany.desktop
text/x-diff=geany.desktop
এটি জেনে, এখানে আমার বিশেষ সমস্যা এবং আমি কীভাবে এটি সমাধান করেছি।
সমস্যা:
আমি নটিলাসে "জিডিট" -> "সাব্লাইম টেক্সট" থেকে ডিফল্ট "ফাইল খোলার" অ্যাপ্লিকেশনটি পরিবর্তন করতে চেয়েছিলাম।
সমাধান:
জিডিটের জন্য সিস্টেম ডিফল্টগুলি এর সাথে সন্ধান করুন:
$less /usr/share/applications/defaults.list | grep gedit
application/x-perl=gedit.desktop
text/plain=gedit.desktop
text/x-chdr=gedit.desktop
text/x-csrc=gedit.desktop
text/x-dtd=gedit.desktop
text/x-java=gedit.desktop
text/mathml=gedit.desktop
text/x-python=gedit.desktop
text/x-sql=gedit.desktop
"Gedit" কে "sublime_text" দিয়ে প্রতিস্থাপন করুন এবং আমার ব্যক্তিগত ডিফল্ট.লিস্টের "ডিফল্ট অ্যাপ্লিকেশন" বিভাগে এন্ট্রি যুক্ত করুন
application/x-perl=sublime_text.desktop
text/plain=sublime_text.desktop
text/x-chdr=sublime_text.desktop
text/x-csrc=sublime_text.desktop
text/x-dtd=sublime_text.desktop
text/x-java=sublime_text.desktop
text/mathml=sublime_text.desktop
text/x-python=sublime_text.desktop
text/x-sql=sublime_text.desktop