TMUX Komut ve Kısayolları

Herhangi bir linux distro kullanıyorsanız en az 2-3 kez ilgilenmiş olmanız gerekiyor diye düşünüyorum tmux özellikle bir çok sanal terminal açmamıza imkan sağladığı için kullanıyoruz.Ya birader bunu ben tab ile yaparım en olmadı sağ tıklayıp yeni sekme açarım niye bunu kurayım boşa paket kurdurma bize ya diyen bir kaç kişiyi görür gibiyim belki onlardan biride siz olabilirsiniz.

Ancak unutmayın tam o işlemi yaptığınız esnada elektrik gitti yada internetiniz koptu hadi bunlar olmadı kullandığınız bilgisayar kendini bi şekilde kapattı yada terminal işleminizi engelleyecek bir durum oldu ne yapacaksınız ?

İşte bu noktada tmux bizi kurtarıyor. Açtığınız sekmeler devam edbilebilir sekmelerdir. istediğiniz zaman kapatıp gidebilirsiniz. screen uygulaması ile aynı görevi görür daha yeni ve daha esnek bir yapısı vardır.

Kurulumu oldukça basit her dağıtımda bulunuyor.

sudo apt-get install tmux

Kurulum tamamlandıktan sonra ufak bir ayarlama yapmamız gerekiyor normalde ön tanımlı olarak gelen kısayol CTRL + b tuşudur ancak b biraz uzağımızda kaldığı için ben bunu her zaman CTRL + a ya getiriyorum böylelikle biraz daha hızlı işimi görüyorum.

nano ~/.tmux.conf

içerisinde bir takım değerler olacak biz bunu şu şekilde değiştiriyoruz.

unbind C-b
set -g prefix C-a

kayıt edip çıktıktan sonra başlattığımızda zaten aktif hale geldiğini göreceksiniz. Gelmez ise aşağıda ipucunu verdim ben oradan yola çıkarsınız artık. Şimdi geldik aydınlanmaya;

Tmux oturumu açılmadan önce yapabilecekleriniz;

KomutAçıklama
tmux list-sessionsOturumları listeler
tmux list-keysKısayolları gösterir
tmux list-commandsTüm komutları listeler
tmux source-file ~/.tmux.confTMUX ayarlarını yeniler
tmux a -t oturum_adioturumu sabitler

Tmux oturumu oluşturulduğunda geçerli olan kısayollar (prefix olarak tmux’un varsayılanı Ctrl+b kullanılmıştır);

KomutAçıklama
C-b new -s oturum_adiYeni adlandırılmış oturum açar
C-b cYeni pencere açar
C-b [0-9]0-9 arası istenilen pencereyi seçer
C-b ,Ekranı adlandırmak
C-b wEkranları listeleme
C-b lÖnceki seçilen ekrana geçer
C-b nSonraki ekrana geçer
C-b pÖnceki ekrana geçer
C-b dOturumdan ayrılma
C-b DOturumları listeleyip istenileni ayırma
C-b sOturumları listeler(varsayılan), eşleşmiyor ise
C-b ?Tüm kısayolları listeler
C-b %Ekranı dikey böler
C-b "Ekranı yatay böler
C-b n ve C-b pEkranlar arasında geçiş
C-b {Yukarı, Aşağı, Sol, Sağ}Bölünmüş ekranlar arası geçiş
C-b spaceHer ekranı aynı boyutlandır
C-b sOturumları eşitleme
C-b [Kopyalama modu
C-b ]Kopyalama modundan kopyalanı yapıştırma

Bu aşamadan sonra benim kullandığım ve oldukça sevdiğim bir yöntem var ben bunu oturumları takip etmek için kullanıyorum. Belirli süre işlem yapmadığımda renk değişiyor ve ben son olarak işlem ney yapmışım onu görebiliyorum.

setw -g monitor-silence 60

Böylelikle ben 1 dakika boyunca işlem yapmaz ise oturum farklı bir renk ile gözükecek bana bende anlayacağım ki orada işlem yapıyormuşum ama yapmayı durdurmuşum.

Bir diğer kullandığım olay ise aktif olan oturumun renginin değiştirilmesi onuda şu şekilde sağlıyoruz.

set-window-option -g window-status-current-bg red

Son olarak fare ile kopyalamayı açalım ben bunu genellikle kullandığım için diğer türlü zorlandığımdan açtım isterseniz açmayabilirsiniz.

setw -g mode-mouse on

Bu ayarları yukarıda bahsettiğim kişisel ayar dosyanıza uygulamayı unutmayın yani ~/.tmux.conf

Bir cevap yazın