5 حيل بسيطة أستخدمها لاستخدام جيد من TMUX في Linux

يمكن أن يكون TMUX برنامجًا مربكًا إذا كنت جديدًا على Linux والمحطة. من خلال أوامرها الغامضة ومواد المفاتيح ، ليس من المستغرب أن يجد البعض أنها غير بديهية ومحبطة للاستخدام. في هذه المقالة ، سأخوض بعض الحيل البسيطة التي قمت بها للتعلم واستخدم TMUX بالكامل في سير عمل Linux اليومي.
1. باستخدام تخطيطات tmux prebuilt
أنا معجب كبير بالبرامج القائمة على الطرفية. من مشغل البودكاست الخاص بي إلى قارئ تغذية RSS الخاص بي ، أحاول دائمًا دمج جزء من سير العمل الخاص بي في وحدة التحكم. نتيجة لذلك ، غالبًا ما يتعين علي التوفيق بين النوافذ الطرفية المتعددة في جلسة واحدة.
واحدة من الحيل الأولى التي تعلمتها أثناء استخدام TMUX في Linux تستفيد من تخطيطات الأجزاء الخاصة بها. هذه ترتيبات تم إنشاؤها مسبقًا والتي تتسع بشكل متساوٍ من أطرافك النشطة على نافذة TMUX واحدة. على سبيل المثال ، الضغط كنترول + ب، ثم البديل + 2 سوف يتفوق بالتساوي على الأجزاء الخاصة بك أفقيا.

بشكل افتراضي ، يأتي TMUX مع خمسة تخطيطات تم تصميمها مسبقًا. يمكنك الوصول إليها بالضغط كنترول + ب، تليها البديل ثم أي رقم من 1 إلى 5. يمكنك أيضًا الضغط كنترول + ب، ثم فضاء لدورة من خلالهم واحد تلو الآخر. شخصيا ، أنا استخدم البديل + 4 التصميم لأنه يحاكي كيف تتولى DWM النوافذ.

في ملاحظة جانبية: هل تبحث عن بعض البرامج للاقتران مع TMUX؟ تحقق من اختياراتنا للحصول على أفضل الأدوات المستندة إلى المحطة على Linux اليوم.
2. السيطرة على جلسات tmux المتداخلة
إذا كنت مثلي ، فمن المرجح أن تكون قد قمت بتثبيت TMUX واستخدمتها على كل نظام تملكه. من المحتمل أيضًا أن تكون في وضع ركضت فيه tmux attach
على نظام Linux البعيد بينما لا يزال داخل TMUX على جهاز الكمبيوتر المحلي.

عندما يحدث هذا ، فإن جلسة TMUX البعيدة تعشش نفسها داخل المثيل المحلي. هذا يجعل من غير الممكن الوصول إليها من keybinds القياسية TMUX ، والتي يمكن أن تفسد المستخدمين الجدد. لحسن الحظ ، يعامل TMUX مفتاح زعيمه على أنه مرور عندما يكتشف أنه يعشق جلسة مضاعفة أخرى.
ملحوظة: لا يسمح Tmux بالتعشيش عند التشغيل محليًا. ومع ذلك ، يمكنك اختبار هذا على جهاز الكمبيوتر الخاص بك عن طريق الكتابة unset $TMUX
، ثم تشغيل tmux مرة أخرى.
للسيطرة على الجلسة المتداخلة ، اضغط كنترول + ب، تليها keybind التي تريد تشغيلها. على سبيل المثال ، الضغط كنترول + بو كنترول + ب، ثم ث سيفتح تبديل الجزء للنافذة المتداخلة.

يمكنك أيضًا التحكم في جلسة TMUX أعلى المثيل المتداخل عن طريق تشغيل مفاتيح TMUX العادية. بالنسبة لي ، أستخدم خدعة tmux البسيطة هذه بشدة عندما أدير عدة خوادم افتراضية وحاويات Docker لمختبر المنزل القائم على Linux.
3. نسخ النص ولصقه من المخازن المؤقتة
أحد الأجزاء الأكثر صعوبة في TMUX ، وخاصة للمبتدئين ، هو فهم كيفية عمل اختيار النصوص متعددة الأجزاء وقصص القصص. عندما بدأت ، وجدت TMUX من الصعب نسخ النص من حيث أنه غالبًا ما يلف حول النافذة بأكملها وتقطع أجهزة مختلفة.

