পরের নিবন্ধে আমরা এক নজরে নিতে যাচ্ছি জিনোম ডেস্কটপ পরিবেশে অ্যাপ্লিকেশন ফাইলের জন্য কীভাবে কাস্টম অ্যাপ্লিকেশন লঞ্চার তৈরি করবেন উবুন্টু থেকে যদিও আমরা সুস্পষ্ট কারণে উবুন্টুতে ফোকাস করতে চলেছি, এই পদ্ধতিটি জিনোম ডেস্কটপ পরিবেশ ব্যবহার করে এমন অন্যান্য বিতরণগুলিতেও কাজ করা উচিত।
প্রথমত, এটি মন্তব্য করা প্রয়োজন অ্যাপ্লিকেশন ফাইলটি কোনও অ্যাপ্লিকেশন এবং এটি ব্যবহার করে গ্রন্থাগারগুলির সংকুচিত চিত্র। আমরা যখন এই ফাইলগুলির মধ্যে একটি রান করি তখন এটি চালনার জন্য অস্থায়ীভাবে আমাদের ফাইল সিস্টেমে মাউন্ট করা হয়। এই পদ্ধতির সাহায্যে বিকাশকারীরা তাদের অ্যাপ্লিকেশনটি অ্যাপ্লিকেশন ফাইলটিতে প্যাকেজ করতে পারে এবং এটি কোনও বিতরণে চলবে।
আমরা যখন কোনও অ্যাপ্লিকেশনটির অ্যাপ্লিকেশন ফাইল ডাউনলোড এবং ব্যবহার করি তখন এটি ইনস্টল করা প্রয়োজন হয় না এবং আমাদের রুট সুবিধার দরকার হবে না। এই ধরণের ফাইল আমাদের সিস্টেমে পরিবর্তন করে না, এবং এগুলি পোর্টেবল সর্বজনীন বাইনারি রয়েছে যা প্যাকেজের মধ্যে সমস্ত নির্ভরতা এবং লাইব্রেরি অন্তর্ভুক্ত করে।
অ্যাপ্লিকেশন হিসাবে বিতরণ করা এমন একটি অ্যাপ্লিকেশন ডাউনলোড করার সময়, এটি আমাদের কম্পিউটারে অন্য একটি ফাইল। অ্যাপ্লিকেশনটি খোলার জন্য, আমাদের এই ফাইলটি এক্সিকিউটেবল করতে হবে এবং কমান্ড লাইনের পাথ নির্দিষ্ট করে বা ফাইল ম্যানেজার থেকে ফাইলটিতে ডাবল ক্লিক করে অ্যাপ্লিকেশন শুরু করতে হবে। আমরা যদি অ্যাপ্লিকেশন লঞ্চারটি পেতে আগ্রহী হন তবে এটি আমাদের নিজেরাই তৈরি করা প্রয়োজন।
কিভাবে একটি অ্যাপ্লিকেশন ফাইলের জন্য একটি অ্যাপ্লিকেশন লঞ্চার তৈরি করবেন?
অ্যাপ্লিকেশন ফাইলটি ডাউনলোড করুন
অ্যাপআইমেজ ফর্ম্যাটটির একটি সুবিধা হ'ল এই ফাইলগুলি সরাসরি বিকাশকারীর ওয়েবসাইট থেকে ডাউনলোড করা যায় এবং আমরা কোন বিতরণটি ব্যবহার করছি তা সাধারণত ব্যাপার নয়। নিম্নলিখিত লাইনের জন্য আমি আপনার থেকে ফেরদি অ্যাপ্লিকেশনটির চিত্র ডাউনলোড করতে যাচ্ছি গিটহাবে পৃষ্ঠা প্রকাশ করে. Ferdi আপনার মেসেজিং অ্যাপ্লিকেশন যা চ্যাট এবং বার্তাপ্রেরণ পরিষেবাগুলিকে এক অ্যাপ্লিকেশনে সংযুক্ত করে।
অ্যাপ্লিকেশনটি ডাউনলোড করতে ব্রাউজারটি ব্যবহার করার পাশাপাশি, ফাইলটি ডাউনলোড করতে, এক্সিকিউটেবল করার জন্য এবং অ্যাপ্লিকেশন চালু করতে আমরা একটি টার্মিনাল (Ctrl + Alt + T )ও খুলতে পারি:
wget https://github.com/getferdi/ferdi/releases/download/v5.6.0-beta.8/Ferdi-5.6.0-beta.8.AppImage
chmod +x Ferdi-5.6.0-beta.8.AppImage ./Ferdi-5.6.0-beta.8.AppImage
যদিও কোনও অ্যাপ্লিমেশন ফাইল ডাউনলোড এবং যে কোনও ডিরেক্টরি থেকে চালানো যেতে পারেফাইল সিস্টেমটি সুসংহত রাখতে, আসুন এই ফাইলটির জন্য একটি লঞ্চার তৈরি করার আগে এটি আরও উপযুক্ত ডিরেক্টরিতে স্থানান্তরিত করুন।
mkdir ~/bin; mv Ferdi-5.6.0-beta.8.AppImage ~/bin/
অ্যাপ্লিকেশন ফাইলের জন্য একটি অ্যাপ্লিকেশন লঞ্চার তৈরি করুন
উবুন্টুর অন্যতম বৈশিষ্ট্য হ'ল আমরা "এ ক্লিক করে অ্যাপ্লিকেশন শুরু করতে পারিঅ্যাপ্লিকেশনগুলি দেখান”ডক থেকে, এবং তারপরে আমাদের কেবল অ্যাপ্লিকেশন উইন্ডোতে অ্যাপ্লিকেশনটি সন্ধান করতে হবে। এই অ্যাপ্লিকেশন উইন্ডোটিতে কোনও অ্যাপ্লিকেশন প্রদর্শনের জন্য এটি একটি উপযুক্ত ডিরেক্টরিতে ডেস্কটপ এন্ট্রি থাকা আবশ্যক। এই প্রবর্তকগুলি ফাইলগুলি যা অ্যাপ্লিকেশনটি কীভাবে শুরু করতে হবে এবং এক্সটেনশনে শেষ হবে তা নির্দিষ্ট করে .ডেস্কটপ.
সিস্টেম-ব্যাপী অ্যাপ্লিকেশনগুলির ডিরেক্টরিতে ডেস্কটপ এন্ট্রি রয়েছে , / Usr / ভাগ / আবেদনগুলি। তবে, এই ডিরেক্টরিতে লেখার জন্য মূল সুযোগগুলি দরকার এবং অ্যাপিমেজ ফাইলগুলির অন্যতম সুবিধা হ'ল তাদের রুট সুবিধার দরকার নেই, আসুন ডিরেক্টরিতে একটি ডেস্কটপ এন্ট্রি তৈরি করি ~ / .Local / ভাগ / আবেদনগুলি। এই ডিরেক্টরিটি বর্তমান ব্যবহারকারীর ডেস্কটপ এন্ট্রিগুলির জন্য ব্যবহৃত হয়। এখানে একটি .ডেস্কটপ ফাইল তৈরি করা বর্তমান ব্যবহারকারীর জন্য লঞ্চারটি উপলব্ধ করবে.
লঞ্চার সামগ্রী
আমাদের প্রিয় পাঠ্য সম্পাদক সহ, আমরা ফেরডি.ডেস্কটপ ইন নামে একটি ফাইল তৈরি করতে যাচ্ছি ~ / .Local / ভাগ / আবেদনগুলি.
vim ~/.local/share/applications/Ferdi.desktop
ফাইলটি খুললে, ভিতরে আমরা নিম্নলিখিত বিষয়বস্তু আটকানো এবং এটি সংরক্ষণ করতে যাচ্ছি:
[Desktop Entry] Name=Ferdi Comment=Aplicación de mensajería Exec=/home/nombre-de-usuario/bin/Ferdi-5.6.0-beta.8.AppImage Icon=/home/nombre-de-usuario/Imágenes/Ferdi.jpeg Terminal=false Type=Application Categories=Internet;
- মধ্যে সামনের লাইন আমরা যাচ্ছি উল্লেখ করুন যে এটি একটি ডেস্কটপ ইনপুট.
- La দ্বিতীয় লাইন অ্যাপ্লিকেশন নাম নির্দেশ করে যে আমরা অ্যাপ্লিকেশন উইন্ডোতে দেখতে পাবেন।
- La তৃতীয় লাইন গঠিত একটি মন্তব্য যা তথ্য হিসাবে দেখা যেতে পারে.
- মধ্যে চতুর্থ লাইন এক্সিকিউটেবল ফাইলের পাথ নির্দিষ্ট করা আছে. এখানে প্রতিটি ব্যবহারকারীর নাম ব্যবহারকারীর সাথে প্রতিস্থাপন করা প্রয়োজন.
- La পঞ্চম লাইন আইকনটি ব্যবহার করার নির্দেশ করে. এখানে আপনি একটি কাস্টম আইকনটির পথ নির্দিষ্ট করতে বা একটি আইকন ব্যবহার করতে পারেন যা একটি আইকন প্যাকের অংশ.
- মধ্যে ষষ্ঠ লাইন এই অ্যাপ্লিকেশনটি টার্মিনালে চলমান কিনা তা নির্দিষ্ট করা আছে.
- La সপ্তম লাইন সিস্টেমটি যদি এটি কোনও অ্যাপ, লিঙ্ক বা ডিরেক্টরি হয় তা বলে tells.
- শর্তাবলী শেষ লাইন অ্যাপ্লিকেশনটির অন্তর্গত শ্রেণিটি নির্দিষ্ট করে। এটি অ্যাপ্লিকেশন মেনুগুলির জন্য করা হয় যা পৃথক অ্যাপ্লিকেশন প্রবর্তককে বিভিন্ন বিভাগে পৃথক করে।
এখন যে ডেস্কটপ এন্ট্রি তৈরি এবং সংরক্ষণ করা হয়েছে, আমাদের অ্যাপ্লিকেশনগুলি উইন্ডোটিতে দেখতে হবে see এবং আমাদের সেখান থেকে চালানো উচিত should
Allyচ্ছিকভাবে, আমরা পারি আইকনে রাইট ক্লিক করুন এবং ক্লিক করুন ফেভারিটে যোগ করুন আমরা যদি চাই যে এই লঞ্চারটি সর্বদা ডক মধ্যে থাকবে.