xmux: การสลับเซสชันข้ามเครื่องอย่างรวดเร็วสำหรับผู้ใช้พลังของเทอร์มินัล
สลับระหว่าง tmux, Zellij และเทอร์มินัลท้องถิ่นจากแผงนำทางเดียว: xmux นำเสนอแถบด้านข้างสำหรับการเลือกเซสชันและมุมมองเทอร์มินัลสด พัฒนาโดย zer0ken สำหรับ Windows และแพลตฟอร์มอื่นๆ เครื่องมือนี้ค้นหาโฮสต์ SSH และมัลติเพล็กเซอร์ที่ทำงานโดยอัตโนมัติและแมพพวกเขาเข้าสู่การทำงานที่ขับเคลื่อนด้วยคีย์บอร์ด ผู้ใช้ที่มีความเชี่ยวชาญและผู้ดูแลระบบที่ดูแลเซสชันข้ามเครื่องจะได้รับการเชื่อมต่อทันทีและการจัดการเซสชันที่คงอยู่โดยไม่ต้องตั้งค่า SSH หรือคำสั่งมัลติเพล็กเซอร์ใหม่ด้วยตนเอง.
xmux ควบคุมอะไรจริง ๆ และอย่างไร?
xmux ทำหน้าที่เป็นตัวควบคุมระดับสูงที่เป็นเจ้าของหน้าต่างเทอร์มินัล: มันวางแถบการนำทางข้างมุมมองเทอร์มินัลหลักและถือว่ามัลติพlexer เป็นจุดสิ้นสุดการขนส่ง มันไม่ได้แทนที่ tmux หรือ Zellij แต่จะทำการแสดงรายการและเชื่อมต่อกับเซสชันต่าง ๆ ทั่วทั้งโฮสต์ท้องถิ่น, WSL, และ SSH ทำให้คุณสามารถกระโดดระหว่างแบ็กเอนด์เช่น tmux, Zellij, และ GNU Screen จากอินเทอร์เฟซเดียว
มันมีผลต่อประสิทธิภาพของระบบในระหว่างการค้นหาเซสชันและการใช้งานหรือไม่?
เครื่องมือเขียนด้วย Rust ซึ่งอธิบายถึงการใช้ทรัพยากรต่ำในระหว่างการใช้งานที่ใช้งานอยู่และการตอบสนองที่รวดเร็วเมื่อเปลี่ยนเซสชัน การค้นหาอัตโนมัติใช้การกำหนดค่า SSH และการตรวจสอบเครือข่ายเพื่อตรวจหาการเชื่อมต่อระยะไกล และการเชื่อมต่อเซสชันที่คงอยู่ทำให้แบ็กเอนด์ยังคงทำงานอยู่เมื่อไคลเอนต์แสดงผลแยกออกไปหลีกเลี่ยงการเชื่อมต่อใหม่ทั้งหมดซ้ำ ๆ พฤติกรรมเหล่านี้ช่วยลดค่าใช้จ่ายในการเชื่อมต่อใหม่โดยไม่ทำให้ CPU หรือการใช้หน่วยความจำหนักในระหว่างการนำทางปกติ
มันปลอดภัยที่จะใช้หรือไม่และต้องการความรู้ทางเทคนิคในระดับใด?
xmux ทำงานโดยการเชื่อมต่อกับมัลติพlexer ที่มีอยู่แทนที่จะปรับเปลี่ยนมัน ดังนั้นมันจึงรักษาสถานะของมัลติพlexer และไม่เขียนเซสชันใหม่ การติดตั้งบน Windows ทำได้ผ่าน PowerShell หรือผู้จัดการแพ็คเกจทั่วไป และอินเทอร์เฟซขับเคลื่อนด้วยคำสั่งจากแป้นพิมพ์โดยมีคำนำหน้าดีฟอลต์คือ Ctrl-g ดังนั้นผู้ใช้ที่คุ้นเคยกับ SSH และมัลติพlexer สามารถทำงานได้โดยไม่ต้องมีขั้นตอน GUI เพิ่มเติม ผู้ใช้ที่มีประสบการณ์น้อยต้องมีความรู้พื้นฐานเกี่ยวกับ SSH และมัลติพlexer เพื่อหลีกเลี่ยงการเชื่อมต่อโดยไม่ได้ตั้งใจ
เหมาะสมอย่างชัดเจนสำหรับผู้ดูแลระบบและนักพัฒนาที่ต้องจัดการเซสชันระยะไกลหลายรายการ
xmux มุ่งเน้นไปที่การลดเวลาในการเชื่อมต่อใหม่: การเชื่อมต่อข้ามแบ็คเอนด์, การค้นหา SSH, และการจัดการเซสชันถาวรทำให้เหมาะสำหรับผู้ใช้ที่กระโดดไปมาระหว่างโฮสต์เป็นประจำ ข้อแลกเปลี่ยนคือการพึ่งพาการตั้งค่ามัลติพเลกเซอร์ที่มีอยู่และความรู้เกี่ยวกับการกำหนดค่า SSH สำหรับผู้ที่มีความสะดวกสบายในการใช้งานมัลติพเลกเซอร์และ SSH, xmux เป็นเครื่องมือช่วยเพิ่มประสิทธิภาพการทำงานที่มีประโยชน์ แนะนำให้ใช้.