{"id":44847,"date":"2026-09-22T21:10:42","date_gmt":"2026-09-22T18:10:42","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/"},"modified":"2026-09-22T21:11:13","modified_gmt":"2026-09-22T18:11:13","slug":"tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/","title":{"rendered":"tmux&#8217;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim"},"content":{"rendered":"<h2>tmux&#8217;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim<\/h2>\n<p>Geli\u015ftiriciler, sistem y\u00f6neticileri ve komut sat\u0131r\u0131 tutkunlar\u0131 i\u00e7in terminal, dijital d\u00fcnyayla etkile\u015fim kurman\u0131n en temel arac\u0131d\u0131r. Ancak zamanla, bu etkile\u015fimi daha verimli, estetik ve ki\u015fiselle\u015ftirilebilir hale getirme ihtiyac\u0131 do\u011far. Uzun y\u0131llar boyunca, terminal \u00e7oklay\u0131c\u0131lar (multiplexer) bu ihtiyac\u0131n \u00f6nemli bir par\u00e7as\u0131 oldu. \u00d6zellikle tmux, oturum y\u00f6netimi, ekran b\u00f6lme ve oturum s\u00fcreklili\u011fi gibi \u00f6zellikleriyle bir\u00e7ok kullan\u0131c\u0131n\u0131n vazge\u00e7ilmezi haline geldi. Peki, bu kadar sevilen bir araca ra\u011fmen neden baz\u0131lar\u0131 farkl\u0131 aray\u0131\u015flara giriyor? Modern i\u015f ak\u0131\u015flar\u0131n\u0131n getirdi\u011fi beklentiler, daha kolay \u00f6zelle\u015ftirme, zengin tema se\u00e7enekleri ve g\u00fc\u00e7l\u00fc eklenti deste\u011fi gibi konular, kullan\u0131c\u0131lar\u0131 tmux&#8217;\u0131n \u00f6tesine ge\u00e7meye itiyor. Bu makalede, tmux&#8217;a olan sevgimizi korurken, neden daha modern ve esnek bir terminal deneyimi sunan alternatiflere y\u00f6neldi\u011fimizi, \u00f6zellikle de Zellij gibi ara\u00e7lar\u0131n sundu\u011fu avantajlar\u0131 detayl\u0131ca inceleyece\u011fiz. Bu ge\u00e7i\u015fin ard\u0131ndaki nedenleri, yeni nesil terminal \u00e7oklay\u0131c\u0131lar\u0131n getirdi\u011fi yenilikleri ve ad\u0131m ad\u0131m nas\u0131l bir ge\u00e7i\u015f yapabilece\u011finizi ke\u015ffedeceksiniz.<\/p>\n<h2>tmux&#8217;\u0131n Yeri ve G\u00fcc\u00fc: Neden Onu Bu Kadar Sevdik?<\/h2>\n<p>Terminalde \u00e7al\u0131\u015fan herkes bilir ki, uzun s\u00fcreli i\u015flemlerin kesintisiz devam etmesi veya ayn\u0131 anda birden fazla g\u00f6revi y\u00f6netmek, verimlilik i\u00e7in kritik \u00f6neme sahiptir. \u0130\u015fte tam da bu noktada tmux gibi terminal \u00e7oklay\u0131c\u0131lar (terminal multiplexer) devreye girer ve adeta bir kurtar\u0131c\u0131 rol\u00fc \u00fcstlenir. tmux, &#8220;terminal \u00e7oklay\u0131c\u0131&#8221; anlam\u0131na gelir ve temel i\u015flevi, tek bir terminal penceresi i\u00e7inde birden fazla sanal terminal oturumu olu\u015fturman\u0131za olanak tan\u0131makt\u0131r. Bu oturumlar\u0131 istedi\u011finiz gibi b\u00f6lebilir, sekmeler halinde d\u00fczenleyebilir ve en \u00f6nemlisi, fiziksel ba\u011flant\u0131n\u0131z kopsa bile (\u00f6rne\u011fin SSH ba\u011flant\u0131n\u0131z kesildi\u011finde) arka planda \u00e7al\u0131\u015fmaya devam etmelerini sa\u011flayabilirsiniz. Bu \u00f6zellik, \u00f6zellikle uzak sunucularda \u00e7al\u0131\u015fan geli\u015ftiriciler ve sistem y\u00f6neticileri i\u00e7in hayati \u00f6neme sahiptir.<\/p>\n<p>tmux&#8217;\u0131n sundu\u011fu temel \u00f6zellikler, onu k\u0131sa s\u00fcrede bir\u00e7ok profesyonelin favorisi haline getirmi\u015ftir. \u0130lk olarak, <strong>oturum y\u00f6netimi<\/strong> (session management) \u00f6zelli\u011fi sayesinde, \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131z t\u00fcm projeleri veya g\u00f6revleri farkl\u0131 tmux oturumlar\u0131nda grupland\u0131rabilirsiniz. \u00d6rne\u011fin, bir oturumda bir web uygulamas\u0131n\u0131n backend (arka u\u00e7) geli\u015ftirme s\u00fcrecini y\u00fcr\u00fct\u00fcrken, ba\u015fka bir oturumda frontend (\u00f6n u\u00e7) \u00e7al\u0131\u015fmalar\u0131n\u0131 veya bir veritaban\u0131 y\u00f6netimini s\u00fcrd\u00fcrebilirsiniz. Bu oturumlar\u0131 diledi\u011finiz zaman ay\u0131r\u0131p (detach) daha sonra tekrar ba\u011flayarak (attach) kald\u0131\u011f\u0131n\u0131z yerden devam etme esnekli\u011fi, kesintisiz bir i\u015f ak\u0131\u015f\u0131 sa\u011flar. \u0130kinci \u00f6nemli \u00f6zelli\u011fi ise <strong>pencere ve b\u00f6lme y\u00f6netimi<\/strong>dir (window and pane management). Tek bir tmux oturumu i\u00e7inde birden fazla &#8220;pencere&#8221; (window) a\u00e7abilir, her pencereyi ise dikey veya yatay olarak birden fazla &#8220;b\u00f6lmeye&#8221; (pane) ay\u0131rabilirsiniz. Bu sayede, ayn\u0131 anda bir b\u00f6lmede kod yazarken, di\u011ferinde loglar\u0131 takip edebilir, bir ba\u015fkas\u0131nda ise Git komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<p>Ger\u00e7ek d\u00fcnya senaryolar\u0131nda tmux&#8217;\u0131n de\u011feri paha bi\u00e7ilmezdir. Diyelim ki, bir sunucuya SSH ile ba\u011fland\u0131n\u0131z ve uzun s\u00fcrecek bir derleme i\u015flemi ba\u015flatt\u0131n\u0131z. E\u011fer ba\u011flant\u0131n\u0131z bir anl\u0131k kesintiye u\u011frarsa veya bilgisayar\u0131n\u0131z\u0131 kapatman\u0131z gerekirse, i\u015fleminiz yar\u0131da kal\u0131r. Ancak tmux kullanarak bu i\u015flemi bir oturum i\u00e7inde ba\u015flatt\u0131\u011f\u0131n\u0131zda, SSH ba\u011flant\u0131n\u0131z kopsa bile i\u015flem sunucuda \u00e7al\u0131\u015fmaya devam eder. Daha sonra tekrar ba\u011fland\u0131\u011f\u0131n\u0131zda, tmux oturumunuza geri d\u00f6nerek i\u015fleminizin durumunu kontrol edebilir ve kald\u0131\u011f\u0131n\u0131z yerden devam edebilirsiniz. Bu, zaman kayb\u0131n\u0131 \u00f6nler ve i\u015f s\u00fcreklili\u011fini garanti alt\u0131na al\u0131r. Ayr\u0131ca, ayn\u0131 anda birden fazla sunucuya ba\u011fl\u0131 kalman\u0131z gerekti\u011finde, her sunucu i\u00e7in ayr\u0131 bir tmux oturumu a\u00e7arak veya ayn\u0131 oturum i\u00e7inde farkl\u0131 pencereler kullanarak i\u015flerinizi d\u00fczenli bir \u015fekilde y\u00fcr\u00fctebilirsiniz. Bu yetenekler, tmux&#8217;\u0131 y\u0131llarca komut sat\u0131r\u0131 d\u00fcnyas\u0131n\u0131n vazge\u00e7ilmez bir par\u00e7as\u0131 haline getirdi.<\/p>\n<h2>De\u011fi\u015fen \u0130htiya\u00e7lar ve tmux&#8217;\u0131n Gecikmeleri: Neden De\u011fi\u015fim \u015eart Oldu?<\/h2>\n<p>tmux&#8217;\u0131n sundu\u011fu temel faydalar yads\u0131namaz olsa da, teknoloji d\u00fcnyas\u0131 s\u00fcrekli geli\u015fiyor ve kullan\u0131c\u0131 beklentileri de bu do\u011frultuda evriliyor. Geli\u015ftiriciler ve sistem y\u00f6neticileri art\u0131k sadece i\u015flevsellik de\u011fil, ayn\u0131 zamanda daha iyi bir kullan\u0131c\u0131 deneyimi, estetik bir aray\u00fcz ve kolay \u00f6zelle\u015ftirme imkanlar\u0131 ar\u0131yorlar. \u0130\u015fte bu noktada tmux, baz\u0131 alanlarda mevcut beklentilerin gerisinde kalmaya ba\u015flad\u0131 ve bir\u00e7ok kullan\u0131c\u0131n\u0131n alternatif aray\u0131\u015f\u0131na girmesine neden oldu.<\/p>\n<p>En b\u00fcy\u00fck \u015fikayetlerden biri, <strong>yap\u0131land\u0131rma karma\u015f\u0131kl\u0131\u011f\u0131<\/strong> (configuration complexity) olmu\u015ftur. tmux&#8217;\u0131n yap\u0131land\u0131rma dosyas\u0131 olan <code>.tmux.conf<\/code>, genellikle VIM betik diline benzer, anla\u015f\u0131lmas\u0131 ve yazmas\u0131 zor bir s\u00f6zdizimine sahiptir. Basit bir tu\u015f atamas\u0131 (keybinding) veya durum \u00e7ubu\u011funda (status bar) k\u00fc\u00e7\u00fck bir de\u011fi\u015fiklik yapmak bile, \u00e7o\u011fu zaman internette saatlerce ara\u015ft\u0131rma yapmay\u0131 veya karma\u015f\u0131k betikler yazmay\u0131 gerektirebilir. Yeni bir kullan\u0131c\u0131 i\u00e7in bu, olduk\u00e7a y\u00fcksek bir \u00f6\u011frenme e\u011frisi anlam\u0131na gelir ve deneyimli kullan\u0131c\u0131lar bile zaman zaman &#8220;tmux.conf cehennemi&#8221; tabirini kullanmaktan \u00e7ekinmezler. \u00d6zellikle modern ara\u00e7lar\u0131n \u00e7o\u011fu, YAML, TOML veya KDL gibi daha okunabilir ve anla\u015f\u0131l\u0131r yap\u0131land\u0131rma dilleri sunarken, tmux&#8217;\u0131n bu alandaki tutumu kullan\u0131c\u0131lar\u0131 yormaya ba\u015flam\u0131\u015ft\u0131r.<\/p>\n<p><strong>Tema ve estetik s\u0131n\u0131rlamalar<\/strong> da \u00f6nemli bir fakt\u00f6rd\u00fcr. tmux, temel d\u00fczeyde renk ve stil \u00f6zelle\u015ftirmelerine izin verse de, modern terminal em\u00fclat\u00f6rleri veya di\u011fer terminal \u00e7oklay\u0131c\u0131lar\u0131n\u0131n sundu\u011fu zengin ve dinamik tema se\u00e7eneklerinden uzakt\u0131r. Geli\u015ftiriciler art\u0131k sadece siyah-beyaz bir ekranda \u00e7al\u0131\u015fmak istemiyor; daha canl\u0131 renkler, ikonlar, g\u00f6rsel geri bildirimler ve genel olarak daha modern bir g\u00f6r\u00fcn\u00fcm ar\u0131yorlar. Mevcut tmux temalar\u0131 genellikle harici betikler veya ek yap\u0131land\u0131rmalar gerektirir ve kurulumlar\u0131 \u00e7o\u011fu zaman zahmetlidir. Bu durum, ki\u015fisel \u00e7al\u0131\u015fma ortam\u0131n\u0131 estetik a\u00e7\u0131dan da tatmin edici k\u0131lmak isteyen kullan\u0131c\u0131lar i\u00e7in hayal k\u0131r\u0131kl\u0131\u011f\u0131 yaratm\u0131\u015ft\u0131r. Ayr\u0131ca, <strong>eklenti ekosistemi<\/strong> (plugin ecosystem) de tmux&#8217;\u0131n zay\u0131f kald\u0131\u011f\u0131 alanlardan biridir. Elbette tmux i\u00e7in \u00e7e\u015fitli eklentiler mevcuttur, ancak bunlar\u0131n kurulumu ve y\u00f6netimi genellikle manuel m\u00fcdahale gerektirir ve modern IDE&#8217;lerin veya di\u011fer geli\u015ftirme ara\u00e7lar\u0131n\u0131n sundu\u011fu &#8220;tak ve \u00e7al\u0131\u015ft\u0131r&#8221; kolayl\u0131\u011f\u0131ndan uzakt\u0131r. Her k\u00fc\u00e7\u00fck de\u011fi\u015fiklik i\u00e7in <code>.tmux.conf<\/code> dosyas\u0131n\u0131 d\u00fczenlemesi, sunucuda yeniden y\u00fcklemesi veya tmux oturumlar\u0131n\u0131 kapat\u0131p a\u00e7mas\u0131 gerekiyordu. Bu s\u00fcre\u00e7, zamanla verimlili\u011fi d\u00fc\u015f\u00fcrmeye ve kullan\u0131c\u0131lar\u0131 alternatifler aramaya itmeye ba\u015flad\u0131. K\u0131sacas\u0131, bir\u00e7ok kullan\u0131c\u0131, arac\u0131n kendisiyle &#8220;sava\u015fmak&#8221; yerine, i\u015fine odaklanabilece\u011fi bir araca ihtiya\u00e7 duyuyordu.<\/p>\n<h2>Zellij ile Tan\u0131\u015f\u0131n: Modern Terminal Deneyimine Ge\u00e7i\u015f<\/h2>\n<p>tmux&#8217;\u0131n sundu\u011fu faydalar\u0131 takdir ederken, yukar\u0131da bahsedilen zorluklar bir\u00e7ok kullan\u0131c\u0131y\u0131 daha modern ve kullan\u0131c\u0131 dostu alternatiflere y\u00f6nlendirdi. \u0130\u015fte bu noktada, son y\u0131llarda ad\u0131ndan s\u0131k\u00e7a s\u00f6z ettiren ve &#8220;yeni nesil terminal \u00e7oklay\u0131c\u0131&#8221; olarak konumland\u0131r\u0131lan Zellij sahneye \u00e7\u0131k\u0131yor. Zellij, Rust programlama diliyle yaz\u0131lm\u0131\u015f, g\u00fcvenli, h\u0131zl\u0131 ve geni\u015fletilebilir bir terminal \u00e7oklay\u0131c\u0131d\u0131r. Geli\u015ftiricileri, tmux&#8217;\u0131n g\u00fc\u00e7l\u00fc \u00f6zelliklerini korurken, onu daha kolay yap\u0131land\u0131r\u0131labilir, g\u00f6rsel olarak daha \u00e7ekici ve modern i\u015f ak\u0131\u015flar\u0131na daha uygun hale getirmeyi hedeflemi\u015ftir.<\/p>\n<p>Zellij&#8217;in temel felsefesi, <strong>kullan\u0131c\u0131 dostu varsay\u0131lanlar<\/strong> (user-friendly defaults) sunmak ve <strong>ke\u015ffedilebilirli\u011fi<\/strong> (discoverability) art\u0131rmakt\u0131r. tmux&#8217;ta bir\u00e7ok \u00f6zelli\u011fi \u00f6\u011frenmek ve hat\u0131rlamak i\u00e7in kapsaml\u0131 dok\u00fcmantasyonlara veya cheat sheet&#8217;lere ihtiya\u00e7 duyarken, Zellij, sezgisel tu\u015f kombinasyonlar\u0131 ve ba\u011flamsal yard\u0131m men\u00fcleri ile bu s\u00fcreci \u00e7ok daha kolay hale getirir. \u00d6rne\u011fin, <code>Ctrl+g<\/code> tu\u015f kombinasyonuyla bir yard\u0131m men\u00fcs\u00fc a\u00e7arak o anki modda hangi komutlar\u0131 kullanabilece\u011finizi g\u00f6rebilirsiniz. Bu, yeni ba\u015flayanlar i\u00e7in \u00f6\u011frenme e\u011frisini \u00f6nemli \u00f6l\u00e7\u00fcde d\u00fc\u015f\u00fcr\u00fcrken, deneyimli kullan\u0131c\u0131lar i\u00e7in de yeni \u00f6zellikler ke\u015ffetme imkan\u0131 sunar.<\/p>\n<p>Zellij&#8217;i kurmak olduk\u00e7a basittir. \u00c7o\u011fu i\u015fletim sistemi i\u00e7in paket y\u00f6neticileri arac\u0131l\u0131\u011f\u0131yla veya Rust&#8217;\u0131n paket y\u00f6neticisi Cargo ile kurulum yap\u0131labilir:<\/p>\n<ul>\n<li><strong>macOS i\u00e7in (Homebrew ile):<\/strong>\n<div class=\"code-container\">\n<pre><code>brew install zellij<\/code><\/pre>\n<\/p><\/div>\n<\/li>\n<li><strong>Linux i\u00e7in (Cargo ile, Rustup y\u00fckl\u00fc ise):<\/strong>\n<div class=\"code-container\">\n<pre><code>cargo install zellij --locked<\/code><\/pre>\n<\/p><\/div>\n<p>Alternatif olarak, da\u011f\u0131t\u0131m\u0131n\u0131z\u0131n paket y\u00f6neticisi veya GitHub yay\u0131nlar sayfas\u0131ndan uygun paketi indirebilirsiniz.<\/p>\n<\/li>\n<\/ul>\n<p>Kurulum tamamland\u0131ktan sonra, terminalinizde sadece <code>zellij<\/code> yazman\u0131z yeterlidir. Bu komut, yeni bir Zellij oturumu ba\u015flatacak ve sizi varsay\u0131lan d\u00fczenle kar\u015f\u0131layacakt\u0131r. Zellij&#8217;in temel tu\u015f kombinasyonlar\u0131 genellikle <code>Ctrl+g<\/code> ile ba\u015flar. \u0130\u015fte baz\u0131 temel komutlar:<\/p>\n<ul>\n<li><code>Ctrl+g c<\/code>: Yeni bir pencere (tab) olu\u015fturur.<\/li>\n<li><code>Ctrl+g x<\/code>: Mevcut b\u00f6lmeyi kapat\u0131r.<\/li>\n<li><code>Ctrl+g n<\/code>: Sonraki pencereye ge\u00e7er.<\/li>\n<li><code>Ctrl+g v<\/code>: Mevcut b\u00f6lmeyi dikey olarak ikiye b\u00f6ler.<\/li>\n<li><code>Ctrl+g s<\/code>: Mevcut b\u00f6lmeyi yatay olarak ikiye b\u00f6ler.<\/li>\n<li><code>Ctrl+g d<\/code>: Mevcut oturumu ay\u0131r\u0131r (detach).<\/li>\n<li><code>Ctrl+g ?<\/code>: Ba\u011flamsal yard\u0131m men\u00fcs\u00fcn\u00fc a\u00e7ar.<\/li>\n<\/ul>\n<p>Bu kolay ke\u015ffedilebilirlik ve mant\u0131kl\u0131 tu\u015f kombinasyonlar\u0131, tmux&#8217;tan ge\u00e7i\u015f yapan kullan\u0131c\u0131lar\u0131n adaptasyon s\u00fcrecini \u00f6nemli \u00f6l\u00e7\u00fcde h\u0131zland\u0131racakt\u0131r. Zellij, \u00f6zellikle &#8220;temalar\u0131, eklentileri ve benimle sava\u015fmayan bir yap\u0131land\u0131rmay\u0131&#8221; arayan kullan\u0131c\u0131lar i\u00e7in bi\u00e7ilmi\u015f kaftan niteli\u011findedir.<\/p>\n<h2>Zellij&#8217;in G\u00fcc\u00fc: Temalar, Eklentiler, Zahmetsiz Yap\u0131land\u0131rma ve Ger\u00e7ek D\u00fcnya Senaryolar\u0131<\/h2>\n<p>Zellij&#8217;i modern bir terminal \u00e7oklay\u0131c\u0131 yapan en \u00f6nemli unsurlardan biri, \u015f\u00fcphesiz ki zengin tema deste\u011fi, g\u00fc\u00e7l\u00fc eklenti sistemi ve &#8220;benimle sava\u015fmayan&#8221; basit yap\u0131land\u0131rma yakla\u015f\u0131m\u0131d\u0131r. Bu \u00f6zellikler, kullan\u0131c\u0131lar\u0131n terminal deneyimini sadece i\u015flevsel de\u011fil, ayn\u0131 zamanda ki\u015fisel zevklerine ve i\u015f ak\u0131\u015flar\u0131na tam olarak uygun hale getirmelerini sa\u011flar.<\/p>\n<h3>Temalar\u0131 Ke\u015ffedin<\/h3>\n<p>tmux&#8217;ta tema \u00f6zelle\u015ftirmesi genellikle karma\u015f\u0131k ve s\u0131n\u0131rl\u0131yd\u0131. Zellij ise bu konuda \u00e7ok daha ileri d\u00fczey bir deneyim sunar. Zellij, bir\u00e7ok yerle\u015fik temayla (built-in themes) gelir ve ayr\u0131ca topluluk taraf\u0131ndan olu\u015fturulan temalar\u0131 kolayca y\u00fcklemenize veya kendi teman\u0131z\u0131 KDL format\u0131nda yazman\u0131za olanak tan\u0131r. Temalar\u0131 de\u011fi\u015ftirmek, yap\u0131land\u0131rma dosyan\u0131zda sadece birka\u00e7 sat\u0131r eklemeyi gerektirir ve an\u0131nda g\u00f6rsel bir d\u00f6n\u00fc\u015f\u00fcm sa\u011flar. Zellij&#8217;in yap\u0131land\u0131rma dosyas\u0131 genellikle <code>~\/.config\/zellij\/config.kdl<\/code> konumunda bulunur. Bir tema se\u00e7mek i\u00e7in bu dosyaya a\u015fa\u011f\u0131daki gibi bir sat\u0131r eklemeniz yeterlidir:<\/p>\n<div class=\"code-container\">\n<pre><code>\ntheme \"catppuccin-mocha\"\n        <\/code><\/pre>\n<\/p><\/div>\n<p>Bu basitlik, kullan\u0131c\u0131lar\u0131n ruh hallerine veya kulland\u0131klar\u0131 di\u011fer ara\u00e7lar\u0131n temalar\u0131na uygun bir terminal ortam\u0131 yaratmalar\u0131n\u0131 kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>Eklentilerle Geni\u015fletin<\/h3>\n<p>tmux&#8217;\u0131n eklenti y\u00f6netimi \u00e7o\u011fu zaman manuel ve zahmetliydi. Zellij ise yerle\u015fik bir eklenti sistemine sahiptir ve WebAssembly (Wasm) tabanl\u0131 eklentileri destekler. Bu, eklentilerin g\u00fcvenli, h\u0131zl\u0131 ve platformdan ba\u011f\u0131ms\u0131z olmas\u0131n\u0131 sa\u011flar. Zellij&#8217;in eklenti ekosistemi h\u0131zla b\u00fcy\u00fcmektedir ve dosya taray\u0131c\u0131lar\u0131, durum \u00e7ubu\u011fu widget&#8217;lar\u0131, not alma ara\u00e7lar\u0131 gibi bir\u00e7ok faydal\u0131 arac\u0131 terminalinize entegre etmenize olanak tan\u0131r. Bir eklentiyi yap\u0131land\u0131rma dosyan\u0131zda tan\u0131mlamak ve kullanmak olduk\u00e7a basittir. \u00d6rne\u011fin, pop\u00fcler bir dosya taray\u0131c\u0131s\u0131 eklentisi olan <code>zellij-fs<\/code>&#8216;i kullanmak i\u00e7in:<\/p>\n<div class=\"code-container\">\n<pre><code>\nplugins {\n    file_browser {\n        path \"zellij-fs\" \/\/ Eklentinin ad\u0131 veya yolu\n    }\n}\n        <\/code><\/pre>\n<\/p><\/div>\n<p>Eklentiler, Zellij&#8217;in sa\u011flad\u0131\u011f\u0131 API&#8217;leri kullanarak terminal ortam\u0131n\u0131za yeni i\u015flevler kazand\u0131r\u0131r ve i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 zenginle\u015ftirir.<\/p>\n<h3>Kolay Yap\u0131land\u0131rma: KDL Fark\u0131<\/h3>\n<p>Belki de Zellij&#8217;in en b\u00fcy\u00fck \u00e7ekicili\u011fi, yap\u0131land\u0131rma dosyas\u0131n\u0131n basitli\u011fi ve okunabilirli\u011fidir. KDL (Kaitai Struct Definition Language) tabanl\u0131 <code>config.kdl<\/code> dosyas\u0131, hiyerar\u015fik ve insan taraf\u0131ndan kolayca okunabilir bir yap\u0131ya sahiptir. tmux&#8217;\u0131n karma\u015f\u0131k betik dilinin aksine, Zellij&#8217;in yap\u0131land\u0131rmas\u0131 neredeyse d\u00fcz \u0130ngilizce gibidir ve neyin ne i\u015fe yarad\u0131\u011f\u0131n\u0131 anlamak i\u00e7in derinlemesine bir programlama bilgisine ihtiya\u00e7 duymazs\u0131n\u0131z. Yap\u0131land\u0131rma dosyas\u0131nda yapt\u0131\u011f\u0131n\u0131z de\u011fi\u015fiklikler genellikle Zellij&#8217;i yeniden ba\u015flatmadan veya oturumu ay\u0131r\u0131p tekrar ba\u011flamadan otomatik olarak alg\u0131lan\u0131r ve uygulan\u0131r. Bu &#8220;canl\u0131 yeniden y\u00fckleme&#8221; (live reload) yetene\u011fi, \u00f6zelle\u015ftirme s\u00fcrecini son derece ak\u0131c\u0131 hale getirir ve kullan\u0131c\u0131lar\u0131n yap\u0131land\u0131rmayla &#8220;sava\u015fma&#8221; hissini ortadan kald\u0131r\u0131r.<\/p>\n<h3>Ger\u00e7ek D\u00fcnya Senaryolar\u0131nda Zellij: Verimlili\u011fi Art\u0131rma Yollar\u0131<\/h3>\n<p>Zellij, sundu\u011fu \u00f6zelliklerle g\u00fcnl\u00fck i\u015f ak\u0131\u015flar\u0131nda son derece verimli bir ara\u00e7 haline gelir. Geli\u015ftiricilerden sistem y\u00f6neticilerine kadar bir\u00e7ok profesyonel, Zellij&#8217;i kullanarak \u00e7al\u0131\u015fma \u015fekillerini optimize edebilir. \u00d6rne\u011fin, bir web geli\u015ftiricisi olan Can, her projeye ba\u015flad\u0131\u011f\u0131nda belirli bir terminal d\u00fczenine ihtiya\u00e7 duyar: backend, frontend ve genel komutlar i\u00e7in ayr\u0131 pencereler. Zellij&#8217;in yerle\u015fik <strong>d\u00fczen (layout) sistemi<\/strong> sayesinde, Can, projesine \u00f6zel bir KDL d\u00fczen dosyas\u0131 olu\u015fturarak bu pencereleri ve ba\u015flang\u0131\u00e7 komutlar\u0131n\u0131 otomatik olarak tan\u0131mlayabilir:<\/p>\n<div class=\"code-container\">\n<pre><code>\n\/\/ ~\/.config\/zellij\/layouts\/web-dev.kdl\nlayout {\n    tab name=\"Backend\" { pane command=\"npm\" args=\"run dev\" cwd=\"\/home\/can\/projects\/my-web-app\/backend\" }\n    tab name=\"Frontend\" { pane command=\"npm\" args=\"run start\" cwd=\"\/home\/can\/projects\/my-web-app\/frontend\" }\n    tab name=\"General\" { pane cwd=\"\/home\/can\/projects\/my-web-app\" }\n}\n        <\/code><\/pre>\n<\/p><\/div>\n<p>Can, sabah i\u015fe geldi\u011finde sadece <code>zellij --layout web-dev<\/code> komutunu \u00e7al\u0131\u015ft\u0131r\u0131r ve t\u00fcm \u00e7al\u0131\u015fma ortam\u0131 saniyeler i\u00e7inde haz\u0131r olur. Bu otomasyon, Can&#8217;\u0131n her g\u00fcn manuel kurulumla zaman kaybetmek yerine, do\u011frudan kod yazmaya odaklanmas\u0131n\u0131 sa\u011flar. Benzer \u015fekilde, bir DevOps m\u00fchendisi olan Elif de, sunucu izleme veya da\u011f\u0131t\u0131m i\u015flemleri i\u00e7in \u00f6zel d\u00fczenler olu\u015fturarak birden fazla sunucuyu tek bir terminal aray\u00fcz\u00fcnden kolayca y\u00f6netebilir. Bu senaryolar, Zellij&#8217;in sadece estetik bir iyile\u015ftirme olmad\u0131\u011f\u0131n\u0131, ayn\u0131 zamanda i\u015f ak\u0131\u015flar\u0131n\u0131 k\u00f6kten basitle\u015ftiren ve verimlili\u011fi art\u0131ran g\u00fc\u00e7l\u00fc bir ara\u00e7 oldu\u011funu a\u00e7\u0131k\u00e7a g\u00f6stermektedir.<\/p>\n<h2>\u0130leri D\u00fczey Kullan\u0131m \u0130pu\u00e7lar\u0131 ve Entegrasyonlar<\/h2>\n<p>Zellij&#8217;in temel \u00f6zelliklerine hakim olduktan sonra, onu daha da verimli hale getirecek baz\u0131 ileri d\u00fczey ipu\u00e7lar\u0131 ve p\u00fcf noktalar\u0131 bulunmaktad\u0131r. Bu ipu\u00e7lar\u0131, Zellij&#8217;i sadece bir terminal \u00e7oklay\u0131c\u0131 olmaktan \u00e7\u0131kar\u0131p, ki\u015fisel ve profesyonel i\u015f ak\u0131\u015f\u0131n\u0131z\u0131n ayr\u0131lmaz bir par\u00e7as\u0131 haline getirmenize yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>\u00d6zel Tu\u015f Atamalar\u0131 (Custom Keybindings) Olu\u015fturma:<\/strong> Zellij, varsay\u0131lan olarak olduk\u00e7a sezgisel tu\u015f atamalar\u0131yla gelir, ancak ki\u015fisel tercihlerinize veya al\u0131\u015fkanl\u0131klar\u0131n\u0131za g\u00f6re bunlar\u0131 de\u011fi\u015ftirmek veya yeni tu\u015f atamalar\u0131 eklemek m\u00fcmk\u00fcnd\u00fcr. \u00d6zellikle tmux&#8217;tan ge\u00e7i\u015f yapan kullan\u0131c\u0131lar, eski al\u0131\u015fkanl\u0131klar\u0131n\u0131 korumak isteyebilirler. <code>config.kdl<\/code> dosyan\u0131zdaki <code>keybinds<\/code> b\u00f6l\u00fcm\u00fcn\u00fc kullanarak bunu kolayca yapabilirsiniz. \u00d6rne\u011fin, <code>Ctrl+b<\/code> \u00f6n ekini kullanarak yeni bir b\u00f6lme a\u00e7mak isterseniz (tmux al\u0131\u015fkanl\u0131\u011f\u0131):<\/p>\n<div class=\"code-container\">\n<pre><code>\nkeybinds {\n    normal {\n        bind \"Ctrl b v\" { Pane { New { direction \"Vertical\" } } }\n    }\n}\n        <\/code><\/pre>\n<\/p><\/div>\n<p>Bu sayede, eski al\u0131\u015fkanl\u0131klar\u0131n\u0131z\u0131 korurken Zellij&#8217;in modern \u00f6zelliklerinden faydalanabilirsiniz. Ayr\u0131ca, belirli eklentilere veya komutlara h\u0131zl\u0131 eri\u015fim sa\u011flamak i\u00e7in de \u00f6zel tu\u015f atamalar\u0131 olu\u015fturabilirsiniz.<\/p>\n<p><strong>Dinamik D\u00fczenler ve Eklenti Entegrasyonu:<\/strong> Zellij&#8217;in layout (d\u00fczen) sistemi, statik olmaktan \u00e7ok daha fazlas\u0131d\u0131r. D\u00fczen dosyalar\u0131n\u0131zda, eklentileri do\u011frudan tan\u0131mlayabilir ve belirli pencerelerde veya b\u00f6lmelerde otomatik olarak ba\u015flamalar\u0131n\u0131 sa\u011flayabilirsiniz. Bu, \u00f6rne\u011fin bir proje a\u00e7t\u0131\u011f\u0131n\u0131zda otomatik olarak bir dosya taray\u0131c\u0131 eklentisinin sol b\u00f6lmede a\u00e7\u0131lmas\u0131n\u0131 veya bir not alma eklentisinin alt k\u0131s\u0131mda haz\u0131r bulunmas\u0131n\u0131 sa\u011flayabilir. Bu t\u00fcr dinamik d\u00fczenler, i\u015f ak\u0131\u015f\u0131n\u0131z\u0131 inan\u0131lmaz derecede h\u0131zland\u0131r\u0131r ve ba\u011flam de\u011fi\u015ftirme maliyetini d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<p><strong>Zellij ve Di\u011fer Ara\u00e7larla Entegrasyon:<\/strong> Zellij, di\u011fer komut sat\u0131r\u0131 ara\u00e7lar\u0131yla m\u00fckemmel bir uyum i\u00e7inde \u00e7al\u0131\u015f\u0131r. \u00d6rne\u011fin, Vim veya NeoVim kullan\u0131c\u0131lar\u0131, Zellij&#8217;in pencereleri ve b\u00f6lmeleri aras\u0131nda sorunsuz ge\u00e7i\u015f yapabilirler. Zellij, terminal em\u00fclat\u00f6r\u00fcn\u00fcz\u00fcn sundu\u011fu t\u00fcm \u00f6zelliklerden faydalan\u0131rken, kendi i\u00e7inde de g\u00fc\u00e7l\u00fc bir ortam sunar. Ayr\u0131ca, <code>zellij action<\/code> komutlar\u0131n\u0131 kullanarak Zellij oturumlar\u0131n\u0131 d\u0131\u015far\u0131dan (\u00f6rne\u011fin kabuk betiklerinden) kontrol edebilirsiniz. Bu, daha karma\u015f\u0131k otomasyon senaryolar\u0131 i\u00e7in kap\u0131 aralar.<\/p>\n<div class=\"code-container\">\n<pre><code>\n# Mevcut Zellij oturumuna yeni bir sekme ekleyen bir kabuk komutu\nzellij action new-tab --name \"Monitoring\"\n        <\/code><\/pre>\n<\/p><\/div>\n<p>Bu ipu\u00e7lar\u0131, Zellij&#8217;in sadece varsay\u0131lan haliyle de\u011fil, ayn\u0131 zamanda derinlemesine ki\u015fiselle\u015ftirildi\u011finde ne kadar g\u00fc\u00e7l\u00fc olabilece\u011fini g\u00f6stermektedir. Yap\u0131land\u0131rma dosyas\u0131n\u0131n basitli\u011fi sayesinde, bu ileri d\u00fczey \u00f6zelliklere eri\u015fmek ve kendi i\u015f ak\u0131\u015f\u0131n\u0131za uyarlamak \u00e7ok daha az \u00e7aba gerektirir.<\/p>\n<h2>Sonu\u00e7: Terminal Deneyimine Yeni Bir Bak\u0131\u015f A\u00e7\u0131s\u0131<\/h2>\n<p>Bu makale boyunca, tmux&#8217;\u0131n terminal \u00e7oklay\u0131c\u0131lar d\u00fcnyas\u0131ndaki tart\u0131\u015f\u0131lmaz yerini ve bize sundu\u011fu paha bi\u00e7ilmez faydalar\u0131 takdir ederken, modern geli\u015ftirme ve sistem y\u00f6netimi ihtiya\u00e7lar\u0131n\u0131n nas\u0131l de\u011fi\u015fti\u011fini ve bu de\u011fi\u015fimlerin neden yeni nesil ara\u00e7lara y\u00f6nelmemize neden oldu\u011funu inceledik. tmux&#8217;\u0131n karma\u015f\u0131k yap\u0131land\u0131rma dosyalar\u0131, s\u0131n\u0131rl\u0131 tema se\u00e7enekleri ve eklenti y\u00f6netimindeki zorluklar\u0131, kullan\u0131c\u0131lar\u0131 daha sezgisel, estetik ve kolayca geni\u015fletilebilir alternatifler aramaya itti.<\/p>\n<p>Zellij, bu aray\u0131\u015fa m\u00fckemmel bir yan\u0131t olarak kar\u015f\u0131m\u0131za \u00e7\u0131kt\u0131. Rust ile yaz\u0131lm\u0131\u015f olmas\u0131yla getirdi\u011fi g\u00fcvenlik ve performans avantajlar\u0131n\u0131n yan\u0131 s\u0131ra, KDL tabanl\u0131 basit yap\u0131land\u0131rma dosyalar\u0131, zengin tema deste\u011fi, yerle\u015fik eklenti sistemi ve g\u00fc\u00e7l\u00fc d\u00fczen (layout) y\u00f6netimi gibi \u00f6zellikleriyle, terminal deneyimini ba\u015ftan a\u015fa\u011f\u0131 yeniden tan\u0131ml\u0131yor. Zellij, &#8220;benimle sava\u015fmayan bir yap\u0131land\u0131rma&#8221; vaadini ger\u00e7ekten yerine getiriyor; kullan\u0131c\u0131lar art\u0131k ara\u00e7lar\u0131yla u\u011fra\u015fmak yerine, i\u015flerine odaklanabiliyorlar. Ger\u00e7ek d\u00fcnya senaryolar\u0131nda g\u00f6rd\u00fc\u011f\u00fcm\u00fcz gibi, Zellij, geli\u015ftirme i\u015f ak\u0131\u015flar\u0131n\u0131 otomatikle\u015ftirmekten sunucu izlemeye kadar bir\u00e7ok alanda verimlili\u011fi art\u0131rma potansiyeline sahip.<\/p>\n<p>E\u011fer siz de terminalinizde daha modern, daha ki\u015fiselle\u015ftirilebilir ve daha ak\u0131c\u0131 bir deneyim ar\u0131yorsan\u0131z, Zellij&#8217;e bir \u015fans vermenizi \u015fiddetle tavsiye ederiz. Ge\u00e7i\u015f s\u00fcreci d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fczden \u00e7ok daha kolay ve getirece\u011fi faydalar, harcad\u0131\u011f\u0131n\u0131z zamana fazlas\u0131yla de\u011fecektir. Terminal d\u00fcnyas\u0131 s\u00fcrekli evriliyor ve Zellij gibi ara\u00e7lar, bu evrimin \u00f6n saflar\u0131nda yer alarak gelece\u011fin komut sat\u0131r\u0131 deneyimini \u015fekillendiriyor.<\/p>\n<h2>S\u0131k\u00e7a Sorulan Sorular (SSS)<\/h2>\n<ul>\n<li>\n<h3>Zellij, tmux&#8217;tan daha m\u0131 iyi?<\/h3>\n<p>Bu, ki\u015fisel ihtiya\u00e7lara ve tercihlere ba\u011fl\u0131d\u0131r. Zellij, modern bir yakla\u015f\u0131mla tasarlanm\u0131\u015ft\u0131r ve \u00f6zellikle kolay yap\u0131land\u0131rma, zengin tema deste\u011fi ve yerle\u015fik eklenti sistemi gibi alanlarda tmux&#8217;a g\u00f6re daha kullan\u0131c\u0131 dostu bir deneyim sunar. tmux ise y\u0131llard\u0131r kan\u0131tlanm\u0131\u015f bir ge\u00e7mi\u015fe ve geni\u015f bir kullan\u0131c\u0131 taban\u0131na sahiptir. Genel olarak, Zellij modern beklentileri daha iyi kar\u015f\u0131lar ve yeni ba\u015flayanlar i\u00e7in daha d\u00fc\u015f\u00fck bir \u00f6\u011frenme e\u011frisine sahiptir.<\/p>\n<\/li>\n<li>\n<h3>Zellij \u00f6\u011frenmek zor mu?<\/h3>\n<p>Hay\u0131r, aksine Zellij, \u00f6\u011frenme e\u011frisini d\u00fc\u015f\u00fcrmek i\u00e7in tasarlanm\u0131\u015ft\u0131r. Sezgisel tu\u015f kombinasyonlar\u0131 (\u00e7o\u011fu <code>Ctrl+g<\/code> ile ba\u015flar) ve <code>Ctrl+g ?<\/code> ile a\u00e7\u0131lan ba\u011flamsal yard\u0131m men\u00fcs\u00fc sayesinde, temel \u00f6zellikleri h\u0131zla \u00f6\u011frenebilirsiniz. Yap\u0131land\u0131rma dosyas\u0131 (<code>config.kdl<\/code>) da olduk\u00e7a okunabilir ve anla\u015f\u0131l\u0131rd\u0131r.<\/p>\n<\/li>\n<li>\n<h3>Mevcut tmux yap\u0131land\u0131rmam\u0131 Zellij&#8217;e ta\u015f\u0131yabilir miyim?<\/h3>\n<p>Do\u011frudan bir ge\u00e7i\u015f arac\u0131 bulunmamaktad\u0131r \u00e7\u00fcnk\u00fc iki arac\u0131n yap\u0131land\u0131rma dilleri ve felsefeleri farkl\u0131d\u0131r. Ancak, tmux&#8217;ta kulland\u0131\u011f\u0131n\u0131z \u00f6zel tu\u015f atamalar\u0131n\u0131 veya d\u00fczenleri Zellij&#8217;in <code>config.kdl<\/code> ve d\u00fczen dosyalar\u0131na (<code>.kdl<\/code>) kolayca adapte edebilirsiniz. Bu, genellikle manuel bir s\u00fcre\u00e7 gerektirir ama Zellij&#8217;in basit yap\u0131land\u0131rmas\u0131 sayesinde \u00e7ok zaman almayacakt\u0131r.<\/p>\n<\/li>\n<li>\n<h3>Zellij&#8217;in dezavantajlar\u0131 nelerdir?<\/h3>\n<p>Zellij nispeten yeni bir ara\u00e7 oldu\u011fu i\u00e7in, tmux kadar geni\u015f bir topluluk deste\u011fine veya y\u0131llar\u0131n getirdi\u011fi olgunlu\u011fa sahip de\u011fildir. Baz\u0131 ni\u015f eklentiler veya \u00e7ok \u00f6zel kullan\u0131m durumlar\u0131 i\u00e7in hen\u00fcz e\u015fde\u011fer bir \u00e7\u00f6z\u00fcm bulunmayabilir. Ancak aktif geli\u015ftirme s\u00fcreci ve b\u00fcy\u00fcyen toplulu\u011fu sayesinde bu bo\u015fluklar h\u0131zla kapanmaktad\u0131r.<\/p>\n<\/li>\n<li>\n<h3>Zellij hangi platformlarda \u00e7al\u0131\u015f\u0131r?<\/h3>\n<p>Zellij, Linux, macOS ve Windows (WSL arac\u0131l\u0131\u011f\u0131yla) dahil olmak \u00fczere bir\u00e7ok Unix benzeri platformda \u00e7al\u0131\u015f\u0131r. Rust ile yaz\u0131ld\u0131\u011f\u0131 i\u00e7in platformlar aras\u0131 uyumlulu\u011fu olduk\u00e7a iyidir.<\/p>\n<\/li>\n<\/ul>\n<p>#Terminal #Zellij #tmux #Verimlilik #KomutSat\u0131r\u0131 #WebGeli\u015ftirme #DevOps #SistemY\u00f6netimi #\u00d6zelle\u015ftirme<\/p>\n<div class=\"github-example-link\"><strong>\u00d6rnek kod:<\/strong> <a href=\"https:\/\/github.com\/fatihsoysalcom\/terminal-customization-and-concurrent-tasks\" target=\"_blank\" rel=\"noopener noreferrer\">github.com\/fatihsoysalcom\/terminal-customization-and-concurrent-tasks<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"Geli\u015ftiriciler, sistem y\u00f6neticileri ve komut sat\u0131r\u0131 tutkunlar\u0131 i\u00e7in terminal, dijital d\u00fcnyayla etkile\u015fim kurman\u0131n en temel arac\u0131d\u0131r.","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-44847","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>tmux&#039;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"tmux&#039;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim\" \/>\n<meta property=\"og:description\" content=\"Geli\u015ftiriciler, sistem y\u00f6neticileri ve komut sat\u0131r\u0131 tutkunlar\u0131 i\u00e7in terminal, dijital d\u00fcnyayla etkile\u015fim kurman\u0131n en temel arac\u0131d\u0131r.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-22T18:10:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-22T18:11:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"18 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"tmux&#8217;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim\",\"datePublished\":\"2026-09-22T18:10:42+00:00\",\"dateModified\":\"2026-09-22T18:11:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\"},\"wordCount\":3438,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#respond\"]}],\"copyrightYear\":\"2026\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\",\"name\":\"tmux'\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2026-09-22T18:10:42+00:00\",\"dateModified\":\"2026-09-22T18:11:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"tmux&#8217;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"tmux'\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/","og_locale":"tr_TR","og_type":"article","og_title":"tmux'\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim","og_description":"Geli\u015ftiriciler, sistem y\u00f6neticileri ve komut sat\u0131r\u0131 tutkunlar\u0131 i\u00e7in terminal, dijital d\u00fcnyayla etkile\u015fim kurman\u0131n en temel arac\u0131d\u0131r.","og_url":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2026-09-22T18:10:42+00:00","article_modified_time":"2026-09-22T18:11:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"18 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"tmux&#8217;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim","datePublished":"2026-09-22T18:10:42+00:00","dateModified":"2026-09-22T18:11:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/"},"wordCount":3438,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#respond"]}],"copyrightYear":"2026","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/","url":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/","name":"tmux'\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2026-09-22T18:10:42+00:00","dateModified":"2026-09-22T18:11:13+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/tmuxi-cok-sevdim-ama-temalari-eklentileri-ve-benimle-savasmayan-bir-yapilandirmayi-destekleyen-bir-baskasina-gectim\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"tmux&#8217;\u0131 \u00c7ok Sevdim, Ama Temalar\u0131, Eklentileri ve Benimle Sava\u015fmayan Bir Yap\u0131land\u0131rmay\u0131 Destekleyen Bir Ba\u015fkas\u0131na Ge\u00e7tim"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44847","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=44847"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44847\/revisions"}],"predecessor-version":[{"id":44848,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/44847\/revisions\/44848"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=44847"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=44847"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=44847"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}