tmnl: เทอร์มินัลที่เรนเดอร์ด้วย GPU ซึ่งโฮสต์แอปพลิเคชัน CLI โหมดเนทีฟ
สัมผัส tmnl ซึ่งเป็นเทอร์มินัลที่เรนเดอร์ด้วย GPU โดย Chris McLennan สร้างขึ้นเพื่อโฮสต์เซสชันเชลล์และไคลเอนต์โหมดเนทีฟ มันเรนเดอร์ข้อความและส่วนติดต่อผู้ใช้ด้วยการเร่งความเร็วด้วยฮาร์ดแวร์และเซลล์สีจริงในขณะที่ยังคงทำงานกับเชลล์แบบดั้งเดิม การกำหนดค่าขึ้นอยู่กับไฟล์ TOML และตัวตรวจสอบการอัปเดต GitHub ที่รวมอยู่ นักพัฒนาและผู้ใช้ที่มีความสามารถสูงที่มองหาการเรนเดอร์ที่มีความหน่วงต่ำและ UI ในเทอร์มินัลที่มีความหลากหลายจะได้รับคุณค่าที่มีประโยชน์มากที่สุดจากเครื่องมือนี้.
tmnl ทำหน้าที่เป็นพื้นผิวการแสดงผลที่มีโครงสร้างและโฮสต์ลูกค้าพื้นเมือง
แทนที่จะจัดการกับหน้าต่างเป็นข้อความธรรมดา แอปจะเปิดเผยกริดเซลล์ที่มีโครงสร้างซึ่งแอปพลิเคชันที่รองรับสามารถเข้าถึงได้โดยตรง tmnl-protocol ช่วยให้ยูทิลิตี้ภายนอกสามารถวาดลงในกริดนั้นและรับเหตุการณ์การป้อนข้อมูล ทำให้สามารถใช้ "แท็บพื้นเมือง" เช่น IDE ของเทอร์มินัลและแอปเฉพาะทาง ตัวอย่างในระบบนิเวศรวมถึง IDE และแอป DJ ที่สื่อสารผ่านซ็อกเก็ตท้องถิ่นเพื่อมอบอินเทอร์เฟซในเทอร์มินัลที่มีความหลากหลายมากขึ้น
การเรนเดอร์ที่สนับสนุนโดย GPU ทำให้การอัปเดตตอบสนองได้รวดเร็วและแม่นยำทางสายตา
ท่อการเรนเดอร์ใช้แบ็กเอนด์ที่สนับสนุนโดย GPU ซึ่งนักพัฒนานำไปใช้ผ่านสแต็กกราฟิกสมัยใหม่เพื่อให้การอัปเดตเซลล์ที่มีความหน่วงต่ำมากและสี RGBA เต็มรูปแบบต่อเซลล์ การออกแบบนี้มุ่งเป้าไปที่การวาดข้อความและ UI ที่รวดเร็วภายใต้การส่งออกที่หนักหน่วง และเป็นประโยชน์ต่อผู้ใช้ที่ใช้แอปเทอร์มินัลที่มีการเคลื่อนไหวหนักหรือมีการรีเฟรชสูง วิธีการนี้หมายถึงการพึ่งพาท่อกราฟิกของระบบเพื่อให้ได้ประสิทธิภาพที่สม่ำเสมอ
การสื่อสารในท้องถิ่นและการตรวจสอบการอัปเดตทำให้พฤติกรรมสามารถสังเกตได้ แต่ความเป็นผู้ใหญ่แตกต่างกัน
แท็บพื้นเมืองสื่อสารผ่านซ็อกเก็ตโดเมน Unix หรือท่อที่ตั้งชื่อใน Windows โดยจำกัดการจราจรระหว่างกระบวนการไว้ที่เครื่องโฮสต์และทำให้การตรวจสอบในระหว่างการพัฒนาง่ายขึ้น ตัวตรวจสอบการอัปเดตที่รวมอยู่จะแจ้งเตือนผู้ใช้เกี่ยวกับการเปิดตัวใหม่ผ่าน GitHub โครงการนี้อยู่ในระยะ v0.1.x ขั้นต้น ซึ่งนักพัฒนาระบุว่ามีขอบที่คมซึ่งส่งผลต่อความสมบูรณ์ของฟีเจอร์ความสะดวกสบายและความเรียบร้อย
การออกแบบการกำหนดค่าและการทำงานสนับสนุนผู้ใช้ทางเทคนิคมากกว่าผู้ใช้ทั่วไป
การปรับแต่งเกิดขึ้นผ่านไฟล์กำหนดค่า TOML สำหรับฟอนต์ พาเลตต์ และการตั้งค่าคีย์ ซึ่งเหมาะสำหรับผู้ใช้ที่ชอบการตั้งค่าที่ขับเคลื่อนด้วยข้อความ การขาดแผงตั้งค่ากราฟิกและความจำเป็นในการเข้าใจโมเดลแท็บพื้นเมืองทำให้เกิดอุปสรรคในการเข้าถึงสำหรับผู้ใช้ทั่วไป ตัวเลือกการติดตั้ง Windows รวมถึงการเข้าสู่ระบบจัดการแพ็คเกจและไฟล์ติดตั้งไบนารี ในขณะที่แพลตฟอร์มอื่น ๆ ใช้สิ่งของแพ็คเกจพื้นเมือง
tmnl เป็นทางเลือกที่เหมาะสมสำหรับนักพัฒนาที่มุ่งเน้นการใช้งานจริง โดยมีข้อควรระวังที่ชัดเจนเพียงข้อเดียว
tmnl เหมาะสำหรับนักพัฒนาที่มีความชำนาญในการใช้เทอร์มินัลและผู้ใช้ที่มีความสามารถสูงที่พร้อมจะนำเครื่องมือที่มุ่งเน้นโปรโตคอลมาใช้และแก้ไขไฟล์การกำหนดค่าโดยตรง ข้อควรระวังหลักคือความเป็นระยะเริ่มต้น ซึ่งทำให้ขาดความสะดวกสบายและการปรับแต่งบางอย่างที่ผู้ใช้ทั่วไปคาดหวัง สำหรับผู้ที่ยินดีที่จะทนต่อความหยาบในระยะพัฒนา มันเสนอสิ่งแวดล้อมที่มีประสิทธิภาพสำหรับการทดลองกับการทำงานในบรรทัดคำสั่งที่มีความหลากหลายมากขึ้น.