
एक टर्मिनल मल्टीप्लेक्सर जो एक ही स्क्रीन से कई शेल सत्रों को प्रबंधित करने, सत्र स्थिरता, विंडो विभाजन और स्क्रिप्ट करने योग्य कॉन्फ़िगरेशन की सुविधा प्रदान करता है।
tmux एक टर्मिनल मल्टीप्लेक्सर है: यह एक ही स्क्रीन से कई टर्मिनलों को बनाने, उन तक पहुँचने और उन्हें नियंत्रित करने में सक्षम बनाता है। tmux को स्क्रीन से अलग (detach) किया जा सकता है और यह पृष्ठभूमि में चलता रहता है, फिर बाद में पुनः जोड़ा (reattach) जा सकता है।
यह रिलीज़ OpenBSD, FreeBSD, NetBSD, Linux, macOS और Solaris पर चलती है।
tmux libevent 2.x पर निर्भर करता है, जो इस पृष्ठ से उपलब्ध है।
यह ncurses पर भी निर्भर करता है, जो इस पृष्ठ से उपलब्ध है।
tmux को बनाने के लिए एक C कंपाइलर (उदाहरण के लिए gcc या clang), make, pkg-config और एक उपयुक्त yacc (yacc या bison) की आवश्यकता होती है।
कुछ प्लेटफ़ॉर्म tmux के लिए बाइनरी पैकेज प्रदान करते हैं, हालाँकि ये कभी-कभी पुराने हो सकते हैं। उदाहरण इस पृष्ठ पर सूचीबद्ध हैं।
रिलीज़ टारबॉल से tmux को बनाने और इंस्टॉल करने के लिए, उपयोग करें:
./configure && make
sudo make install
tmux utmp(5) को अपडेट करने के लिए utempter लाइब्रेरी का उपयोग कर सकता है, यदि यह इंस्टॉल है - इसे सक्षम करने के लिए
configure को --enable-utempter के साथ चलाएँ।
tmux को बनाने और इंस्टॉल करने के अधिक विस्तृत निर्देशों के लिए, इस पृष्ठ को देखें।
वर्ज़न कंट्रोल से नवीनतम प्राप्त करने और बनाने के लिए - ध्यान दें कि इसके लिए
autoconf, automake और pkg-config की आवश्यकता होती है:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
बग रिपोर्ट, फ़ीचर सुझाव और विशेष रूप से कोड योगदान का सबसे अधिक स्वागत है। कृपया ईमेल द्वारा भेजें:
या एक GitHub issue या pull request खोलें। कृपया issue खोलने से पहले यह दस्तावेज़ पढ़ें।
योगदान के लिए सुझावों की एक सूची है। यदि आप किसी चीज़ पर काम करने की सोच रहे हैं या अधिक जानकारी चाहते हैं तो कृपया मेलिंग सूची पर बेझिझक पूछें।
tmux का उपयोग करने पर दस्तावेज़ीकरण के लिए, tmux.1 मैनपेज देखें। इसे सोर्स ट्री से इस प्रकार देखें:
nroff -mdoc tmux.1|less
एक छोटा उदाहरण कॉन्फ़िगरेशन example_tmux.conf में है।
और एक bash(1) कम्प्लीशन फ़ाइल यहाँ है:
https://github.com/scop/bash-completion/blob/main/completions-core/tmux.bash
डीबगिंग के लिए, tmux को -v या -vv के साथ चलाएँ ताकि वर्तमान निर्देशिका में
सर्वर और क्लाइंट लॉग फ़ाइलें उत्पन्न हों।
सामान्य चर्चा और बग रिपोर्ट के लिए tmux मेलिंग सूची है:
https://groups.google.com/forum/#!forum/tmux-users
सदस्यता लेने के लिए इस पते पर ईमेल भेजें:
tmux मर्चेंडाइज़ Commit Goods से उपलब्ध है - खरीदारी tmux प्रोजेक्ट का समर्थन करने में मदद करती है।