Hacker News

Umuzimu - Kwigana Terminal

Ibitekerezo

6 min read Via ghostty.org

Mewayz Team

Editorial Team

Hacker News
Dore ingingo:

Umuzimu Wandika Amategeko ya Emulator ya Terminal - Kandi Abashoramari Baritondera

Kumyaka, imiterere ya emulator yimiterere yumvaga ikonje mugihe. Abashoramari bazungurutse hagati yintoki zimwe - iTerm2 kuri macOS, GNOME Terminal kuri Linux, cyangwa gutoranya kwambukiranya imipaka nka Alacritty na Kitty. Hanyuma, Mitchell Hashimoto, washinze HashiCorp n'ubwenge bwa Terraform na Vagrant, yubatse bucece ikintu kuva cyera. Ghostty, GPU yihuta, platform-kavukire ya emulator yigana muri Zig, yagiye ifungura isoko mumpera za 2024 ihita itangiza kimwe mubiganiro byimbitse mumwanya wibikoresho byabateza imbere. Mu byumweru bike bimaze gusohoka kumugaragaro, ububiko bwa GhostHub bwa Ghostty bwakusanyije inyenyeri zirenga 25.000, kandi amahuriro yabatezimbere yamuritse kugereranya, ibipimo, hamwe nibyishimo bya mbere. Waba umara amasaha umunani kumunsi muri terminal cyangwa SSH gusa muri seriveri rimwe mucyumweru, Ghostty yerekana ihinduka rya filozofiya muburyo dutekereza kubikoresho bicaye hagati yacu n'umurongo wategeka.

Kuki Undi Wigana Terminal? Ikibazo Ghostty Ikemura

Igisubizo cyinyangamugayo nuko abigana terminal benshi bakora ubwumvikane. Bamwe bashyira imbere umuvuduko ariko batanga igitambo kavukire, bagatanga ibintu byose imbere yabo bwite UI toolkit. Abandi bishimangira cyane mubiranga - tabs, gucamo ibice, imiterere yumurongo - ariko bamenyekanisha ibintu byinjira byihuta cyangwa gutondeka neza mugihe utanga ibisubizo binini. Gerageza bike ariko birangira nkibikoresho byifashisha amagana ya megabaýt ya RAM kubyo aribyo, mubanze, porogaramu yerekana inyandiko.

Umutwe wa Ghostty nuko utagomba guhitamo. Hashimoto yamaze imyaka irenga ibiri yubaka itumanaho icyarimwe GPU yihuta kubikorwa byo gutanga umusaruro na platform-kavukire murwego rwa UI. Kuri macOS, bivuze Windows ya AppKit nyayo, tabs kavukire, sisitemu ikwiye hamwe nibimenyeshwa hamwe na menu bar. Kuri Linux, bivuze GTK4 hamwe na Adwaita styling isa kandi ikumva ko ari kuri desktop yawe. Uru ntabwo aruruhu hejuru yuburyo bwambukiranya - biratandukanye rwose kode ya UI kuri buri platform yicaye hejuru yibice bisangiwe byanditse nkibitabo C byongera gukoreshwa byitwa libghostty .

Igisubizo Nubwoko bwibikoresho bituma umenya umubare wimpapuro ntoya ukata terefone yawe yabanje gutera utabizi.

Niki gitera umuzimu muburyo bwa tekiniki

Munsi ya hood, umuyoboro wa Ghostty ukoresha umuyoboro wa GPU wihariye kugirango wandike inyandiko. Bitandukanye na software yatanzwe na terefone ishingiye kuri CPU kuri buri glyph, Ghostty imanura iki gikorwa kuri GPU, bivuze kuzenguruka ukoresheje dosiye yumurongo wa 50.000 cyangwa kureba umuvuduko mwinshi wubaka ibisohoka wumva amavuta yoroshye. Ibipimo ngenderwaho biva mubaturage bihora byerekana Ghostty ihuye cyangwa irusha Alacritty - mbere igipimo cyizahabu cyo kwerekana umuvuduko - mugihe utanga ibintu byinshi cyane.

