Tmux, Linux/Unix tabanlı bir işletim sisteminde kullanabileceğiniz en iyi uygulamalardan biridir. Genellikle terminal çoklayıcı olarak adlandırılan güçlendirilmiş bir GNU ekran sürümüdür. Tmux.conf dosyasını kullanarak Tmux’un davranışını düzenleyebilirsiniz. Bu Tmux yapılandırma dosyası, özel tuş atamaları, durum çubuğunun değiştirilmesi, renk şemalarının özelleştirilmesi ve daha pek çok şeyi değiştirmek için kullanılır.
Tmux’u Başlatma
Bildiğiniz gibi, Tmux herhangi bir simgeyle veya ayrı bir uygulama olarak gönderilmez. Bu nedenle, başlatmak için Gnome terminali aracılığıyla onu çağırmamız gerekiyor. Bunu yapmak için terminal uygulamanızı başlatın veya bu kod satırını çalıştırmak için çıkmadıysanız Tmux’u yüklemek için kullandığımız terminal penceresini kullanabilirsiniz:
tmux

Bu komut, Tmux uygulamasını çalıştıracaktır.
Not: Bazı durumlarda, Linux işletim sisteminizde Tmux’u ilk kez çalıştırıyorsanız, aşağıda gösterilene benzer bir hatayla karşılaşabilirsiniz:
"open terminal failed: missing or unsuitable terminal: xterm-256color"
Böyle bir hata alırsanız çıldırmayın; düzeltmek ABC kadar basittir. Terminal uygulamanızı kullanarak aşağıdaki kod satırını yürütün:
export TERM=xterm
Bu tek satırlık komut, yukarıda belirtilen hatayı düzeltecektir. Alternatif olarak, Tmux’u başlatmak için ‘XTERM’ terminal uygulamasını kullanabilirsiniz. Bu numara, benzer bir hataya sahip birkaç kullanıcı için işe yaradı ve sizin bir istisna olmayacağınızı biliyoruz.
Tmux’u kullanma
Tmux ile iletişim kurmak ve kullanmak için burada sağlanan üç yöntemden herhangi birini kullanabiliriz:
- Önek tuşlarını kullanma: Tmux, varsayılan olarak “CTRL+b” olan bir önek tuş kombinasyonu kullanır. Bu önek, Tmux’un belirli bir işlem için yorumlayacağı bir veya iki anahtardan önce gelir. Örnek olarak, [Prefix (Ctrl +b) + d] tuşlarına basarak bir oturumdan ayrılabiliriz.
- Komut modunu kullanma: Komut moduna girmek için önek tuşlarına ve ardından iki nokta üst üste (:) tuşuna basın. Bu, komutları doğrudan Tmux terminaline gönderir. Tmux talimatlarını terminalin altında görünen komut istemine yazabiliriz.
- Komut satırını kullanma: Tmux olmayan bir terminal veya kabuk isteminden Tmux komutlarını kullanabilirsiniz. Bu komutlardan önce “tmux” terimi gelir.
Tmux.conf dosyasını kullanarak Tmux’u özelleştirme
Programı kişiselleştirmek için tmux.conf yapılandırma dosyasının varsayılan ayarlarını değiştirmeliyiz. Tmux, ilk başlatıldığında bu dosyayı çağırır. Tmux, “/etc/tmux.conf” dizininde sistem yapılandırma dosyasını bulamadıktan sonra, başlangıçta kullanıcının ana dizinini tarar. Dosyada birbiri ardına çalıştırılan bir dizi Tmux talimatı bulunabilir. Tmux sunucusu ilk başladığında bu yönergeler çalıştırılır. Tmux’u özelleştirmeden önce farklı kısayolları birleştirerek kurulumu bozmamaya dikkat edin. konf. Bu tür belirsizliği önlemek için kullanılan tüm kısayolları görüntülemek için bir Tmux oturumunda aşağıdaki komutu kullanmalısınız:
‘Prefix’(Ctrl + b) + ?

Şimdi tmux.conf dosyamızda yapabileceğimiz bazı özelleştirmelere bakalım:
Varsayılan öneki değiştirme
Ön ek tuşu (‘Ctrl+b’) ve bir komut tuşu, farklı Tmux etkinliklerini kontrol etmek için kullanılır. Çoğu kişi, daha uygun olduğu için varsayılan kombinasyonu değiştirmeyi seçer. Ancak varsayılan terminaldeki diğer kısayollarla çakışmayı önlemek için bu anahtarı değiştirmek yaratıcılık gerektirir. Varsayılan “Ctrl + b” önekinin yerine “Alt+b”yi koyalım. Önce Tmux.conf açılmalıdır. Ana dizininizdeyse başlatmak için aşağıdaki komutu kullanın:
sudo nano ~/.tmux.conf

Açıldıktan sonra, ‘Ctrl + b’ varsayılan önekini ‘Alt + b’ olarak değiştirecek olan aşağıdaki kod satırlarını girin.
unbind C-b set-option -g prefix M-b bind-key M-b send-prefix

Nano düzenleyiciyi kaydedin ve çıkın.
Not: Yapılan değişiklikleri gerçekleştirmek için bulunduğunuz Tmux oturumundan çıkın ve yeni bir oturum başlatın. Alternatif olarak, yapılan değişiklikleri etkilemek için Tmux yapılandırmalarınızı yeniden yükleyebilirsiniz.
Fare modunu kullanma
Fare modu, Tmux uygulamamızda yapabileceğimiz etkili bir ayardır. Bu konfigürasyonları yapmak için faremizin davranışını değiştirmek için tmux.conf dosyasını kullanabiliriz. Bu kod satırını yürüterek tmux.conf dosyasını açın:
sudo nano ~/.tmux.conf

