Doküman

Linux’ta Tmux yapılandırması nasıl özelleştirilir

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
tmux new screen
Tmux’un yeni ekranı

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:

  1. Ö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.
  2. 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.
  3. 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) + ?
tmux help commands
Tmux yardım komutları

Ş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
start tmux.conf file
tmux.conf dosyasını başlatın

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
alter default prefixes
Varsayılan önekleri değiştirme

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
start tmux.conf file
tmux.conf dosyasını başlatın

Yapılandırma dosyası açıldıktan sonra aşağıdaki kod satırını ekleyin:

set -g mouse on
set mouse mode
Fare modunu ayarlama

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
reload tmux config file
Tmux yapılandırma dosyasını yeniden yükleyin

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
set two commands as prefixes
İki komutu önek olarak ayarlama

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
install xclip
xclip’i yükleyin

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"
append tmux.conf file
tmux.conf dosyasını ekleyin

Kod dökümü:

  1. 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.
  2. İ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
reload tmux config file
Tmux yapılandırma dosyasını yeniden yükleyin

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
create config reload shortcut
Yapılandırma yeniden yükleme kısayolu oluştur

İş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
simplify split commands
Bölünmüş komutları basitleştirin

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.