Guhitamo Zig nkururimi rushyirwa mubikorwa nkana. Zig itanga Ghostty C-urwego rwimikorere hamwe nubwishingizi bwiza bwo kwibuka, nta kugabanwa guhishe, hamwe na C imikoranire idahwitse. Iyi ngingo yanyuma ifite akamaro kuko libghostty, isomero ryibanze ryisomero, ryashizweho kugirango rishyirwemo. Mubyigisho, porogaramu iyariyo yose irashobora gukoresha libghostty kugirango yongere ubushobozi bwa terefone - IDE, moteri yimikino yimikino, cyangwa ikibaho cyubucuruzi gikeneye umurongo wateganijwe.

Ibyingenzi byingenzi bya tekiniki abaterankunga bahora bagaragaza harimo:

  • Inkunga yuzuye ya Unicode na emoji inkunga harimo na grapheme ya classe igoye
  • Sisitemu ikungahaye cyane igenzurwa binyuze muri dosiye yoroshye yinyandiko hamwe na hot-reload ishigikira - nta restart ikenewe
  • Ibihe byihuse byo gutangira buri gihe munsi ya 100m, bigatuma wumva ako kanya ndetse no kubikoresho bishaje

Igisubizo cyabaturage nicyo kimenyetso

Ikintu gitangaje mubyakiriwe na Ghostty ntabwo ari ugushima gusa - ni ubwoko bwo guhimbaza. Ihuriro ryabatezimbere ryuzuyemo ibitekerezo byabantu basobanura guhinduranya ibikoresho bari gukoresha imyaka icumi. Abakoresha iTerm2 igihe kinini kuri macOS bavuga ko Ghostty yumva "nka terefone Apple yagombye kuba yarubatse." Abakoresha Linux bahanganye hagati ya Alacritty (byihuse ariko ntoya) na Kitty (ibiranga-bikungahaye ariko bikabije) basobanura Ghostty nkuburyo bwa mbere buringaniza rwose impande zombi.

Ikiganiro cyabaturage nacyo kigaragaza ikintu cyimbitse: abitezimbere bashonje ibikoresho byubatswe hitawe kubukorikori. Ibyakozwe na Hashimoto kuri HashiCorp - aho ibikoresho nka Terraform byahindutse ibipimo nganda igice kubera uburambe bwabateza imbere - bitwara uburemere. Iyo umuntu ufite icyo gisekuru amara imyaka ibiri atunganya emulator, abaturage barabifata neza.

Ibikoresho byiza byabateza imbere ntibikora neza kubipimo - bigabanya guterana ubwenge. Buri milisegonda yo gutinda kwinjiza ukuraho, buri mikoranire kavukire wubaha, na buri kintu cyumvikana cyohereje ibice muburyo bwiza butangaje burimunsi kubantu baba imbere mugikoresho cyawe amasaha umunani kumunsi.

Iyi filozofiya yo kugabanya guterana amagambo irenze kure abayigana. Igikoresho icyo ari cyo cyose abanyamwuga bakorana na buri munsi - cyaba itumanaho, IDE, cyangwa urubuga rwo gucunga ubucuruzi - byungukirwa no kwibanda ku gukuraho ibintu bitari ngombwa. Ni ihame rimwe ritwara urubuga nka Mewayz kugirango uhuze modul yubucuruzi 207 mumwanya umwe uhuriweho: iyo ukuyeho ubushyamirane bwo guhinduranya hagati yibikoresho bitagabanijwe, usubiramo amasaha yibanda kumusaruro buri cyumweru.

Ukuntu Ghostty ihuye niterambere rya kijyambere ryiterambere ryiterambere

