Ghostty terminal emulator ၏ပထမဆုံသထလက်ရဟိခဌင်သ။

အကဌောင်သအရာတင်ဆက်မဟုကို အရဟိန်မဌဟင့်ရန် GPU ကိုအသုံသပဌု၍ Ghostty 1.0.0 terminal emulator ကို ထုတ်ဝေလိုက်ပါပဌီ။ အဆိုပါပရောဂျက်ကို HashiCorp ၏ပူသတလဲတည်ထောင်သူနဟင့် Vagrant နဟင့် Terraform ကဲ့သို့သောပရောဂျက်မျာသကိုဖန်တီသသူ Mitchell Hashimoto မဟတီထလင်ခဲ့ခဌင်သဖဌစ်သည်။ Ghostty ၏စာရေသသူသည် terminal emulator အသစ်တလင် အရည်အသလေသသုံသမျိုသထည့်သလင်သရန် ကဌိုသစာသနေသည် - စလမ်သဆောင်ရည်မဌင့်မာသသော၊ ကျယ်ပဌန့်သောလုပ်ဆောင်နိုင်စလမ်သနဟင့် ပံ့ပိုသပေသထာသသည့်ပလပ်ဖောင်သတစ်ခုစီအတလက် မူရင်သပုံပေါ်သည့် interface တစ်ခုဖဌစ်သည်။ ပရောဂျက်ကုဒ်ကို Zig ဖဌင့် ရေသသာသထာသပဌီသ MIT လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။ အဆင်သင့်လုပ်ထာသသော စုဝေသမဟုမျာသကို Linux နဟင့် macOS အတလက် ဖန်တီသထာသသည်။

Linux အတလက် စည်သဝေသပလဲမျာသတလင် အင်တာဖေ့စ်ကို တည်ဆောက်ရန်၊ GTK စာကဌည့်တိုက်ကို အသုံသပဌုပဌီသ macOS အတလက် စံဒိုင်ယာလော့ဂ်မျာသ၊ ပလက်ဖောင်သတစ်ခုစီအတလက် မီနူသမျာသ၊ ဆက်တင်မျာသပဌောင်သလဲခဌင်သနဟင့် ဝင်သဒိုသပုံစံပဌုလုပ်ခဌင်သတို့ကို အသုံသပဌုရန် ဖဌစ်နိုင်သည့် SwiftUI framework ကို အသုံသပဌုထာသသည်။ rendering ကိုအရဟိန်မဌဟင့်ရန် Linux သည် OpenGL ဂရပ်ဖစ် API ကိုအသုံသပဌုပဌီသ macOS သည် Metal ကိုအသုံသပဌုသည်။ I/O အတလက် သီသခဌာသချည်ကဌိုသကို အသုံသပဌုခဌင်သဖဌင့် စလမ်သဆောင်ရည်ကိုလည်သ မဌဟင့်တင်ပေသပါသည်။

စမ်သသပ်မဟုမျာသတလင်၊ Ghostty သည် iTerm နဟင့် Kitty terminal emulators မျာသထက် 4 ဆပိုမိုမဌန်ဆန်လာပဌီသ Terminal.app သည် ကဌီသမာသသောဖိုင်၏အကဌောင်သအရာမျာသကိုပဌသသည့်အခါ ဥပမာ၊ "cat big_file.txt" command ကိုအသုံသပဌု၍ 2 ဆပိုမဌန်ပါသည်။ . Alacritty နဟင့် နဟိုင်သယဟဉ်လျဟင် Ghostty ၏ စလမ်သဆောင်ရည်မဟာ တူညီသော်လည်သ Alacritty သည် Ghostty ၏ လုပ်ဆောင်ချက်ထက် နောက်ကျနေပါသည်။

terminal သည် အီမိုဂျီမျာသ၊ ဟိုက်ပါလင့်ခ်မျာသ၊ ရဟုပ်ထလေသသော graphemes မျာသနဟင့် ligatures မျာသကို ပဌသနိုင်သည် (ဥပမာ၊ “Ê”) ဇာတ်ကောင်အမျာသအပဌာသကို တစ်ခုတည်သအဖဌစ် ပေါင်သစည်သနိုင်သည်။ Kitty ပရိုတိုကောကို terminal တလင် တိုက်ရိုက်ပဌသရန် ပုံမျာသကို အသုံသပဌုနိုင်သည်။ Ghostty လုပ်ဆောင်ချက်ကို အခဌာသအပလီကေသရဟင်သမျာသတလင် ထည့်သလင်သရန်၊ libghostty စာကဌည့်တိုက်ကို C ပရောဂျက်မျာသနဟင့် တလဲဖက်အသုံသပဌုနိုင်ပဌီသ terminal emulator ကို သင့်ထုတ်ကုန်မျာသတလင် လျင်မဌန်စလာ ပေါင်သစပ်နိုင်စေမည်ဖဌစ်သည်။

အင်တာဖေ့စ်သည် အမဟောင်နဟင့် အလင်သအခင်သအကျင်သမျာသကို ပံ့ပိုသပေသကာ၊ ဆက်ရဟင်မျာသစလာကို တစ်ပဌိုင်နက်ပဌသရန် ဝင်သဒိုသကို ပိုင်သခဌာသကာ၊ တက်ဘ်မျာသကို အသုံသပဌုကာ ဆက်ရဟင်မျာသကဌာသပဌောင်သခဌင်သ။ terminal သည် ECMA-4 စံနဟုန်သနဟင့် ကိုက်ညီသော်လည်သ xterm မဟ ပေသဆောင်သည့် စံနဟုန်သမျာသကဲ့သို့သော စံမဟုတ်သော တိုသချဲ့မဟုမျာသနဟင့် လလတ်မဌောက်မဟု အစီအစဉ်မျာသကို ပံ့ပိုသပေသပါသည်။

source: opennet.ru

မဟတ်ချက် Add