কীভাবে একটি অটোমেটর অ্যাপ্লিকেশন চালানো যায় যা শেল স্ক্রিপ্টের মাধ্যমে একাধিকবার এক্স 11 অ্যাপ্লিকেশন চালু করে


0

তাই আমার কাছে জেমাক্স চালু করার জন্য একটি অ্যাপ্লিক্রিপ্ট রয়েছে, তবে আমি ভেবেছিলাম যে আমার কাছে ফাইলগুলি ফেলে দিতে পারে এমন কিছু (এবং "ওপেন উইথ" সাবমেনুতে প্রাসঙ্গিক মেনুগুলি থেকে বেছে নেওয়ার জন্য একটি অ্যাপ্লিকেশন থাকতে পারে) ভাল লাগবে, তাই আমি একটি অটোমেটার অ্যাপ্লিকেশন তৈরি করার চেষ্টা করেছি ।

আমি অ্যাপটিকে "এক্সইম্যাকস ওপেনার.এপ" বলেছি এবং এটি একবারে কাজ করে ... তবে এটি প্রথমটি বন্ধ না হওয়া পর্যন্ত নতুন এক্সএম্যাকস উইন্ডোজ চালু করবে না (যদি না আমি স্বয়ংক্রিয় স্বয়ংক্রিয়র দ্বারা চালিত বোতামটি ক্লিক করি)।

আমি নোহুপ দিয়ে শেল স্ক্রিপ্টটি চালানোর চেষ্টা করেছি, এটিকে পটভূমিতে রাখার জন্য '&' ব্যবহার করেছি, এবং পরে প্রস্থানটি বলা হয়, তবে এটি সমস্যার সমাধান করে না:

nohup /sw/bin/xemacs "$@" &
exit

এটি কীভাবে সেটআপ করা হয়েছে তা আমি পুরোপুরি ব্যাখ্যা না করানোর ক্ষেত্রে এখানে একটি স্ক্রিনশট রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

আমিও কোনও যুক্তি ছাড়াই জিম্যাক্স কল করার চেষ্টা করেছি। সুতরাং আমি কীভাবে এটি জিম্যাকের একাধিক উদাহরণ খুলতে পারি - বা এটি সম্ভব নয়?

উত্তর:


3

আমি এটি সন্ধান। আমার কেবলমাত্র আউটপুটটি / dev / নাল থেকে সরাসরি পরিচালনা করতে হবে:

/sw/bin/xemacs "$@" &> /dev/null &

সহজ কিছু. আউটপুটটি শেল স্ক্রিপ্টটি পেয়েছে। আপনি যেমন স্ট্যান্ডার্ড আউট এবং স্ট্যান্ডার্ড ত্রুটি উভয়ই / dev / নাল (যেমন বিস্মৃতকরণ) তে পুনঃনির্দেশিত করেন, তেমনি বাকী ওয়ার্কফ্লো অপেক্ষায় থামে এবং শেষ হয়।


1

আপনার প্রশ্নটি থেকে আমি কিছুটা টিঙ্কার করতে অনুপ্রাণিত হয়েছি। আমার কাছে জিম্যাকস নেই বা ইম্যাকস ব্যবহার করা হয়নি, তাই আমি এটিર્મ ব্যবহার করে টার্মিনাল উইন্ডোতে একটি পাঠ্য সম্পাদক চেষ্টা করেছি।

আপনি জো-এর (জো এর নিজস্ব সম্পাদক) জন্য এটি অটোমেটরে দ্বিতীয় স্তরের ইন্ডিয়ারেশনও ব্যবহার করতে পারেন।

শীর্ষ স্তরের অটোমেটার অ্যাপ্লিকেশন

এটি দ্বিতীয় অ্যাপটিকে (শিরোনামহীন.এপ) কল করে যাতে একবারে একটি ফাইল খোলার মাধ্যমে যুক্তিটির চারপাশে একক উদ্ধৃতি দেওয়া যায়, ফাইলের জন্য পথের নামের স্থান ফাঁক করে দেওয়া (প্রথম অ্যাপ্লিকেশনটির কারণে একবারে একটি খোলা):

সহায়ক সংস্থা শিরোনামহীন.এপ, একক ফাইলের পথে শূন্যস্থান অতিক্রম করে

একই সাথে আবেদনে একাধিক ফাইল বাদ দেওয়া দেয়:

তিনটি অধিবেশন খোলা, একটিতে ফাঁকা জায়গা রয়েছে

টিটি সেশনগুলির জন্য ওএস এক্স এর ইম্যাক্সের সাথে এই ধারণাটি ব্যবহার করা যেতে পারে, এই স্ক্রিপ্টটি লক্ষ করে যে পথের নামের মতো সাদা জায়গার সাথে কাজ করে না।

আপনি শিরোনামহীন.এপ-তে সম্পাদকের কাছে যুক্তিও পরিবর্তন করতে পারেন এবং শিরোনামহীন.এপ্পে সরাসরি ফাইলগুলি ফেলে দিতে পারেন:

COMMAND="cd '$PWD'; joe -mouse -wordwrap $1 $2 $3 $4 $5; exit"

এবং কোনও নাল যুক্তি খোলা হবে না। কোনও অতিরিক্ত ফাইল অনুসন্ধানকারীর আদেশের ভিত্তিতে মেঝেতে পড়বে। একই টার্মিনাল সেশনে খোলার পক্ষে যুক্তিযুক্ত সমস্ত ফাইল আপনি পাবেন:

একই টার্মিনাল উইন্ডোতে একাধিক সেশন খোলা হচ্ছে

এবং অথবা অবশ্যই ম্যাক ওএস এক্সের জন্য ইমাক্সের মতো কয়েকটি কোকো ঘাঁটি ইমাসস অ্যাপস রয়েছে , যে তারিখ থেকে সম্ভবত ইয়াসেমাইট সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে।


কুল। আমি ধরে নিচ্ছি আপনি টার্মিনাল.অ্যাপ এবং ভিআই দিয়েও এটি করতে পারেন। খুশী হলাম।
hepcat72

টার্মিনাল.্যাপের সাথে সাদৃশ্যপূর্ণ কিছু করতে সক্ষম হওয়া উচিত। টার্মিনাল.এপ, সহায়তা -> টার্মিনাল সহায়তা, সহায়তা উইন্ডোতে ফোকাস সহ অটোমেশন এবং স্ক্রিপ্টগুলি ব্যবহার করুন -> টার্মিনালের সাথে কাজগুলি স্বয়ংক্রিয় করতে অ্যাপলস্ক্রিপ্ট ব্যবহার করুন। টার্মিনাল খুলতে, কমান্ড চালাতে, এবং কাজ করছে না - প্রদর্শন করতে অ্যাপলসক্রিপ্টের উত্তরগুলি দেখুন ।
ব্যবহারকারী 90735

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