আমি একাধিক কাস্টমাইজড টার্মিনাল শেলগুলি কীভাবে খুলতে পারি?


10

আমি কীভাবে টার্মিনালটিকে কাস্টমাইজ করতে পারি যাতে আমি অ্যাপ্লিকেশনটি খুললে এটি বেশ কয়েকটি শেল ট্যাব খুলবে? সম্ভব হলে আমি এটি প্রতিটি ট্যাবের জন্য একটি পৃথক পরিবেশের স্ক্রিপ্ট চালাতে চাই।

উদাহরণ: এই কমান্ডটি চালান source bin/activateযা পাইথন ভার্চুয়ালেনভ সেটআপ কমান্ড।

উত্তর:


4

আপনার এই যোগ ~/.bash_profileযদি আপনি ব্যবহার ব্যাশ বা ~/.zshrcআপনি zsh ব্যবহার করেন, এর বিষয়বস্তু পরিবর্তন COMMANDSঅ্যারে:

function openterms() {
    COMMANDS=("source bin/activate" "add another here" "continue likewise")
    for command in $COMMANDS
        do osascript -e \
        "tell application \"Terminal\" to do script with command \"$command\""
    done
}

এখন opentermsশেলটিতে কল করা আপনার চাইলে অন্য সমস্ত শেল খুলবে।


3

আমি কীবোর্ড মায়েস্ট্রো ব্যবহার করছি । আমি একবারে একটি ম্যাক্রো রেকর্ড করেছি যা টার্মিনাল সেট আপ করে (আমি আইটার্ম ব্যবহার করছি, তবে এতে কিছু আসে যায় না) আমি যেভাবে পছন্দ করি এবং এই ম্যাক্রোটিকে আইটিার্ম চালু করে ট্রিগার করতে সক্ষম করেছিলাম।

সুতরাং আমি যখন চালু করি তখন এটি আমার ইচ্ছা মতো সেট আপ হয়। দুটি উইন্ডো, প্রতিটি ট্যাবকে যথাযথভাবে নামযুক্ত আলাদা আলাদা ফোল্ডারের জন্য একটিতে পাঁচটি ট্যাব এবং অন্যটি উইন্ডোটি আমার সার্ভারের সাথে সংযুক্ত দুটি ট্যাব যুক্ত করে, তার মধ্যে একটি একটি পর্যবেক্ষণ স্ক্রিপ্ট চালু করে। এই সমস্তগুলি টার্মিনালটি চালু হওয়ার 2 সেকেন্ডের মধ্যে সম্পন্ন হয়, যা প্রাকৃতিকভাবে এক মিনিট বা আরও বেশি সময় নেয়।

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

যাইহোক, কীবোর্ড মায়েস্ট্রো অন্যান্য অনেক কিছুর জন্যও ভাল। আমি সম্প্রতি এটি মুপ্রোমো ডট কম এ ছাড় দিয়ে কিনেছি, যেখানে আমি এটি প্রথমবার আবিষ্কার করেছি তবে এটির পুরো মূল্যটিও আমার মতে মূল্যবান।


2

জোশ কে যেমন উল্লেখ করেছেন, আপনি নির্দিষ্ট লেআউট এবং উপস্থিতিগুলির সাথে এক বা একাধিক উইন্ডো খোলার জন্য একটি উইন্ডো গ্রুপ তৈরি করতে পারেন। তদ্ব্যতীত, "সেটিংস প্রোফাইলগুলি" (টার্মিনাল> পছন্দসমূহ> সেটিংস) যখন সেই প্রোফাইল দিয়ে টার্মিনাল তৈরি করা হয় তখন চালানোর জন্য একটি কমান্ড নির্দিষ্ট করতে পারে। আপনি যে কমান্ডটি চালাতে চান তার জন্য পৃথক প্রোফাইল তৈরি করতে পারেন, তারপরে সেই প্রোফাইলগুলির সাথে উইন্ডো তৈরি করতে পারেন। আপনি যখন সেগুলি একটি উইন্ডো গোষ্ঠীতে সংরক্ষণ করুন এবং তাদের আবার খুলবেন, সেই কমান্ডগুলি তাদের উপযুক্ত উইন্ডোতে চলবে। এমনকি আপনি টার্মিনালটি শুরুতে একটি নির্দিষ্ট উইন্ডো গ্রুপ খুলতে পারেন।

ম্যাক ওএস এক্স লায়ন ১০.০ হিসাবে, এই ক্ষেত্রে বেশ কয়েকটি নতুন উন্নতি হয়েছে:

  1. আপনি যখন টার্মিনালটি প্রস্থান করবেন তখন পুনরায় চালু উইন্ডোজগুলি স্বয়ংক্রিয়ভাবে পুনরুদ্ধার করবে, সুতরাং এর জন্য উইন্ডো গ্রুপ ব্যবহার করা আর কঠোরভাবে প্রয়োজন হয় না (যদিও তারা উইন্ডোজগুলি বন্ধ করে দিলে আপনাকে একটি নির্দিষ্ট সেটআপ পুনরায় তৈরি করার অনুমতি দেয়)।

  2. আপনি যদি শেল> নিউ কমান্ড ব্যবহার করে একটি নতুন টার্মিনাল তৈরি করেন, যেহেতু টার্মিনাল জানে যে আপনি কোন কমান্ডটি চালিয়েছেন তাই এটি এটি আবার চালিয়ে পুনরুদ্ধার করতে পারে। পুনরায় শুরু করার সময় টার্মিনাল এখন স্বয়ংক্রিয়ভাবে "নিরাপদ" কমান্ড পুনরুদ্ধার করবে।

  3. যদি আপনি এই জাতীয় টার্মিনালগুলিকে একটি উইন্ডো গ্রুপে সংরক্ষণ করেন তবে টার্মিনালও এই কমান্ডগুলি পুনরুদ্ধার করবে। তদ্ব্যতীত, উইন্ডো গ্রুপটি সংরক্ষণ করার সময়, কেবলমাত্র "নিরাপদ" টি নয়, সমস্ত কমান্ড পুনরুদ্ধার করার বিকল্প রয়েছে। সুতরাং, আপনি চালাতে চান প্রতিটি কমান্ডের জন্য আপনাকে আর আলাদা সেটিংস প্রোফাইল তৈরি করার দরকার নেই।

Safe "নিরাপদ" কমান্ডগুলির মধ্যে /etc/shellsইমেলস, ভিআই / ভিআইএম, ন্যানো, পিকো, শীর্ষ, স্ক্রিন, টিএমউক্স এবং শেল> নতুন রিমোট সংযোগ (যেমন, এসএসএস সেশন) দিয়ে তৈরি যে কোনও কমান্ড অন্তর্ভুক্ত রয়েছে। দ্রষ্টব্য যে শুধুমাত্র শীর্ষকে "নিরাপদ" হিসাবে বিবেচনা করা হয় যখন আর্গুমেন্টগুলির সাথে ব্যবহৃত হয়; অন্যরা যুক্তি সমর্থন করে যা ব্যবহারকারীদের নিশ্চিতকরণ ব্যতীত আপনি চান না এমন কাজগুলি করতে পারে, সুতরাং তর্ক ছাড়াই তাদের আহ্বান করা না হলে এগুলি স্বয়ংক্রিয় পুনরুদ্ধারের জন্য "নিরাপদ" হিসাবে বিবেচিত হবে না। আপনি "নিরাপদ" আদেশগুলির তালিকাটি "ডিফল্ট com.apple.Terminal RestrativeCommands" এর সাথে কাস্টমাইজ করতে পারেন। মান হ'ল কমান্ডের নামযুক্ত স্ট্রিংয়ের একটি তালিকা। আর্গুমেন্ট অনুমোদিত কিনা তা নির্দেশ করতে কমান্ডের পরে একটি নক্ষত্র যুক্ত করুন। উদাহরণস্বরূপ, "শীর্ষ *" আর্গুমেন্টের সাথে ব্যবহারের সময় শীর্ষকে নিরাপদ করে তোলে, তবে "শীর্ষ" তা দেয় না।


1

বিকল্পভাবে, আপনি screenএকক উইন্ডোতে একাধিক ট্যাব খুলতেও ব্যবহার করতে পারেন । স্ক্রিনটি খুব নমনীয় এবং টার্মিনাল প্রারম্ভকালীন যে কোনও স্ক্রিপ্ট চালানোর জন্য কনফিগার করতে পারে।

অধিক তথ্য.


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