أسهل طريقة لحل هذه المشكلة هي استخدام وضع نسخ TMUX ، والذي يتيح لك تحديد النص داخل جزء TMUX. للقيام بذلك ، اضغط كنترول + ب، ثم [ (Left Square Bracket) on the pane that you want to copy from.
Press Ctrl + Space to enable Selection Mode, then use the Arrow Keys to select your text.

Once you have selected your text, press Ctrl + W to add it to your clipboard. Doing this will also automatically bring you back to Tmux’s normal mode.
To paste text from your Tmux’s clipboard, press Ctrl + B, then ] (قوس المربع الأيمن). يمكنك أيضًا تتبع محتوى المخزن المؤقت TMUX عن طريق التشغيل tmux show-buffer
.

نصيحة: إذا كنت تستخدم X11 في Linux ، فيمكنك تنشيط المفوض الفرعي للعرض xclip
لنقل حافظة TMUX إلى سطح المكتب الخاص بك: tmux show-buffer | xclip -sel clip
.
4. ضبط النوافذ واستخدام الأجزاء الملحوظة
على الرغم من أن TMUX يوفر مجموعة لائقة من التخطيطات المسبقة ، إلا أنه يمكن أن تكون هناك حالات تريد أن تعزفها قليلاً كيف يبدو كل جزء فردي. في حالتي ، عادةً ما أقوم بتعديل تخطيط tmux الخاص بي عندما أقوم بتشغيل Vim أو Htop عن بُعد.

لضبط حجم جزء tmux ، اضغط كنترول + ب، ثم البديل تليها الاتجاه الرئيسي للسهم الذي تريد التوسع إليه. على سبيل المثال ، الضغط كنترول + ب، ثم البديل + أعلى السهم سوف توسيع الجزء للأعلى.

يمكنك أيضًا استخدام الأوامر الخاصة بـ TMUX لإنشاء تعديلات دقيقة على الأجزاء الطرفية. لذلك ، اضغط كنترول + ب، ثم : (القولون) لإحضار المخزن المؤقت.
بمجرد وجودها ، اكتب “تغيير الحجم” متبوعًا بالاتجاه وكمية البكسلات التي تريد ضبطها. على سبيل المثال ، الكتابة resize-pane -R 5
سوف يوسع الجزء إلى اليمين بخمس وحدات بيكسل.

أخيرًا ، يمكنك أيضًا وضع علامة على أجزاء TMUX لاستخدامها لاحقًا. كمستخدم متعطش لـ CLI ، يساعدني ذلك في تتبع مكان وجود نوافذ الطرفية المهمة. للاحتفال بجزء ، اضغط كنترول + ب، ثم م. سيؤدي ذلك إلى إضافة حدود حول جزءك ، مما يسهل تتبعه أثناء الجلسة.

من الجيد معرفة: خذ نظرة عامة عميقة على كيفية عمل TMUX تحت الغطاء من خلال التحقق من ملاءمة الغش الواسعة لـ TMUX.
5. تمديد وظائف tmux الخاصة بي مع الإضافات
علاوة على ميزاتها المدمجة ، تعد TMUX أيضًا مضاعفة طرفية قابلة للتمديد للغاية. بمساعدة مدير البرنامج المساعد ، من الممكن إضافة أي ميزة تريدها للبرنامج. هذه الخدعة الصغيرة وحدها تجعل Tmux جذابة بشكل لا يصدق لتخصيص مدمني مثلي.

للبدء في تمديد تثبيت TMUX الخاص بك ، استخدم GIT أولاً لاستنساخ مستودع TMUX Plugin Manager إلى نظامك:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
افتح ملف “~/.tmux.conf” باستخدام محرر النصوص المفضل لديك ولصق ما يلي داخله:
set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' run '~/.tmux/plugins/tpm/tpm'
ملحوظة: إذا لم يكن ملف “.tmux.conf” موجودًا على الدليل الرئيسي الخاص بك ، يمكنك إنشائه عن طريق التشغيل touch ~/.tmux.conf
.
إعادة تحميل جلسة TMUX إما عن طريق الخروج منها أو التشغيل tmux source ~/.tmux.conf
.
في هذه المرحلة ، يمكنك الآن إضافة مكونات TMUX عن طريق إضافة إدخالها على ملف “.tmux.conf” والضغط كنترول + ب، ثم يحول + أنا.

هذه الحيل البسيطة هي مجرد غيض من جبل الجليد عندما يتعلق الأمر بمضاعفات الطرفية و TMUX. خذ غوصًا عميقًا في كيفية تحسين هذه الأداة من تحسين سير العمل الخاص بك من خلال تعلم كيفية استعادة جلسات TMUX السابقة من خلال البرنامج المساعد اليوم.
ائتمان الصورة: Grok عبر X.AI. جميع التعديلات ولقطات الشاشة من قبل رامس الأحمر.