سؤال كيف يمكنني إعادة تسمية جلسة في tmux؟


عندما بدأت استخدام tmux لأول مرة ، لم أكن أعطى جلستي الأولى اسمًا. بعد ذلك ، عندما بدأت في إنشاء جلسات مختلفة لمهام مختلفة (العمل واللعب وما إلى ذلك) ، بدأت في تسمية جلساتي.

الآن لدي مجموعة من الجلسات المختلفة ، لكن الأول ليس له اسم. كيف يمكنني تسمية (أو إعادة تسميتها) ، سواء من داخل tmux أو من مطالبة shell؟


258
2018-05-23 17:15


الأصل




الأجوبة:


من داخل tmux

طريق قصير: البادئة ، ثم علامة الدولار:

السيطرة + ب، $

أو

طريق طويل: البادئة ، ثم القولون:

السيطرة + ب، :

ثم اكتب هذا الأمر في الموجه:

rename-session [-t current-name] [new-name]

إذا كان اسم الجلسة الحالي (-t current-name) غير محدد ، وستتم إعادة تسمية الجلسة المرفقة حاليًا.

بشكل افتراضي ، سيكون اسم الجلسة بين قوسين في الركن السفلي الأيسر من tmux. يمكنك سرد جميع الجلسات والتبديل بينها وبين:

السيطرة + ب، الصورة

من قذيفة موجه

يمكنك إعادة تسمية جلسات tmux باستخدام

tmux rename-session [-t current-name] [new-name]

للعثور على أسماء جلسات العمل ، افعلها tmux list-sessions - سيكون في العمود الموجود في أقصى اليسار.

إذا كان اسم الجلسة الحالي (-t current-name) غير محدد ، وستتم إعادة تسمية الجلسة الأكثر استخدامًا مؤخرًا.


389
2018-05-23 17:28



أحاول إنشاء إجابة متعارف عليها. هل يمكن أن تخبرني أيضًا كيف أقوم بهذا من داخل tmux؟ وأيضا كيف يمكنني معرفة ما هي جلسة بلدي حاليا؟ - Richard Jones
هم .. C-b $ لا يبدو أنه تم تعيينه بشكل افتراضي في tmux على Ubuntu 10.04. على أي حال ، يمكنك العثور على اسم جلستك الحالية مع tmux list-sessions، سيكون العنصر الأكثر يسارًا. من المحتمل أن تكون "0" إذا كانت الجلسة الأولى التي أنشأتها. ثم tmux rename-session -t 0 renamed_session. يجب أن يعمل كلا الأمرين من داخل tmux. - skrblr
سيكون من الأفضل إذا قمت بتجسيد إجابتك بتحرير شامل بدلاً من التعليقات الخلفية - random♦
لاحظ أن rename-session [new-name] يكفي إذا كنت ترغب في إعادة تسمية الدورة الحالية داخل tmux. - Matvey Aksenov
tmux new -s myname لبدء جلسة مسماة جديدة. حتى لا تصطدم بهذا المأزق في المرة القادمة. - Danny


من داخل tmux ، يمكنك أيضًا تعديل اسم النافذة الحالية (واحد من العديد داخل الجلسة) مع:

  • البادئة ، ثم علامة الفاصلة:

السيطرة + ب، ،


7
2018-06-21 11:08



لقد لاحظت أنه إذا قمت بذلك أثناء تشغيل أحد البرامج ، فستفقد النافذة الحالية اسمها عند انتهاء البرنامج. هل هناك طريقة اخرى؟ - bonh
bonh: set -g allow-rename off - samson
أو إذا كنت تواجه مشكلة في تذكر الفاصلة ، يمكنك استخدامها rename-window من موجه الأوامر (البادئة ، :) - spinup