tmnl: terminal yang dirender GPU yang menyelenggarakan aplikasi CLI mode asli
Rasakan tmnl, sebuah terminal yang dirender GPU oleh Chris McLennan, dibangun untuk menyelenggarakan sesi shell dan klien mode asli. Ini merender teks dan antarmuka pengguna dengan akselerasi perangkat keras dan sel warna nyata sambil tetap menjalankan shell tradisional. Konfigurasi bergantung pada file TOML dan pemeriksa pembaruan GitHub yang terintegrasi. Pengembang dan pengguna power yang mencari rendering latensi rendah dan UI dalam terminal yang lebih kaya mendapatkan nilai praktis paling banyak dari alat ini.
tmnl berfungsi sebagai permukaan tampilan terstruktur dan host klien-natif
Alih-alih memperlakukan jendela sebagai teks biasa, aplikasi ini mengekspos grid sel terstruktur yang dapat diakses langsung oleh aplikasi pendukung. tmnl-protocol memungkinkan utilitas eksternal menggambar ke dalam grid tersebut dan menerima peristiwa input, memungkinkan "tab asli" seperti IDE terminal dan aplikasi khusus. Contoh dalam ekosistem termasuk IDE dan aplikasi DJ yang berkomunikasi melalui soket lokal untuk memberikan antarmuka dalam terminal yang lebih kaya.
Pemrosesan yang didukung GPU menjaga pembaruan tetap responsif dan akurat secara visual
Pipa rendering menggunakan backend yang didukung GPU, yang diimplementasikan oleh pengembang melalui tumpukan grafis modern untuk memberikan pembaruan sel dengan latensi sangat rendah dan warna RGBA penuh per sel. Desain ini menargetkan penggambaran ulang teks dan UI yang cepat di bawah output berat, dan menguntungkan pengguna yang menjalankan aplikasi terminal yang berat animasi atau refresh tinggi. Pendekatan ini mengimplikasikan ketergantungan pada pipa grafis sistem untuk kinerja yang konsisten.
Komunikasi lokal dan pemeriksaan pembaruan membuat perilaku dapat diamati tetapi kematangan bervariasi
Tab asli berkomunikasi melalui soket domain Unix atau pipa bernama di Windows, membatasi lalu lintas antar-proses ke mesin host dan memudahkan inspeksi selama pengembangan. Pemeriksa pembaruan terintegrasi memberi tahu pengguna tentang rilis baru melalui GitHub. Proyek ini berada dalam tahap awal v0.1.x, yang dijelaskan oleh pengembang sebagai memiliki tepi tajam, yang mempengaruhi kelengkapan fitur kenyamanan dan penyelesaian.
Desain konfigurasi dan alur kerja lebih menguntungkan pengguna teknis dibandingkan pengguna kasual
Kustomisasi dilakukan melalui file konfigurasi TOML untuk font, palet, dan pengikatan kunci, yang cocok untuk pengguna yang lebih suka pengaturan berbasis teks. Kurangnya panel pengaturan grafis dan kebutuhan untuk memahami model tab asli meningkatkan batas masuk bagi pengguna kasual. Opsi instalasi Windows termasuk entri manajer paket dan biner penginstal, sementara platform lain menggunakan artefak paket asli.
tmnl adalah pilihan praktis yang berorientasi pada pengembang dengan satu caveat yang jelas
tmnl cocok untuk pengembang yang paham terminal dan pengguna power yang siap mengadopsi alat berbasis protokol dan mengedit file konfigurasi secara langsung. Caveat utama adalah kematangan tahap awalnya, yang mengabaikan beberapa kenyamanan pengguna dan penyempurnaan yang diharapkan oleh pengguna biasa. Bagi mereka yang bersedia mentolerir kekasaran tahap pengembangan, ini menawarkan lingkungan yang produktif untuk bereksperimen dengan alur kerja baris perintah yang lebih kaya.