Ibikorwa bigezweho byabateza imbere bigenda byiyongera kubijyanye no guhuza - guhuza ibikoresho kabuhariwe buriwese akora ikintu kimwe kidasanzwe. Umuzimu winjira muri iyi ecosystem nkurwego rwo kwerekana ibintu byose bibaho muri terminal. Urashobora kuyikoresha kugirango ukore tmux amasomo kubikorwa birebire, ukore Docker amategeko yo guteza imbere kontineri, gucunga ibikorwa bya Git , cyangwa gukorana nibikorwa remezo bicu ukoresheje ibikoresho bya CLI.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Kubateza imbere bayobora ibikorwa byubucuruzi hamwe na kode yabo - igitangaje ni igice kinini cyigenga cyigenga, ibigo, nabantu batangiye - itumanaho akenshi ryicara hamwe nibikoresho byubucuruzi. Urimo kohereza code mumadirishya imwe hanyuma ugenzure inyemezabuguzi cyangwa itumanaho ryabakiriya mu rindi. Aha niho "uburyo-bumwe-bumwe" bwo gukoresha ibikoresho byubucuruzi biba ngombwa. Aho guhuza porogaramu zitandukanye kuri CRM, inyemezabuguzi, imicungire yimishinga, hamwe nisesengura, urubuga nka Mewayz reka reka ukemure uruhande rwubucuruzi uhereye kumwanya umwe hamwe na modul 207 zahujwe, kuburyo ushobora kumara umwanya munini muri terminal aho ibikorwa byawe bya tekiniki bibera.

Iboneza rya Ghostty-nka-kode yuburyo nayo yumvikana nibitekerezo byabateza imbere. Igenamiterere rya terefone yawe iba muri dosiye isanzwe kuri ~ / .config / ghostty / config , bivuze ko ushobora kugenzura-kugenzura kuruhande rwa dotfile yawe, ukayisangiza mumashini, hanyuma ukayisubiramo nkuko wabisubiramo kubindi bikoresho byose. Nta byifuzo byihariye, nta binini igenamiterere rya dosiye - inyandiko gusa.

Umuzimu n'irushanwa: Aho uhagaze muri 2026

Nibyiza kubaza uburyo Ghostty igereranya nubundi buryo bwashyizweho. Alacritty isigaye ijya kubateza imbere bifuza byibuze byibuze - nta tabs, nta gutandukana, gusa idirishya ryihuta rya OpenGL. Nihitamo ryiza niba ukoresheje idirishya ryumuyobozi nka i3 cyangwa Sway kandi ushaka umuyobozi widirishya ryawe gukora ibintu byinshi. Ghostty ihuye numuvuduko wayo mugihe wongeyeho ibiranga kavukire Alacritty asiba nkana.

iTerm2 , macOS stalwart, ikomeza kuba ibintu byuzuye-byuzuye ariko byerekana imyaka yayo mugutanga imikorere nigihe cyo gutangira ugereranije nabashya ba GPU yihuta.

Intambara ifata inzira itandukanye cyane, yongeye gutekereza kuri terminal hamwe no guhuza AI, gushingira kumasoko ashingiye, hamwe nibikorwa biranga ubufatanye. Birakomeye kubikorwa bimwe ariko bigenda kure ya filozofiya ya Unix benshi mubateza imbere bakunda. Ghostty, muburyo bunyuranye, ntisanzwe muburyo bwo kwigana - ikora ikintu kimwe hamwe na polish idasanzwe kandi ikagufasha guhimba ibindi byose hafi yacyo.

Icyo Ghostty isobanura kazoza k'ibikoresho byabateza imbere

Kugaragara kwa Ghostty ni igice cyagutse: abaterankunga b'inararibonye bubaka ibikoresho bifuza ko bibaho, nta guhuzagurika guterwa nigihe cyo gushora imari cyangwa ibicuruzwa byerekana urutonde. Hashimoto yubatse Ghostty kuko yashakaga itumanaho ryiza kumurimo we wa buri munsi. Iyo moteri yimbere itanga ubundi bwoko bwa software - imwe aho buri cyemezo cyungururwa binyuze mubibazo "ibi mubyukuri bituma umunsi wanjye uba mwiza?"

