আমি কীভাবে .sh ফাইলের জন্য একটি অ্যাপ্লিকেশন লঞ্চার তৈরি করতে পারি?


20

আমার কাছে এই রান.শ ফাইল রয়েছে এবং আমি আমার ডেস্কটপে একটি প্রতীকী লিঙ্ক তৈরি করেছি।

আমি যখন এটিতে ডাবল ক্লিক করব তখন ফাইলটি নীচের ডায়ালগটি উপস্থিত হয়

এবং আমাকে প্রতিবার "রান" ক্লিক করতে হবে। আমি কীভাবে একটি লিঙ্ক তৈরি করতে পারি যা ডিফল্টরূপে চলে?

উত্তর:


19

.Sh ফাইলের সাথে সরাসরি লিঙ্ক না করে নীচে একটি অ্যাপ্লিকেশন লঞ্চার তৈরি করুন:

  • আপনার ডেস্কটপে ডান ক্লিক করুন
  • "লঞ্চার তৈরি করুন ..." চয়ন করুন
  • ড্রপ ডাউন বাক্সে "অ্যাপ্লিকেশন" কে "অ্যাপ্লিকেশন ইন টার্মিনাল" এ পরিবর্তন করুন।
  • এটি "আইডিয়া" এর মতো একটি নাম দিন
  • এইভাবে কমান্ড লিখুন /path/to/script/idea.sh
  • আপনি চাইলে একটি মন্তব্য যুক্ত করুন, আপনি যখন লঞ্চটি একটি মেনু বারে নিয়ে যান তবে মাউস যখন এটির উপর দিয়ে যায় তখন এটি প্রদর্শিত হবে।

তারপরে আপনি যখন লঞ্চারটি ক্লিক করবেন তখন একটি টার্মিনাল উইন্ডো খোলা হবে এবং কমান্ডটি সেখানে চলে যাবে।

আপনি যদি কোনও আউটপুট দেখতে কোনও টার্মিনাল খুলতে না চান তবে "অ্যাপ্লিকেশন ইন টার্মিনাল" এর পরিবর্তে "অ্যাপ্লিকেশন" ব্যবহার করুন।

স্ক্রিপ্টের "পথ" যুক্ত করতে আপনাকে gedit এর মতো কিছু দিয়ে ডেস্কটপ ফাইলটি সম্পাদনা করতে হতে পারে। এটার মত:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

আমি চাই আমি তৈরি আইকনটিতে একটি নন-এসভিজি চিত্র যুক্ত করতে পারতাম। বাকিরা পুরোপুরি কাজ করেছে ধন্যবাদ।
অস্কাররেজ

এমএইচএইচ .. আজব, একবার তৈরি হয়েছি, আমি পিএনজি আইকনটি সংযুক্ত করতে পারলাম এখন এটির মতো দেখাচ্ছে: yfrog.com/5gscreenshot20100817at719p ভাল লাগল !
অস্কাররাজ

এইটা কাজ করে. যাইহোক, আমি যখন আমার ডেস্কটপ থেকে আইকনটি সরিয়ে ফেলি, তখন এটি লঞ্চার থেকেও অদৃশ্য হয়ে যায়। আমি যখন ডেস্কটপ থেকে এড়াতে পারি তখন কীভাবে এটি লঞ্চারে থাকতে পারি?
অ্যামারফিস

9

ডিফল্টরূপে কার্যকর করার জন্য কেবল নটিলাসকে কনফিগার করবেন না কেন?

নটিলাস এর অধীনে সম্পাদনা-> পছন্দসমূহ-> আচরণ এবং ক্লিক করুন:

"এক্সিকিউটেবল টেক্সট ফাইলগুলি খুললে তারা চালান"


সম্ভবত এমন কিছু নয় যা বেশিরভাগ লোকেরা ডিফল্ট হিসাবে প্রস্তাব করতে চায় তবে এটি তথাকথিত খুব তথ্যবহুল, এটি জানা সম্ভব যে এটি সম্ভব।
ithkuil

2

রিচার্ডের সমাধানটি ইউনিটি ডেস্কটপের জন্য কাজ করে না যা সাম্প্রতিক উবুন্টু সংস্করণগুলি ডিফল্টরূপে ব্যবহার করে। সহজেই unityক্যের শর্টকাট তৈরি করতে আপনি "মেন মেনু" ওরফে আলকার্তে অ্যাপ্লিকেশন ব্যবহার করতে পারেন যা আপনাকে প্রোগ্রামগুলি সম্পাদনা করতে দেয়। কেবল উপযুক্ত বিভাগটি ক্লিক করুন এবং তারপরে "আইটেম তৈরি করুন"।


1

আমি আমার বাচ্চাদের জন্য "ডন্ট স্টারভে" চালু করা আরও সহজ করে তুলতে চেয়েছিলাম। আমি প্রোগ্রামটি /usr/games/dontstarve/bin/dontstarve.shএকটি টার্মিনাল দিয়ে শুরু করেছিলাম , তবে এটি অ্যাপ্লিকেশন মেনুতে চেয়েছিলাম।

আমি আলাকার্তে একটি মেনু আইটেম যুক্ত করেছি তবে এটি কাজ করবে না কারণ এটি একটি .sh ফাইল was

অনেকগুলি অনুসন্ধানের পরে, আমি স্ক্রিপ্টের জন্য পথ নির্দিষ্ট করতে আমার প্রয়োজন অনুভব করলাম।

ডেস্কটপ ভেরিয়েবলগুলিতে বর্ণিত পাথ যুক্ত করুন

আমি লঞ্চার অবস্থিত alacarte-made-51cc077a-58af-11e3-a764-00252267190b.desktopমধ্যে ~/.local/share/applications/এবং পাথ লাইন যোগ করে এটি রুপান্তরিত করা হয়েছে।

এখন লঞ্চার ফাইলটি এর মতো দেখাচ্ছে:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/home/kurt/Games/dontstarve/dontstarve.xpm
Exec=/usr/games/dontstarve/bin/dontstarve.sh
Path=/usr/games/dontstarve/bin
Name[en_US]=Dont Starve
Name=Dont Starve
Icon=gnome-panel-launcher

চ্যাম্পের মতো কাজ করে। আমি আশা করি এটি অন্য কাউকে সাহায্য করবে। (আমি আসলে উবুন্টু রিয়ারিংয়ের উপর ভিত্তি করে পুদিনা 15 অলিভিয়া চালাচ্ছি)

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