উত্তর:
এই তালিকাটি এখানে অবস্থিত .ডেস্কটপ ফাইল বিশ্লেষণ করে তৈরি করা হবে:
/usr/share/applications
~/.local/share/applications
অ্যাপ্লিকেশন প্রতি একাধিক ইউজকেস থাকতে পারে, উদাহরণস্বরূপ মিডিয়া প্লেয়ারের bansheeডিফল্টরূপে তিনটি .ডেস্কটপ ফাইল রয়েছে:
$ ls -1 /usr/share/applications/banshee*
/usr/share/applications/banshee-1-audiocd.desktop
/usr/share/applications/banshee-1.desktop
/usr/share/applications/banshee-1-media-player.desktop
এই ফাইলগুলির মধ্যে একমাত্র পার্থক্য হ'ল প্রারম্ভিক পরামিতি এবং মাইমটাইপ তালিকা।
banshee-1.desktop: সাধারণ মিডিয়া ফাইলbanshee-1-audiocd.desktop: অডিও সিডিরbanshee-1-media-player.desktopঅডিও প্লেয়ার (এছাড়াও দ্বারা ব্যবহৃত rhythmbox, vlc, এবং অন্যান্য)সুতরাং 'ওপেন উইথ' তালিকায় আমাদের তিনটি 'বানশি মিডিয়া প্লেয়ার' রয়েছে (এবং সম্ভবত 'মেনু মেনুতেও')।
এই স্থানটি পূরণ করার অন্য উপায়টি হ'ল ব্যক্তিগত .ডেস্কটপ ফাইলগুলি মধ্যে তৈরি করে ~/.local/share/applications। হয় ম্যানুয়ালি বা একটি সরঞ্জাম ব্যবহার করে। alacarte(বা 'মেইন মেনুতে ডান ক্লিক করুন ->' সম্পাদনা মেনু ') এর মধ্যে একটি।
প্রতিবার আপনি যখন কোনও অ্যাপ্লিকেশন তৈরি বা সরিয়ে নিয়ে যান alacarte, তখন একটি নতুন .ডেস্কটপ ফাইল ভিতরে .ুকে যায় ~/.local/share/applications। অ্যাপ্লিকেশনটি অক্ষম করা এটি 'মেনু' থেকে 'মুছে ফেলবে', তবে 'ওপেন সহ' তালিকা থেকে নয় not
তবে 'মুছুন' বোতামটি, ডেস্কটপ ফাইল থেকে একটি অভিন্ন অনুলিপি তৈরি /usr/share/applicationsকরে ~/.local/share/applicationsএবং Hidden=true।
alacarteফলাফলগুলি থেকে সেই দুটি এন্ট্রি মুছে ফেলা হচ্ছে :
$ ls -1 ~/.local/share/applications/banshee*
/home/user/.local/share/applications/banshee-1-audiocd.desktop
/home/user/.local/share/applications/banshee-1-media-player.desktop
যে কোনও এন্ট্রিগুলি এখান থেকে সরানো ~/.local/share/applicationsপূর্ববর্তী অবস্থার (তিনটি bansheeআইটেম) বিপরীত হবে ।
যদি সত্যিই আপনার কাছে এই দুটি ফোল্ডারে কোনও সদৃশ না থাকে তবে সংশ্লিষ্ট .ডেস্কটপ ফাইলগুলিতে বিকল্পটি থেকে কোনও সদৃশ সরিয়ে alacarteবা খেলার চেষ্টা করুন Hidden=true।
আপনি যদি সন্ধান করেন ~/.local/share/applicationsএবং /usr/share/applicationsআপনি সেই দুটি জায়গা থেকে সদৃশগুলি সরাতে পারেন। এটা আমার জন্য এটা।
এই থ্রেডটি স্বীকার করে নেওয়া পুরানো, আমি নিজেই এই সমস্যাটি দেখে হতবাক হয়েছি। আমি ব্যক্তিগতভাবে ফাইলগুলি মুছে ফেলা বা "ক্লিনআপ" বাজানো অপ্রয়োজনীয় মনে করি, যেমনটি বর্তমান ব্যবহারকারীর জন্য কেবল টুইটগুলি টুইট করা ছিল। যদি 1 .ডেস্কটপ ফাইলের বেশি থাকে তবে প্রত্যেকের আলাদা আলাদা বর্ণনা থাকতে পারে না? লিনাক্স যতদূর এসেছে, নির্দিষ্ট অ্যাপ্লিকেশন বিকাশকারীরা কি এই জাতীয় জিনিসগুলিতে সত্যই অগ্রাহ্য করেছেন?
আমি খুঁজে পেয়েছি যদি আপনি কোনও পাঠ্য সম্পাদকটিতে .ডেস্কটপ ফাইলগুলি খোলেন, নাম ক্ষেত্রটি "ওপেন উইথ" মেনুতে প্রদর্শিত হয়। সুতরাং আমার জন্য, আমি জানতাম যে .ডেস্কটপ ফাইলগুলি সমস্যাটি তৈরি করছে (উদাহরণস্বরূপ, 3 বংশী ফাইলগুলি)। প্রতিটি একের দিকে তাকালে, পার্থক্যটি প্রায়শই হ'ল শর্টকাটটি মাইম টাইপগুলি পরিচালনা করছে with এটি কারণ কিছু প্রোগ্রাম মাইমটাইপের উপর নির্ভর করে বিভিন্ন পরামিতিগুলি পাস করতে পছন্দ করে। কেবলমাত্র 1 টি উদাহরণে আমি অনুরূপ এন্ট্রিগুলি পেয়েছি যে কোনও অ্যাপ্লিকেশন আপগ্রেড হওয়ার ফলে এটি পুরানো d ডেস্কটপ ফাইলটি পরিষ্কার করছে না cleaning
সেই আবিষ্কার সজ্জিত, আমি এটি প্রতিফলিত করতে পরিচিত সদৃশ এন্ট্রিগুলির নাম ক্ষেত্রগুলি পরিবর্তন করেছি । উদাহরণস্বরূপ, .ডেস্কটপ ফাইলটি সম্পাদনা করে বংশী বিশেষত অডিও সিডি হ্যান্ডেল করতে পারে , আমি নামটি এমনভাবে পড়লাম:
বনশি (অডিও সিডি)
রিদম্বক্সও একটি ভাল উদাহরণ, কারণ এটিতে সিডি + এমপি 3 প্লেয়ারগুলি পরিচালনা করার জন্য বিশেষত একটি আলাদা .ডেস্কটপ ফাইল রয়েছে তবে প্রতিটিই একই দেখায়। আমার অনুমান 1 ফাইলটি অ্যাপ্লিকেশন লোড করে এবং আপনার লাইব্রেরির চেয়ে ইউনিটে ফোকাস দেয়। আপনার এমপিথ্রি / ওজিজি ফাইলগুলি পরিচালনা করার সময় আপনি এটিটি ঘটতে চান না বলে এটি পুনরায় নামকরণ করার উপযুক্ত।
যাইহোক, আমি মনে করি এটি কেবল ওপেন মেনুটি দরকারী বলে মনে হচ্ছে কেবল ফাইলগুলি মোছা ছাড়াই পরিষ্কার দেখায়। অ্যাপ্লিকেশন আপডেটের মধ্যে এই পরিবর্তনগুলি অব্যাহত রয়েছে কি না এখনও দেখা যায়নি ... তবে এগুলি সহজ এবং দ্রুত সম্পাদনা যা এমনকি স্ক্রিপ্টও হতে পারে। শেল সেই ক্ষেত্রে দুর্দান্ত সাহায্য করে। উদাহরণস্বরূপ, এই জাতীয় সদৃশ এন্ট্রি সহ সমস্ত ফাইলের নাম (পথ সহ) দেখতে:
grep -rl "^Name=Banshee$" /usr/share/applications
যেখানে "বনশি" অবশ্যই ওপেন উইথ মেনুতে একাধিকবার প্রদর্শিত হবে। উপরে সরবরাহিত উদাহরণে অ্যাপটিকে জিয়ান বলা হয়েছিল।
এটির সাহায্যে আপনি ফলস্বরূপ ফাইলগুলি সরাসরি আপনার সম্পাদককে প্রেরণ করতে পারেন। আপনি যদি রেগ এক্সপ্রেশনগুলির বিশেষজ্ঞ না হন তবে যথাক্রমে ^ এবং line রেখার শুরু এবং রেখার শেষ নির্দিষ্ট করে। এটি সিস্টেমটিকে রেখাগুলি সন্ধান থেকে বিরত রাখে যেমন XGnome-FullName=Banshee Media Player এটি আপনি ইতিমধ্যে ঠিক করেছেন এমন এন্ট্রি সন্ধান থেকে বাধা দেয়।
আপনি জিনোমের "অ্যাপ্লিকেশনগুলি" মেনু সম্পাদক এও দেখতে পারেন এবং এখান থেকে নকল মুছে ফেলতে পারেন।
jhbuild.desktopএবংmimeapps.listএ ~ / .local / ভাগ / আবেদনগুলি । এবং, / ইউএসআর / শেয়ার / অ্যাপ্লিকেশনগুলিতে কোনও ডুপ নেই এবং আমি এখনও সমস্যাটি অনুভব করছি।