টিমাক্স: আমি কীভাবে একটি উইন্ডোকে বিভক্ত-উইন্ডো হিসাবে যুক্ত করতে পারি?


33

আমি কীভাবে সম্পূর্ণ ভিন্ন tmux সেশন থেকে একটি উইন্ডো দখল করতে পারি এবং এটি বর্তমান উইন্ডোতে অনুভূমিক / উল্লম্ব বিভাজন হিসাবে সংযুক্ত করতে পারি?

উত্তর:


45

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

এখানে একটি উদাহরণ। ধরা যাক আপনি সেশন 0, উইন্ডো 4 এবং সেশন 2 তে আপনি উইন্ডো 3 এর ফলকটি চান 1 টি টিএমউক্স প্রম্পটে ( ctrl+b :ডিফল্টরূপে)

join-pane -s 2:3.1

এটি উইন্ডো 3 থেকে ফলক 1টি সরানো হবে, সেশন 2 (-র উত্স উইন্ডো এবং ফর্ম্যাট সেশন: উইন্ডো.পেন) আপনার বর্তমান অধিবেশন (সেশন 0) এ নিয়ে যাবে।

জেন-পেনের জন্য নীচে পূর্ণ ডক্স রয়েছে, যা আপনি tmux ম্যান পৃষ্ঠা থেকে পেতে পারেন। ডকসটি পড়ার জন্য আমার সবচেয়ে বিভ্রান্তিমূলক অংশটি এসআরসি-ফলক নির্দিষ্টকরণ সেশন, উইন্ডো এবং ফলক সংখ্যা ( session:window.paneউপরের উদাহরণ অনুসারে) জন্য প্রত্যাশিত ফর্ম্যাটটি সন্ধান করছিল । আপনি নিজের সেশন এবং উইন্ডোগুলির নামও রাখতে পারেন এবং সূচক সংখ্যার পরিবর্তে names নামগুলি ব্যবহার করতে পারেন।

 join-pane [-dhv] [-l size | -p percentage] [-s src-pane] [-t dst-pane]
   (alias: joinp)
   Like split-window, but instead of splitting dst-pane and 
   creating a new pane, split it and move src-pane into the 
   space.  This can be used to reverse break-pane.

9
আমি কি একটি ফলকটি সরানোর পরিবর্তে অনুলিপি করতে পারি?
পিলগ্রিজিয়াম

@ পাইলগ্রিজম আমি তার উত্তরটিও জানতে চাই। যদি এটি খুঁজে পান তবে এখানে পোস্ট করুন post
ব্রুনো ব্রোনোস্কি

আমি মনে করি ওপি লিঙ্ক-ফলকের মতো আরও কিছু খুঁজছিল, যা দুর্ভাগ্যক্রমে বিদ্যমান নেই। স্পষ্টতই অনুরোধ করা আচরণটি নেস্টেড টেমাক্স সকেট ব্যবহার করে নকল করা যেতে পারে, যেমন এখানে ব্যাখ্যা করা হয়েছে: superuser.com/a/323658
এলিগ

16

যদি আপনি একই সেশনের মধ্যে থেকে প্যানে যোগ দেওয়ার চেষ্টা করছেন তবে আপনি সহজাতভাবে আদেশ থেকে "অধিবেশন:" বাদ দিতে চাইবেন। এটি ব্যর্থ হবে। দেখে মনে হচ্ছে যে -s এবং -t স্যুইচ-পেনটিতে যুক্তিটি [অধিবেশন] আকারে যুক্ত করে: উইন্ডো [.পেন] [সেশন:] উইন্ডোর পরিবর্তে [.পেন]

এর অর্থ হল, অধিবেশনটি alচ্ছিক এবং: বাধ্যতামূলক। এটা বোকা। এটি http://google.com:/ এর http://google.com:80/ এর শর্টকাট সংস্করণ হিসাবে প্রয়োজন ব্রাউজারগুলির সমপরিমাণ এবং http://google.com/ o_O কে ত্রুটি প্রদান করা হবে

যেহেতু সিটিআরএল-বি! বর্তমান ফলকটিকে একটি পৃথক উইন্ডোতে বিভক্ত করুন (যা আমরা যা করতে চাই তার বিপরীতে) এবং সিটিআরটি-বি @ (যা ঠিক পাশেই রয়েছে!) ডিফল্টরূপে আনবাউন্ড হয় (যার অর্থ আপনি কোনও কিছুই ওভাররাইট করছেন না) আমি এই শর্টকাটটি তৈরির পরামর্শ দিচ্ছি ...

bind-key @ command-prompt -p "create pane from:"  "join-pane -s ':%%'"

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