- นำแนวคิดหลักของสภาพแวดล้อมกราฟิก X11 มาทำงานในโหมดข้อความ เพื่อมอบสภาพแวดล้อมแบบวินโดวส์บนจอแสดงผลข้อความ
- รองรับความสามารถอย่างการแสดงผลแบบแยกอิสระของหลายวินโดวส์, การโต้ตอบกับโปรแกรมภายนอก, เมนูและแกดเจ็ต, รวมถึงหน้าจอเสมือนและการเลื่อน
- เป็นตัวจัดการหน้าต่างที่รองรับเมาส์ และยังมีเทอร์มินัลอีมูเลเตอร์ในตัว
- ทำงานได้บนจอแสดงผลหลายแบบ (เทอร์มินัลข้อความ, X11, self - ให้ Twin แสดงตัวเองบน Twin อื่น, ไคลเอนต์
twdisplay)
twdisplay เป็นไคลเอนต์จอแสดงผลแบบโปร่งใสผ่านเครือข่าย ที่สามารถเชื่อมต่อ/ตัดการเชื่อมต่อจอแสดงผลหลายตัวได้แบบ on-the-fly
- ผ่านการทดสอบบนหลายแพลตฟอร์ม เช่น Linux, macOS, FreeBSD, Android และรองรับหลายสถาปัตยกรรม (i386, x86_64, arm เป็นต้น)
จุดเด่นที่แตกต่าง
- แต่ละวินโดวส์เชื่อมกับเมนูของตัวเอง และจะแสดงเฉพาะเมนูของวินโดวส์ที่โฟกัสอยู่
- หลายหน้าต่างสามารถใช้เมนูเดียวกันร่วมกันได้
- ขอบของวินโดวส์เป็นส่วนหนึ่งของแต่ละวินโดวส์ จึงให้โปรแกรมภายนอกปรับแต่งบางส่วนได้
- อย่างไรก็ตาม ตำแหน่งและสไตล์ของปุ่ม/แถบเลื่อนยังถูกควบคุมโดยตัวจัดการหน้าต่างในตัวของ Twin (สามารถตั้งค่า Look&Feel ได้ผ่านไฟล์
twinrc)
- วินโดวส์ไม่ได้เป็นเพียงสี่เหลี่ยมธรรมดา แต่ภายในวินโดวส์สามารถมีวินโดวส์อื่นหรือ ‘แกดเจ็ต’ (เช่น ปุ่ม) อยู่ได้
- นอกจากนี้ยังรองรับบรรทัดที่ยาวกว่าตัววินโดวส์หรือมีจำนวนบรรทัดมากกว่า จึงรองรับการเลื่อน
- รองรับหน้าจอเสมือน (Virtual Screen)
- มอบพื้นที่ขนาดใหญ่ เช่น 64K character cells ภายในหน้าจอเดียว และสามารถเลื่อนหรือสลับหน้าจอได้ด้วยปุ่มเมาส์และการเคลื่อนที่
- มีตัวจัดการหน้าต่างในตัว
- ควบคุมการย้ายโฟกัส, การย้าย/ปรับขนาดหน้าต่าง, การสลับหน้าจอเสมือน, การทำงานของเมนู, การส่งต่อเหตุการณ์คีย์/เมาส์, การเลื่อน เป็นต้น
- มีเทอร์มินัลอีมูเลเตอร์ในตัว
- สามารถรันโปรแกรม
tty ทั่วไปได้โดยไม่ต้องมี xterm แยกต่างหาก
- ยังมีไคลเอนต์ภายนอก
twterm รวมมาให้ใช้เมื่อจำเป็นด้วย (โค้ดในตัวจะถูกโหลดอัตโนมัติเมื่อจำเป็น)
ยังไม่มีความคิดเห็น