• เป็นเฟรมเวิร์กที่เพิ่ม "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/

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น