tmux คือเทอร์มินัลมัลติเพล็กเซอร์: ช่วยให้สามารถสร้าง เข้าถึง และควบคุมเทอร์มินัลจำนวนหนึ่งได้จากหน้าจอเดียว tmux อาจถูกแยกออกจากหน้าจอและทำงานต่อไปในพื้นหลัง จากนั้นจึงติดตั้งใหม่อีกครั้งในภายหลัง
รุ่นนี้ทำงานบน OpenBSD, FreeBSD, NetBSD, Linux, macOS และ Solaris
tmux ขึ้นอยู่กับ libevent 2.x ซึ่งหาได้จากหน้านี้
นอกจากนี้ยังขึ้นอยู่กับคำสาปด้วย ดูได้จากหน้านี้
ในการสร้าง tmux จำเป็นต้องใช้คอมไพเลอร์ C (เช่น gcc หรือ clang) make, pkg-config และ yacc ที่เหมาะสม (yacc หรือ bison)
บางแพลตฟอร์มมีแพ็คเกจไบนารีสำหรับ tmux แม้ว่าบางครั้งแพ็คเกจเหล่านี้จะล้าสมัยก็ตาม ตัวอย่างแสดงอยู่ในหน้านี้
หากต้องการสร้างและติดตั้ง tmux จาก tarball release ให้ใช้:
./configure && make
sudo make install
tmux สามารถใช้ไลบรารี utempter เพื่ออัปเดต utmp(5) หากมีการติดตั้งไว้ - ให้รันการกำหนดค่าด้วย --enable-utempter
เพื่อเปิดใช้งานสิ่งนี้
สำหรับคำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับการสร้างและติดตั้ง tmux โปรดดูหน้านี้
หากต้องการรับและสร้างเวอร์ชันล่าสุดจากการควบคุมเวอร์ชัน - โปรดทราบว่าต้องใช้ autoconf
, automake
และ pkg-config
:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
ยินดีอย่างยิ่งกับรายงานข้อผิดพลาด คำแนะนำคุณสมบัติ และโดยเฉพาะอย่างยิ่งการมีส่วนร่วมของโค้ด กรุณาส่งทางอีเมลไปที่:
หรือเปิดปัญหา GitHub หรือดึงคำขอ โปรดอ่านเอกสารนี้ก่อนเปิดประเด็น
มีรายการข้อเสนอแนะสำหรับการมีส่วนร่วม โปรดสอบถามในรายชื่ออีเมลหากคุณกำลังคิดจะทำงานบางอย่างหรือต้องการข้อมูลเพิ่มเติม
สำหรับเอกสารประกอบเกี่ยวกับการใช้ tmux โปรดดูที่ manpage tmux.1 ดูจากแผนผังต้นทางด้วย:
nroff -mdoc tmux.1 | less
ตัวอย่างการกำหนดค่าเล็กๆ น้อยๆ อยู่ใน example_tmux.conf
และไฟล์เสร็จสิ้น bash(1) ที่:
https://github.com/imomaliev/tmux-bash-completion
สำหรับการดีบัก ให้รัน tmux ด้วย -v
หรือ -vv
เพื่อสร้างไฟล์บันทึกของเซิร์ฟเวอร์และไคลเอ็นต์ในไดเร็กทอรีปัจจุบัน
รายชื่ออีเมล tmux สำหรับการสนทนาทั่วไปและรายงานข้อบกพร่องคือ:
https://groups.google.com/forum/#!forum/tmux-users
สมัครสมาชิกโดยส่งอีเมลไปที่: