Miyaan degdeg ahayn oo qurux badan, weli ma dhibaato? "Dhamaystirka" Mac Terminal ayaa ugu dambeyntii yimid
Miyaan degdeg ahayn oo qurux badan, weli ma dhibaato? "Dhamaystirka" Mac Terminal ayaa ugu dambeyntii yimid
Hordhac: Waqtigaas la yaabka leh
Marka aad Mac ku qoreyso koodh, waxa ugu horreeya ee aad dooranaysaa waa terminal.
Terminal-ka la socda? Awooddiisu aad bay u aasaasi tahay, muuqaalkaana wuu liitaa, laba maalmood ka dibna waxaad rabtaa inaad ka baxdo.
Markaas waxaad u badan tahay inaad rakibto iTerm2.
Ugu dambeyntii, waa "waalidka" terminal-ka Mac, awooddiisu dhab ahaantii waa xoog badan. Qaybinta shaashadda, midabeynta, furayaasha gaaban, waxaad u baahan tahay wax walba.
Laakiin markaad muddo isticmaasho, waxaad sidoo kale ogaan doontaa——
Waxay noqotay mid aad u culus.
Marka la bilaabayo, waa inaad sugto hal ama laba ilbiriqsi, mararka qaarkood shell-ka ayaa ku dhici kara, isticmaalka xasuusta ayaa sidoo kale si tartiib ah u kordhaya.
Si cad, waxaad rabtay inaad qorto dhowr amar, laakiin waxaad dareemaysaa inaad bilowday IDE yar.
Waxaad sidoo kale isku dayi kartaa Alacritty, Kitty iyo kuwa kale oo "degdeg ah". Runtii waa degdeg, laakiin markaad furto faylka qaabeynta, waxaad la kulmeysaa liis dheer oo xulashooyin ah, dareenka asalka ahna wuu liitaa.
Markaas su'aashu waxay timid:
Ma jiraan terminal ay isku mar ku sameyn karto degdeg, qurux, iyo weli aan dhibaato lahayn?
Jawaabtu waa: Haa.
Qofka ugu muhiimsan: Ghostty
Ghostty waa terminal simulator degdeg ah, leh hawlo badan, oo is-dhexgal ah, iyadoo la isticmaalayo UI asal ah iyo GPU xoojin.
Qodobka muhiimka ah ayaa ah——qoraha ayaa ah Mitchell Hashimoto.
Ma maqashay magacaas? Wuxuu yahay aasaasaha HashiCorp, oo gacantiisa ku dhisay Vagrant, Terraform, Vault kuwaas oo ah "alaabada" ka dhex jirta kaabayaasha.
Si fudud, waa qof weyn oo abuuray gogo' ilaa shirkad la liqi karo.
Mitchell wuxuu ka tagay HashiCorp sanadkii 2023, wuxuuna rabay inuu sameeyo wax ka duwan——"aan ahayn adeeg server" iyo "barnaamij desktop", markaas ayaa Ghostty la yimid.
Ghostty waxay ka degdeg badan tahay iTerm2 iyo Kitty qiyaastii 4 jeer, waxayna la mid tahay Alacritty xawaaraha, laakiin hawlaha ayaa aad uga badan.
Tani maaha mashruuc furan oo duurjoog ah, laakiin waa shaqo uu sameeyay qof weyn oo laba sano ku xidhnaa.
Qodobka Muhiimka ah 1: Xawaaraha iyo Dareenka
Marka hore, aan ka hadalno dareenka ugu muuqda——degdeg, dhab ahaantii degdeg.
Ghostty waxay ku isticmaashaa macOS Metal si ay u sawirto, si toos ah u wacda API-ga sawirka ee Apple.
Tani waxay ka dhigan tahay maxay?
Marka aad rogto diiwaanka, waxay u egtahay mid siman sida aad u daawaneyso Weibo.
Markaad cat-gareyso fayl weyn, terminal-yada kale waxay weli ku jiraan iftiinka dhakhso, Ghostty waxay si deggan u muujinaysaa dhammaan.
Horumarinta ayaa soo sheegtay, baaritaanka xogta ayaa soo celinaya 500,000 natiijo, Ghostty waxay ku shaqeyneysaa "ilbiriqsi gudahood".
Sawirkeeda Metal xitaa waxay taageertaa isku-xidhka (ligatures) adigoon hoos u dhigin CPU sawir——tani iTerm2 ma sameyn karto.
Dareenkaas la taaban karo, markaad isticmaasho ma noqon doonto mid kale.
Qodobka Muhiimka ah 2: Muuqaalka waa Cadaalad (Dareenka Asalka)
Terminal-yada badan ee is-dhexgalka ah waxay leeyihiin dhibaato guud: markaad eegto ma ahan codsi Mac.
Xuduudaha daaqada waxay u muuqdaan kuwo aan caadi ahayn, baararka menu-yada ma ahan kuwo caadi ah, guud ahaan dabeecadda waxay tahay "waan ka soo guuray Linux".
Ghostty gebi ahaanba waa ka duwan yahay.
Codsiga macOS ee Ghostty waa codsi asal ah oo si dhab ah loogu sameeyay SwiftUI, leh maareynta daaqadaha dhabta ah, baararka menu-yada, iyo interface-ka dejinta.
Ka duwan kuwa isticmaala UI gaarka ah ama UI webka, Ghostty waxay diiradda saartaa GUI asal ah, iyadoo ku shaqeyneysa Swift, AppKit iyo SwiftUI macOS, si loo hubiyo inay si fiican ula midoobaan nidaamka hawlgalka, bixinta khibrad isticmaale oo aan kala go' lahayn.
Waxay taageertaa saameynta muraayadda, hufnaanta la habeyn karo, iyo Mac-kaaga oo si buuxda u midaysan.
Waxay u egtahay inay sidan tahay.
Qodobka Muhiimka ah 3: Qaabeynta aan dhibaato lahayn
Saaxiibbada isticmaala Alacritty waxay ogyihiin sida ay u "hardcore" tahay faylka qaabeynta.
Ghostty waxay dooratay waddo kale: fudud ayaa qurux badan.
Ghostty waxay isticmaashaa faylka qaabeynta fudud ee key-value (tusaale ~/.config/ghostty/config), taasoo kuu oggolaaneysa inaad si sahlan u hagaajiso farta, mawduuca, hufnaanta iyo dhaqanka, adigoon baran luqad barnaamijyo gaar ah.
Markaad wax ka beddesho kaydso, isla markiiba waa la dhaqan gelinayaa, uma baahnid inaad dib u bilowdo terminal-ka.
Waxay taageertaa 24-bit midab dhab ah, waxayna leedahay in ka badan 100 mawduuc midab leh, waxaadna si fudud u habeyn kartaa muuqaalka terminal-kaaga.
Kuwa kaliya raba inay "isticmaalaan" laakiin aan rabin inay "dhibaato" ku hayaan, tani waxay dhab ahaantii tahay farxad.brew install --cask ghosttymeesha faylka qaabeynta:
~/.config/ghostty/configamarada degdega ah:
- Daawo dhammaan mowduucyada:
ghostty +list-themes - Daawo qaabeynta caadiga ah:
ghostty +show-config --default - Liis garee farta:
ghostty +list-fonts
# Dejinta farta font-family = JetBrains Mono font-size = 14
Mowduuca (ku dhex jira 100+ doorasho)
theme = GruvboxDark
Hufnaanta daaqada
background-opacity = 0.92
Qaabka kursor-ka
cursor-style = block cursor-style-blink = true
Xadka gudaha daaqada
window-padding-x = 12 window-padding-y = 8
macOS gaar ah: tab-yada asalka ah
macos-titlebar-style = tabsnuqul iyo dhaji, kaydi, dhammaad.
Fur Ghostty, dareen raaxadaas.
Haddii loo baahdo, halkan waxaa ku yaal qaabeyn aan sidaas u fududayn:
# ~/.config/ghostty/config
--- Dejinta farta ---
Waxaa lagu talinayaa in la isticmaalo Nerd Fonts si loo taageero astaamo badan
font-family = "JetBrains Mono" font-size = 14
Fur astaanta isku xidhka (sida != oo noqda ≠)
font-feature = calt font-feature = liga
--- Muuqaalka ---
Mowduuca Catppuccin Mocha ee jecel geeks
theme = catppuccin-mocha
Fur asalka gauss blur (kaliya macOS ayaa shaqaynaya)
background-opacity = 0.9 background-blur-radius = 20
U oggolow qoraalka inuu helo neef, ha ku dhegin xadka daaqada
window-padding-x = 12 window-padding-y = 12
Qari barnaamijka asalka ah ee sare (waayo-aragnimo is-dhexgal ah, ikhtiyaar)
window-decoration = false
--- Is-dhexgal waxtar leh ---
Qaabka kursor-ka: sanduuq oo aan iftiimin, diiradda kor
cursor-style = block cursor-style-blink = false
Qari jiirka: marka la gelinayo, si otomaatig ah u qari jiirka
mouse-hide-while-typing = true
--- Xiriirinta furayaasha muhiimka ah ---
Ma ku raaxaysatay qaybsiga iTerm2? Halkan ku beddel furayaasha aad taqaan
Cmd+d qaybsiga toosan
keybind = cmd+d=newsplit:right
Cmd+Shift+d qaybsiga toosan
keybind = cmd+shift+d=newsplit:down
Si degdeg ah u cusboonaysii qaabeynta (isbedelka kadib isla markiiba)
keybind = cmd+shift+r=reload_config
Astaamo kale oo mudan in la xuso
- Astaanta qaybsiga daaqada oo ku dhex jirta, maareynta fadhiyada terminal-ka badan hal daaqad gudaheeda, meelo badan ma u baahnid tmux.
- Astaanta Terminal Inspector oo gaar ah, qalab debugging waqtiga-dhabta ah, waxaadna arki kartaa faahfaahinta hawlgalka terminal-ka, laga bilaabo furayaasha ilaa waqtiga sawirka.
- Astaanta Quick Terminal, adigoo adeegsanaya furayaasha keyboard-ka si aad mar walba u keento terminal.
- Taageerada shader-ka la habeyn karo, waxaadna ku gaari kartaa saameynta CRT ee qadiimiga ah iyo muuqaalka kale ee cajiibka ah.
Gunaanad: Isku dheelitirnaanta waxqabadka iyo waayo-aragnimada
Waxaan ka hadalnay waxyaabo badan, Ghostty maxaa fiican?
Qoraal hal sadar ah:
Waa markii ugu horreysay ee ay "degdeg", "bilic", "fudud" saddexdan arrimood aan is khilaafin."In kasta oo suuqa uu ka buuxo emulators heer sare ah, dhammaantood waxay ku qasbaan inaad doorato xawaare, hawlaha, iyo UI asal ah. Ghostty waxay ku siinaysaa dhammaan seddexda."——Mitchell Hashimoto
Haddii aad:
- Ka daashay sugitaanka bilowga iTerm2
- Ka daashay jahwareerka faylasha qaabeynta
- Kaliya rabto terminal si fudud loo isticmaali karo, oo asal ah oo siman

