Rilis pisanan saka emulator terminal Ghostty

Emulator terminal Ghostty 1.0.0 wis dirilis, nggunakake GPU kanggo nyepetake rendering konten. Proyek kasebut dikembangake dening Mitchell Hashimoto, pendiri HashiCorp lan panyipta proyek kayata Vagrant lan Terraform. Penulis Ghostty nyoba ngemot telung kuwalitas ing emulator terminal anyar - kinerja dhuwur, fungsionalitas ekstensif lan antarmuka sing katon asli kanggo saben platform sing didhukung. Kode proyek ditulis ing Zig lan disebarake miturut lisensi MIT. Majelis sing wis siap digawe kanggo Linux lan macOS.

Kanggo mbangun antarmuka ing rakitan kanggo Linux, perpustakaan GTK digunakake, lan kanggo macOS - kerangka SwiftUI, sing ngidini nggunakake dialog standar, menu kanggo saben platform, antarmuka kanggo ngganti setelan, lan gaya jendhela. Kanggo nyepetake rendering, Linux nggunakake OpenGL grafis API, lan macOS nggunakake Metal. Kinerja uga apik kanthi nggunakake benang kapisah kanggo I / O.

Ing tes, Ghostty dadi 4 kaping luwih cepet tinimbang emulator terminal iTerm lan Kitty, lan Terminal.app - 2 kaping luwih cepet, nalika nampilake isi file gedhe, contone, nggunakake printah "cat big_file.txt". . Yen dibandhingake karo Alacritty, kinerja Ghostty meh padha, nanging Alacritty ketinggalan Ghostty babagan fungsi.

Terminal kasebut bisa nampilake emoji, hyperlink, grafem kompleks lan ligatur (nggabungake sawetara karakter dadi siji, contone, "æ"). Protokol Kitty bisa digunakake kanggo nampilake gambar langsung ing terminal. Kanggo nampilake fungsi Ghostty menyang aplikasi liyane, perpustakaan libghostty lagi dikembangake, kompatibel karo proyek ing basa C lan ngidini sampeyan nggabungake emulator terminal kanthi cepet menyang produk sampeyan.

Antarmuka ndhukung tema peteng lan cahya, pamisah jendhela kanggo nampilake pirang-pirang sesi bebarengan, lan ngalih ing antarane sesi nggunakake tab. Terminal tundhuk karo standar ECMA-4, nanging uga ndhukung ekstensi non-standar lan urutan uwal, kayata sing ditawakake xterm.

Source: opennet.ru

Add a comment