Tmux'taki bir oturumu nasıl yeniden adlandırabilirim?


314

Tmux'u ilk kullanmaya başladığımda ilk oturumuma bir isim vermedim. Ardından farklı görevler (iş, oyun vb.) İçin farklı oturumlar oluşturmaya başladığımda oturumlarımı adlandırmaya başladım.

Şimdi bir sürü farklı oturumum var, ancak birincisinin adı yok. Hem tmux içinden hem de kabuk isteminden nasıl adlandırabilirim (veya yeniden adlandırabilirim)?

Yanıtlar:


469

Tmux içinden

Kısa yol: ön ek, sonra dolar işareti:

Ctrl+ B,$

veya

Uzun yol: ön ek, ardından iki nokta üst üste:

Ctrl+ B,:

Ardından komut istemine şu komutu yazın:

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

Geçerli oturum adı ( -t current-name) belirtilmezse, o anda ekli oturumun adı değiştirilir.

Varsayılan olarak oturum adı tmux'un sol alt köşesinde parantez içinde olacaktır. Tüm oturumları listeleyebilir ve aralarında geçiş yapabilirsiniz:

Ctrl+ B,s

Kabuk isteminden

İle tmux oturumlarını yeniden adlandırabilirsiniz.

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

Oturum adlarınızı bulmak için yapın tmux list-sessions- en soldaki sütunda olacaktır.

Geçerli oturum adı ( -t current-name) belirtilmezse, en son kullanılan oturum yeniden adlandırılır.


1
Kanonik bir cevap oluşturmaya çalışıyorum. Bana bunu tmux içinden nasıl yapacağımı da söyleyebilir misin? Ayrıca şu anki oturumumun ne olduğunu nasıl bulabilirim?
Richard Jones

2
Hmm .. C-b $varsayılan olarak Ubuntu 10.04 üzerindeki tmux'umda görünmüyor. Her durumda, şu anki oturumunuzun adını bulabilir, tmux list-sessionsen soldaki öğe olacaktır. Oluşturduğunuz ilk oturum ise muhtemelen '0' olacaktır. Öyleyse tmux rename-session -t 0 renamed_session. Her iki komut da tmux içinden çalışmalıdır.
skrblr

1
Cevabınızı ileri geri yorumlar yerine kapsamlı bir düzenleme ile bitirirseniz daha iyi olur
rastgele

8
Not rename-session [new-name]Eğer tmux içindeki mevcut oturumu yeniden adlandırmak istiyorsanız yeterlidir.
Matvey Aksenov

5
tmux new -s mynameadlandırılmış yeni bir oturum başlatmak için. yani bir dahaki sefere bu çıkmazla karşılaşmazsın.
Danny

11

Tmux içinden şu anki pencerenin adını da (seanstaki birçok kişiden biri) düzenleyebilirsiniz:

  • Önek, sonra virgül işareti:

Ctrl+ B,,

(Bu, "oturumu" yeniden adlandırmaz, ancak buraya giren pek çok kullanıcının aradığı bir oturumun içindeki pencereyi)


Bir program çalışırken bunu yaparsam, program bittiğinde mevcut pencerenin adını kaybettiğini fark ettim. Bunun bir yolu var mı?
bonh

1
@bonh:set -g allow-rename off
samson

veya virgülün hatırlanmasında sorun yaşıyorsanız rename-window, komut isteminden (prefix, :)
spinup
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.