~/.tmux.conf कॉन्फ़िग फ़ाइल के ज़रिए key bindings, रंग, status bar, mouse behavior आदि को अपनी पसंद के अनुसार बदला जा सकता है
- डिफ़ॉल्ट Prefix key
C-b को C-a में बदलकर और Caps Lock को Ctrl पर remap करके इनपुट दक्षता बढ़ाई जा सकती है
- विंडो split को
", % की जगह |, - keys से अधिक सहज तरीके से किया जा सकता है, और r key से कॉन्फ़िग फ़ाइल को तुरंत reload किया जा सकता है
- Alt + arrow keys से panel switching, mouse mode enable करना, window name का auto rename बंद करना आदि से उपयोग में आसानी बढ़ती है
- रंग, status bar, messages, borders जैसे visual elements को बारीकी से सजाकर एक consistent theme बनाई जा सकती है
tmux customization की बुनियादी अवधारणाएँ
- tmux कॉन्फ़िग फ़ाइल
tmux.conf होती है, और इसे user home directory के ~/.tmux.conf में रखने पर यह व्यक्तिगत सेटिंग के रूप में लागू होती है
- कई users के साथ साझा करने के लिए इसे system-wide directory में रखा जा सकता है, और इसका स्थान operating system के अनुसार अलग होता है
- सही स्थान
man tmux में -f option के विवरण से देखा जा सकता है
- कॉन्फ़िग फ़ाइल को बदलकर key bindings, रंग, status bar, mouse behavior आदि को स्वतंत्र रूप से बदला जा सकता है
कम असुविधाजनक Prefix key सेट करना
सहज विंडो split कमांड
कॉन्फ़िग फ़ाइल को तेज़ी से reload करना
तेज़ panel switching
mouse mode सक्षम करना
- mouse से windows चुनना और panel size बदलना संभव हो जाता है
- keyboard-केंद्रित उपयोग डिफ़ॉल्ट है, लेकिन collaboration में यह उपयोगी है
- pair programming जैसी स्थितियों में इसका अक्सर उपयोग किया जा सकता है
set -g mouse on
window name का automatic rename बंद करना
tmux का रूप-रंग बदलना
- रंग, status bar, messages, panel borders आदि को विस्तार से नियंत्रित किया जा सकता है
STYLES सेक्शन देखने पर कई visual elements की सेटिंग मिलती है
- डिफ़ॉल्ट terminal colors (
red, yellow, black आदि) इस्तेमाल करने पर theme के साथ स्वाभाविक मेल बैठता है
- 256-color mode में
colour0~colour256 निर्दिष्ट किया जा सकता है
- उदाहरण कॉन्फ़िग में ये आइटम शामिल हैं
-
bell alert बंद**,** clock color yellow**,** copy mode style fg=black bg=red bold
-
panel border color red**,** active panel border yellow
-
status bar position bottom**,** बाईं ओर खाली जगह**,** दाईं ओर समय दिखाना
-
current window style fg=black bg=red**,** सामान्य window style fg=red bg=black
- message style fg=yellow bg=red bold
- इन सेटिंग्स से consistent रंग संयोजन और स्पष्ट दृश्य विभाजन मिलता है
अतिरिक्त संदर्भ सामग्री
- अलग-अलग tmux कॉन्फ़िग उदाहरण GitHub के
tmux.conf या dotfiles repositories में देखे जा सकते हैं
- Reddit के
/r/dotfiles, /r/unixporn भी संदर्भ के लिए उपयोगी हैं
- पूरा कॉन्फ़िग GitHub dotfiles repository में सार्वजनिक है
- गहराई से सीखने के लिए tmux man page और tmux wiki के Configuring tmux सेक्शन को देखने की सलाह दी जाती है
- इनमें नवीनतम features और विस्तृत options शामिल हैं
- यदि terminal color theme खुद डिज़ाइन करनी हो, तो Root Loops(https://rootloops.sh/) का उपयोग किया जा सकता है
- यह व्यक्तिगत terminal color setup को समर्थन देता है
अभी कोई टिप्पणी नहीं है.