আইটিার্ম 2 এর টিএমউক্স এবং শেল বিভাজনের বিকল্পগুলির মধ্যে পার্থক্য?


8

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

আমার প্রশ্নগুলি: tmuxআইটিার্ম 2 এর বিভাজন বিকল্পগুলি ব্যবহার করে কি কোনও পার্থক্য / সুবিধা রয়েছে ?

উত্তর:


9

যদি আপনি iterm2 বন্ধ করে থাকেন তবে iterm2 এর সেই উদাহরণটির সাথে সংযুক্ত শেলগুলি ধ্বংস / বন্ধও হয়ে যাবে। প্রক্রিয়া-এই পরিস্থিতিতে হাইরিচি:

iterm2
  +---- shell
  +---- shell
  +---- shell

যদি আপনি এটিএম 2 বন্ধ করে রাখেন যা tmux ধারণ করে , তবে tmux এবং সেই tmux উদাহরণের ভিতরে শেলগুলি চলতে থাকবে। আপনি পরে সেই টিএমউक्स ইনস্ট্যান্সে পুনরায় সংযোগ স্থাপন করতে পারেন (সংযোগ হ্রাসের ক্ষেত্রে লোকেরা কীভাবে রিমোট-সার্ভারগুলিতে কাজ করে তা মূলত) এবং এটিরર્મ 2 বন্ধ করার আগে পরিস্থিতি যেমন ফিরে পেয়েছিল তখনই ফিরে পেতে পারেন। প্রক্রিয়া-এই অবস্থার শ্রেণিবিন্যাস:

iterm2
  +---- tmux
          +---- shell
          +---- shell
          +---- shell

tmux থেকে সরাসরি উদ্ধৃতি দিতে :

tmux একটি টার্মিনাল মাল্টিপ্লেক্সার: এটি একটি একক স্ক্রিন থেকে তৈরি, অ্যাক্সেস এবং নিয়ন্ত্রণ করতে বিভিন্ন টার্মিনালগুলি (বা উইন্ডোজ) প্রতিটি পৃথক প্রোগ্রাম চালিয়ে যায়। tmux একটি পর্দা থেকে বিচ্ছিন্ন হয়ে পটভূমিতে চলতে পারে, পরে আবার সংযুক্ত করা যেতে পারে।

মূলত একই কার্যকারিতা সরবরাহকারী একটি পুরানো প্রকল্প হ'ল পর্দা


ধন্যবাদ আকীরা! এটি ছিল এসইউতে আমার প্রথম প্রশ্ন এবং একটি দুর্দান্ত উত্তর পেয়েছে, ঠিক ঠিক আমার যা প্রয়োজন তা!
উইন্ডিটা

প্রক্রিয়া শ্রেণিবিন্যাস কি আরও পছন্দ করে না: iterm2 > shell > tmux clientএবং tmux server > shell? সুতরাং আপনি যখন আইটির্মটি বন্ধ করবেন, আপনি টিএমাক্স ক্লায়েন্টটি বন্ধ করবেন তবে সার্ভারটি এখনও রয়েছে।
হেনরিক এন

@ হেনরিকএন: আইটার্ম 2 টিএমাক্স-ক্লায়েন্টকে "সরাসরি" কল করতে পারে। আপনি যদি "এক্সিকিউটি টেমাক্স সংযুক্তি" বা এর অনুরূপ কিছু চালু করেন তবে আপনি একই প্রভাব পাবেন। এবং হ্যাঁ, tmux এর 2 টি অংশ রয়েছে। তবে এই পার্থক্যটি বোঝার উন্নতি করে না কেন এটিার্ম 2-বিভাজক টিএমউक्स-বিভাজক থেকে পৃথক, এটি কী?
আকির

@ কীরা আমি কেবল এটি পরিষ্কার করতে চেয়েছিলাম কারণ আপনি আইটিআরএম এর আওতায় টিএমাক্স রেখেছেন, এটি আইটর্ম প্রক্রিয়াটি প্রস্থান হলে tmux কীভাবে বেঁচে থাকবে তা দেখতে এটি আরও কঠিন করে তোলে। আমার কাছে এটি বোঝার সর্বোত্তম উপায় হ'ল বুঝতে হবে যে টিএমাক্স সার্ভারটি আইটির্ম থেকে স্বতন্ত্র (তবে ক্লায়েন্টটি নয়)। তবে অবশ্যই, এই সত্য যে tmux এবং iterm বিভক্ত শাঁসের মালিক নয়, এটি একটি মূল বিষয়।
হেনরিক এন

2

গৃহীত উত্তরটি দুর্দান্ত এবং tmux সম্পর্কে আমার প্রিয় জিনিস, তবে প্রায়শই উপেক্ষা করা হয় যে প্রতিটি টিএমএক্স সেশনে একাধিক ক্লায়েন্ট সংযুক্ত থাকতে পারে। সুতরাং, এক বা একাধিক ব্যবহারকারী বিভিন্ন কম্পিউটার থেকে একটি টিএমএক্স সেশনে সংযোগ করতে পারেন এবং তারা একই তথ্য উইন্ডোতে ভাগ করে নেন।


1

এখন আইটেমোসিল নামে একটি সরঞ্জাম রয়েছে যা উইন্ডো এবং প্যানগুলি রাখার কার্যকারিতা নিয়ে আসে এবং প্রাক-কনফিগার করা কমান্ডগুলি স্থানীয়ভাবে আইটার্মে চালিত করে।

দাবি অস্বীকার: আমি এই সরঞ্জামটির লেখক (প্রশ্নটিতে বর্ণিত সঠিক কার্যকারিতার জন্য)।

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