Yapılandırma dosyası açıldıktan sonra aşağıdaki kod satırını ekleyin:
set -g mouse on

Tmux oturumunuzu yeniden başlatarak veya terminalinizde şu kod satırını yürüterek tmux.conf dosyasını yeniden yükleyerek yapılan değişiklikleri uygulayın:
tmux source-file ~/.tmux.conf

Artık Tmux terminalinizde gezinmek için farenizi veya dokunmatik yüzeyinizi kullanabilirsiniz.
İki komutu önek olarak ayarlama (Ctrl + b ve Cb)
tmux.conf dosyamızı iki önek içerecek şekilde yapılandırabiliriz. Örneğin, ‘Ctrl + b’ ve ‘Alt + b’yi varsayılan öneklerimiz olarak ayarlamak için tmux.conf dosyamızı açıp aşağıdaki gibi ekleyeceğiz:
set-option -g prefix M-b set-option -g prefix2 C-b

Bittiğinde, yapılan değişiklikleri kaydedin ve nano düzenleyiciden çıkın. Son olarak, yapılan değişiklikleri gerçekleştirmek için tmux.conf dosyasını yeniden yükleyin.
Sistem ve Tmux panosu arasında kopyala-yapıştır işlemine izin vermek için Tmux’u yapılandırın
Sistem panosundan içerik kopyalamak ve bir Tmux oturumuna yapıştırmak basit ve kolaydır. Ancak bunun tersi oldukça karmaşıktır. Bu nedenle, süreci basitleştirmek için xclip olarak bilinen üçüncü taraf bir uygulamaya öykünmemiz gerekiyor. Bu uygulamayı yükleyebilir ve tmux.conf dosyasını, bir Tmux panosundan sisteme içerik kopyalayıp yapıştırmamıza izin verecek şekilde özelleştirebiliriz. Bu görevi gerçekleştirmek için burada sağlanan kılavuzları izleyin:
Adım 1: Aşağıdaki kod satırını yürüterek xclip’i yükleyin:
sudo apt install xclip

Uygulama Linux işletim sisteminize yüklenirken sabırlı olun. Tamamlandığında, bir sonraki adıma geçin.
Adım 2: Aşağıdaki kod satırlarını ekleyerek tmux.conf dosyasını özelleştirin:
bind C-c run "tmux save-buffer - | xclip -i -sel clipboard" bind C-v run "tmux set-buffer "$(xclip -o -sel clipboard)"; tmux paste-buffer"

Kod dökümü:
- Yukarıdaki ilk satır, içeriği mevcut Tmux arabelleğine kopyalamak için varsayılan öneki ve ardından ‘Ctrl + c’ yapar ve çıktıyı xclip’e sağlar. Artık kopyalanan içeriği Tmux panosundan sisteminize yapıştırabilirsiniz.
- İkinci kod satırı, kopyalanan içeriğinizi sistem panonuzdan bir Tmux oturumuna yapıştırmak için varsayılan öneki ve ardından ‘Ctrl + v’yi yapılandırır. Ancak, daha önce belirtildiği gibi, bu komut gerekli olmayabilir. Varsayılan olarak, sistem panonuzdaki içeriği ‘Ctrl + Shift + v’ kullanarak Tmux oturumunuza yapıştırabilirsiniz. Bu nedenle, bu komut çalışmadığı sürece ikinci kod satırı gereksizdir.
İşiniz bittiğinde, bu kod satırını yürüterek yapılan değişiklikleri gerçekleştirmek için tmux.conf dosyasını yeniden yükleyin:
tmux source-file ~/.tmux.conf

Bir tmux yapılandırma yeniden yükleme kısayolu oluşturma
Bazen tmux.conf dosyasını ihtiyaçlarımıza göre özelleştirmemiz isteniyor; sonuç olarak, yapılandırma dosyasını düzenli olarak yeniden yüklemeliyiz. Bir tmux.conf dosyasını yeniden yüklerken varsayılan sözdizimi şöyledir:
tmux source-file <path to the tmux.conf file>
Şimdi bir yapılandırma yeniden yükleme kısayolu oluşturmak için tmux.conf dosyasını başlatacağız ve aşağıdaki kod satırını ekleyeceğiz:
bind r source-file ~/.tmux.conf

İşiniz bittiğinde, tmux.conf dosyasını kaydedin ve ‘Ctrl + x’ ve ardından ‘y’ yazarak nano düzenleyiciden çıkın. Bu dosya eklendikten sonra, Tmux yapılandırma dosyasını yeniden yüklemek için yalnızca varsayılan öneki ve ardından ‘r’yi girmeniz gerekir.
Bölme komutlarını basitleştirin
Tmux uygulamasını uzun süredir kullanıyorsanız, terminali bölmek için varsayılan kısayolun uygun olmadığını veya biraz garip olduğunu benimle anlayacaksınız. Bu nedenle, bu bölümde, onu kolayca erişilebilen uygun bir kısayol haline getireceğiz. Örneğin, dikey bölmeyi ‘ % ‘ ile ‘ | arasında eşleştirirken, yatay bölmeyi ‘ ‘ ‘ ile ‘ – ‘ arasında eşleştireceğiz. Şimdi, bunu yapmak için, bu makale kılavuzunda daha önce bahsedilen yöntemleri kullanarak tmux.conf dosyanızı açın ve aşağıdaki kod satırlarını ekleyin:
unbind '"' unbind % bind - split-window -h bind | split-window -v

tmux.conf dosyanızı yeniden yüklediğinizde, terminal ekranınızı sırasıyla (-) ve (|) kullanarak bölebileceğinizi fark edeceksiniz.
Bu kadar. Artık Tmux yapılandırma dosyasını beğeninize göre özelleştirebilirsiniz.
Yazının orijinalini buradan okuyabilirsiniz.

Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.