Izi mbaraga zimwe ziragaragara mugikoresho cyibidukikije. Ururimi rwa porogaramu Zig ubwarwo, Ghostty akoresha, rwakozwe na Andrew Kelley kuba ururimi rwa sisitemu yashakaga gukoresha. Zed, umwanditsi mushya wa code uhereye kubashizeho Atom, akoresha amahame asa na GPU yihuta muguhindura inyandiko. Kandi mumwanya wibikoresho byubucuruzi, inzira yo guhuriza hamwe - bigaragazwa nurubuga nka Mewayz rusimbuza abiyandikisha 15+ ba SaaS hamwe na platform imwe ihuriweho - byerekana icyifuzo kimwe cyo gukuraho ibintu bitari ngombwa bitari ngombwa no guhinduranya imiterere.

> Ghostty yerekana ko no mubyiciro bikuze nka emulator ya terefone, burigihe habaho umwanya wikintu cyiza rwose - ukeneye umuntu winangiye bihagije kugirango yubake guhera.

Hindura ubucuruzi bwawe hamwe na Mewayz

Mewayz azana module 207 yubucuruzi muburyo bumwe - CRM, inyemezabuguzi, imicungire yimishinga, nibindi byinshi. Injira kubakoresha 138.000+ boroheje akazi kabo.

{"@ imiterere": "https: \ / \ / schema.org", "@ ubwoko": "FAQPage", "mainEntity": [{ \ u2014 CRM, inyemezabuguzi, imicungire yimishinga, nibindi byinshi. Injira kubakoresha 138.000+ boroheje akazi kabo. "}}]}

Ibibazo bikunze kubazwa

Niki gitandukanya Ghostty nabandi bigana nka terefone nka Alacritty cyangwa Kitty?

Ghostty yubatswe kuva hasi hejuru muri Zig hamwe na platform-kavukire, itanga kwihuta kwa GPU no gukoresha ibikoresho bike. Bitandukanye na emulator yubatswe hamwe nibikoresho biriho, Ghostty igamije gukora cyane mugukoresha sisitemu yo hasi ya APIs itaziguye. Ubu buryo butanga ibisubizo byoroshye kandi bitinze, ibyo bikaba bigaragara cyane mugihe cyiterambere ryimbitse hamwe nibikoresho biva mubitanga nka Mewayz.

Ese Ghostty iraboneka kuri Windows, macOS, na Linux?

Yego, Ghostty yateguwe nkurugero rwambukiranya imipaka. Uburyo bwa kavukire-kavukire bivuze ko bukoresha ibishushanyo mbonera APIs kuri buri sisitemu ikora (urugero, DirectX kuri Windows, Metal kuri macOS), itanga imikorere myiza utitaye kubidukikije. Ibi bituma ihitamo byinshi kubateza imbere bakora muri sisitemu zitandukanye, harimo n'abayobora modul nyinshi za Mewayz.

Ninde waremye Ghostty kandi kuki nakwizera uyu mushinga mushya?

Ghostty yakozwe na Mitchell Hashimoto, wubahwa cyane washinze HashiCorp akaba yarashizeho ibikoresho bizwi nka Terraform na Vagrant. Amateka ye yo kubaka ibikoresho bikomeye, byemewe cyane byabateza imbere bitanga icyizere gikomeye kumushinga. Icyemezo cyo gufungura-isoko kirerekana kandi ko twiyemeje iterambere ryiterambere ryabaturage.

Nigute Ghostty ikoresha ibikoresho ugereranije na terefone yanjye y'ubu?

Ibipimo byambere byerekana ko Ghostty yoroheje cyane, ikoresha CPU nkeya hamwe nibikoresho byo kwibuka kuruta abayigana benshi. Ikora neza ya Zig codebase hamwe na sisitemu itaziguye API ikoreshwa igabanya hejuru, ifitiye akamaro abitezimbere bakora imirimo iremereye. Iyi mikorere irashimishije kubakoresha ibikoresho-byibanda cyane kuri Mewayz, aho buri kintu cyose cyibikorwa bibarwa.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime