বিকল্পগুলির তিনটি পৃথক শ্রেণি রয়েছে: সার্ভার, সেশন এবং উইন্ডো। এই ক্লাসগুলি একচেটিয়া: প্রতিটি বিকল্প ক্লাসগুলির মধ্যে একটির অন্তর্গত। বিকল্প শ্রেণীর মধ্যে কোনও উত্তরাধিকার নেই।
সেখানে সার্ভার অপশন শুধুমাত্র একটি স্তর, তাই কোনও উত্তরাধিকার সেখানে আছে (আপনি একাধিক, স্বাধীন ব্যবহার সার্ভার থাকতে পারে যদিও -L
বা -S
কমান্ড লাইন পতাকা)।
সেশন এবং উইন্ডো অপশনগুলি প্রতিটি একটি দ্বি-স্তরের স্তরক্রম ব্যবহার করে: বিশ্বব্যাপী সেশন (উইন্ডো) বিকল্পগুলি সেট না করে থাকা সেশন (উইন্ডো) বিকল্পগুলির জন্য ডিফল্ট মান সরবরাহ করে। সেশন এবং উইন্ডো বিকল্পগুলি সমস্ত প্রাথমিকভাবে আনসেট করা হয়, সুতরাং নতুন সেশন / উইন্ডোজ স্বয়ংক্রিয়ভাবে গ্লোবাল সেশন / উইন্ডো বিকল্প মানগুলি ব্যবহার করবে।
যখন একটি সেশন বিকল্প সেট করা থাকে ( set-option
), নতুন সেট মান সেই অধিবেশনটির জন্য বিশ্বব্যাপী মানকে ওভাররাইড করবে। গ্লোবাল মান ব্যবহার করতে ফিরে যেতে, বিকল্পটি আনসেট করুন ( set-option -u
)। গ্লোবাল সেশন বিকল্পের মানগুলির পরিবর্তনগুলি সমস্ত সেশনে প্রভাব ফেলবে যেখানে সেই বিকল্পটি বর্তমানে আনসেট করা নেই। একই ধারণাটি উইন্ডো বিকল্পগুলিতে প্রযোজ্য (একটি উইন্ডো বিকল্প সেট করা ব্যতীত পৃথক সেশনের পরিবর্তে পৃথক উইন্ডোর মানকে ওভাররাইড করে)।
উদাহরণস্বরূপ, base-index
নির্দিষ্ট সেশনের জন্য সেশন বিকল্পের কার্যকর মান সন্ধান করতে :
- সেশনের
base-index
বিকল্পটি পরীক্ষা করুন (যেমন আপনি tmux -t «target-session» show-options base-index
* থেকে কী পান )।
- সেশনের যদি কোনও
base-index
মান থাকে, তবে এটি ব্যবহার করুন।
- যদি সেশনের মান সেট না করা থাকে, তবে বিশ্বব্যাপী মানটি (যেমন আপনি কী পান
tmux show-options -g base-index
) ব্যবহার করুন।
একইভাবে, mode-keys
একটি নির্দিষ্ট উইন্ডোটির জন্য উইন্ডো বিকল্পের কার্যকর মানটি খুঁজে পেতে :
- উইন্ডোটির
mode-keys
বিকল্পটি পরীক্ষা করুন (যেমন আপনি tmux -t «target-window» show-options -w mode-keys
** থেকে কী পান )।
- উইন্ডোর যদি
mode-keys
মান থাকে তবে এটি ব্যবহার করুন।
- যদি উইন্ডোর মান সেট না করা থাকে তবে বৈশ্বিক মানটি (যেমন আপনি কী পান
tmux show-options -gw mode-keys
) ব্যবহার করুন।
Tmux- এর পুরানো সংস্করণগুলির জন্য কোনও বিকল্প নাম যুক্তি স্বীকার করে না show-options
। ঐ সংস্করণ আপনি ভালো কিছু করতে হবে , grep জন্য: tmux -t target show-options | grep '^base-index '
।
** এটির মতোই tmux show-window-options base-index
, যদি আপনি এটি আরও ভাল পছন্দ করেন। গ্লোবাল উইন্ডো বিকল্পগুলির জন্য সম্পর্কিত কমান্ডটি tmux show-window-options -g base-index
।
এখানে একটি চিত্র রয়েছে:
.---------------.
( server options )
`---------------'
===========================================================
.----------------------.
( global session options ) base-index 1
`---------+--+---------' visual-bell on
--/ \--
--/ \--
+-----/-----+ +-----\-----+
| session X | | session Y |
+-----------+ +-----------+
base-index 0 visual-bell off
effective values for X:
base-index 0 (set)
visual-bell on (global)
effective values for Y:
base-index 1 (global)
visual-bell off (set)
===========================================================
.---------------------.
( global window options ) pane-base-index 1
`---------+++---------' mode-keys emacs
---/ | \---
--/ | \---
---/ | \---
---/ | \---
+-------/----+ +------+-----+ +------\-----+
| window X.0 | | window X.1 | | window Y.0 |
+------------+ +------------+ +------------+
pane-base-index 0 mode-keys vi
mode-keys vi
effective values for X.0:
pane-base-index 0 (set)
mode-keys vi (set)
effective values for X.1:
pane-base-index 1 (global)
mode-keys emacs (global)
effective values for Y.0:
pane-base-index 1 (global)
mode-keys vi (set)
show -s
। তবে ব্যবহারের দৃষ্টিকোণ থেকে, সার্ভার অপশনগুলি প্রয়োজনীয় আইএমএইচও নয়।