- เป็นเฟรมเวิร์กที่เพิ่ม "Eye-Candy" ให้เทอร์มินัล โดยยังคงเป็นแบบข้อความแต่ให้ทั้งเอฟเฟกต์ภาพและการเรนเดอร์กราฟิกที่โดดเด่น
- เช่น เล่นวิดีโอเป็นพื้นหลัง, รันคำสั่งแบบโปร่งใสบนพื้นหลัง, มินิแมปแบบพิกเซล เป็นต้น
- ทำงานร่วมกับ shell, theme, prompt ที่มีอยู่เดิมได้อย่างเป็นธรรมชาติ และสามารถสลับทันทีระหว่างเอฟเฟกต์กับสถานะเทอร์มินัลปกติได้
- เพิ่มshader ที่ทำงานบน GPUให้กับสภาพแวดล้อมเทอร์มินัล เพื่อมอบกราฟิกสวยงามและมินิแมปแบบสด
- สามารถใช้ shader ส่วนใหญ่จาก Shader Toy ได้ทันทีโดยไม่ต้องแก้ไขเพิ่มเติม และรองรับ shader สำหรับ Ghostty ด้วย
- Second Terminal In Background : สามารถรันคำสั่งแยกต่างหากแบบโปร่งใสบนพื้นหลังของเทอร์มินัลได้ (ปรับความโปร่งใสได้)
- ตัวอย่าง: audio visualizer, วิดีโอพื้นหลัง, กราฟ system monitor เป็นต้น
- แสดงscrollback ทั้งหมดของเทอร์มินัลเป็นมินิแมปแบบพิกเซลแบบเรียลไทม์ พร้อมรองรับ scrollback buffer และ scrollbar ในตัว
- รวมถึงแอปที่ใช้ alternate screen อย่าง nvim, top, gitui ก็รองรับทั้งหมด
- รองรับอักขระ half-block แบบ UTF8 (▀,▄) และ True Color จึงใช้งานได้กับ terminal emulator ส่วนใหญ่
- รองรับ Auto Text Contrast : เมื่อรัน
ls แล้วชื่อไฟล์บางประเภทมองไม่เห็น เป็นต้น ระบบจะแก้ปัญหาคอนทราสต์สีไม่เพียงพอโดยอัตโนมัติ
- Tattoy รับรู้ค่า RGBA 24 บิตของทุกสี และใช้อัลกอริทึมปรับสีอัตโนมัติเฉพาะข้อความที่มีคอนทราสต์ต่ำ
- รองรับปลั๊กอิน
- ปลั๊กอินสามารถเขียนได้โดยไม่จำกัดภาษา พร้อมสิทธิ์เข้าถึงเนื้อหาทั้งหมดในเทอร์มินัล และรองรับการเรนเดอร์พิกเซล/ข้อความแบบ UTF8
- ทำงานผ่านโปรโตคอล JSON over STDIN/STDOUT และมีตัวอย่างการทำเอฟเฟกต์คัสตอม เช่น อนุภาคควันพุ่งออกมาจากเคอร์เซอร์
- ดู เอกสารปลั๊กอิน และ โค้ดตัวอย่าง
- ดูภาพการทำงานได้ที่ https://tattoy.sh/
ยังไม่มีความคิดเห็น