Жылдам, әдемі және қиындықсыз? Mac терминалының "толық нұсқасы" ақыры келді

3/4/2026
5 min read

Жылдам, әдемі және қиындықсыз? Mac терминалының "толық нұсқасы" ақыры келді

Кіріспе: сол таныс шиеленіс сәті

Mac-те код жазғанда, бірінші нәрсе - терминалды таңдау.

Бастапқы Terminal? Функциялары тым негізгі, көрінісі нашар, екі күн қолданғаннан кейін қашып кеткің келеді.

Содан кейін, сен iTerm2-ні орнатасың.

Ақырында, ол Mac терминалдарының "аға ағасы", функциялары шынымен күшті. Бөлісу экраны, түстер, ыстық пернелер - не керек, бәрі бар.

Бірақ ұзақ уақыт қолданғаннан кейін, сен де байқап қаласың -

Ол барған сайын ауырлап барады.

Іске қосқанда бір-екі секунд күту керек, кейде shell толықтыруда кідіріс болады, жадты пайдалану да өсіп жатыр.

Нақты бірнеше команданы тергің келгенде, кішкентай IDE-ді іске қосқандай сезімде боласың.

Сен, бәлкім, Alacritty, Kitty сияқты "жылдам партияларды" да сынап көрген шығарсың. Шынымен жылдам, бірақ конфигурация файлы ашылғанда, бір топ параметрлерді көріп, басың айналады, тумысынан сезім де нашар.

Сондықтан сұрақ туындайды:

Бір уақытта жылдам, әдемі және қиындықсыз істейтін терминал бар ма?

Жауап: бар.

Басты кейіпкер: Ghostty

Ghostty - жылдам, функционалды, кросс-платформалы терминал эмуляторы, платформаның тумысынан UI және GPU жеделдетуін пайдаланады.

Маңыздысы - оның авторы Mitchell Hashimoto.

Бұл есімді естімеген шығарсың? Ол HashiCorp-тың негізін қалаушы, Vagrant, Terraform, Vault сияқты инфрақұрылым саласындағы "құралдарды" өзі жасаған.

Қарапайым тілмен айтқанда, бұл - дөңгелек жасаудан акционерлік қоғамға дейін жеткен мықты.

Mitchell 2023 жылы HashiCorp-тан кеткеннен кейін, өзгеше нәрсе жасауды ойлады - "қызметтік сервер емес", "жұмыс үстелі бағдарламасы", сондықтан Ghostty пайда болды.

Ghostty iTerm2 және Kitty-ден 4 есе жылдам, Alacritty-мен жылдамдығы тең, бірақ функциялары әлдеқайда бай.

Бұл жабайы ашық кодты жоба емес, мықтының екі жыл бойы пысықтаған жұмысы.

Негізгі ерекшелік 1: жылдамдық пен құштарлық

Алдымен ең айқын сезімді айтайық - жылдам, шынымен жылдам.

Ghostty macOS-та Metal-ды пайдаланып рендеринг жасайды, Apple-дің графикалық API-ін тікелей шақырады.

Бұл не білдіреді?

Логтарды айналдырғанда, Вейбо-да сырғанап жүргендей тегіс.

Үлкен файлды cat жасағанда, басқа терминалдар әлі де экранды жыпылықтатып жатыр, Ghostty мүлдем тұрақты түрде көрсетіп жатыр.

Дамытушылардың пікірлері бойынша, дерекқор сұрауында жарты миллион нәтиже қайтарылғанда, Ghostty "көзді ашып-жұмғанша" өңдейді.

Оның Metal рендерері тіпті лигатураларды (ligatures) қолдайды, CPU рендеріне төмендемей - бұл iTerm2-де де мүмкін емес.

Сол қолмен сезім, бір рет қолданғаннан кейін қайта оралмайсың.

Негізгі ерекшелік 2: көрініс - әділет (тумысынан тәжірибе)

Көптеген кросс-платформалы терминалдардың бір жалпы кемшілігі бар: бір көргенде Mac қосымшасы емес.

Терезе шекаралары оғаш, мәзір жолағы стандартты емес, жалпы атмосфера "мен Linux-тан көшірілгенмін".

Ghostty мүлдем басқаша.

Оның macOS қосымшасы шын мәнінде SwiftUI негізінде әзірленген тумысынан қосымша, шынайы терезе басқару, мәзір жолағы, параметрлер интерфейсі бар.

Сол кросс-платформалы терминалдардан айырмашылығы, Ghostty платформаның тумысынан GUI-іне назар аударады, macOS-та Swift, AppKit және SwiftUI пайдаланып, операциялық жүйемен тамаша үйлесімділікті қамтамасыз етеді, пайдаланушы тәжірибесін үздіксіз ұсынады.

Мұзды әйнек әсерін, теңшелетін мөлдірлікті қолдайды, және сенің Mac-пен біртұтас.

Ол дәл осылай көрінуі керек.

Негізгі ерекшелік 3: конфигурация қиындықсыз

Alacritty-ді пайдаланған достар біледі, конфигурация файлы қаншалықты "қатты".

Ghostty басқа жолды таңдады: қарапайым - әдемі.

Ghostty қарапайым key-value конфигурация файлын (мысалы, ~/.config/ghostty/config) пайдаланады, бұл саған шрифттерді, тақырыптарды, мөлдірлікті және әрекеттерді оңай реттеуге мүмкіндік береді, ешқандай арнайы бағдарламалау тілін үйренудің қажеті жоқ.

Өзгерістерді сақтағаннан кейін, дереу күшіне енеді, терминалды қайта іске қосудың қажеті жоқ.

24-биттік шынайы түсті қолдайды, 100-ден астам түстік тақырыптарды қамтиды, қораптан шыққаннан кейін терминалдың көрінісін жеке даралауға болады.

Тек "пайдаланғысы" келетіндер үшін, бұл нағыз бақыт.

Практикалық көрсету: тапсырманы орындау уақыты

Кел, тікелей іске кірісейік!

Орнату тәсілі (macOS): brew install --cask ghostty конфигурация файлының орны:

~/.config/ghostty/config Жылдам бастау командалары:

  • Барлық тақырыптарды қарау: ghostty +list-themes
  • Әдепкі конфигурацияны қарау: ghostty +show-config --default
  • Шрифттерді тізімдеу: ghostty +list-fonts
Бір қарапайым және әдемі негіз конфигурация:

# Шрифт параметрлері font-family = JetBrains Mono font-size = 14

Тақырып (100+ кіріктірілген опция)

theme = GruvboxDark

Терезе мөлдірлігі

background-opacity = 0.92

Курсор стилі

cursor-style = block cursor-style-blink = true

Терезе ішкі жиегі

window-padding-x = 12 window-padding-y = 8

macOS арнайы: Туған қойынды

macos-titlebar-style = tabs Көшіру, қою, сақтау, болды.

Ghostty-ны ашып, сол жайлылықты сезініңіз.

Егер қажет болса, міне, онша қарапайым емес конфигурация:

# ~/.config/ghostty/config

--- Шрифт параметрлері ---

Көбірек белгішелерді қолдау үшін Nerd Fonts қолдануды ұсынамыз

font-family = "JetBrains Mono" font-size = 14

Лигатура функциясын қосу (мысалы, != ≠-ге айналады)

font-feature = calt font-feature = liga

--- Сыртқы көрініс ---

Гиктердің сүйікті Catppuccin Mocha тақырыбы

theme = catppuccin-mocha

Туған Гаусс бұлыңғыр фонын қосу (тек macOS үшін)

background-opacity = 0.9 background-blur-radius = 20

Мәтінге тыныс алу үшін терезе шетіне тығыз жабыспаңыз

window-padding-x = 12 window-padding-y = 12

Жоғарғы туған тақырып жолын жасыру (иммерсивті тәжірибе, опционалды)

window-decoration = false

--- Пайдаланушы интеракциясы ---

Курсор стилі: квадрат және жыпылықтамайды, назарды арттырады

cursor-style = block cursor-style-blink = false

Тышқанды жасыру: енгізу кезінде тышқан көрсеткішін автоматты түрде жасыру

mouse-hide-while-typing = true

--- Негізгі ыстық пернелер картасы ---

iTerm2-нің бөлінуіне үйрендіңіз бе? Мұнда сіздің таныс пернелеріңізге оралыңыз

Cmd+d тік бөліну

keybind = cmd+d=newsplit:right

Cmd+Shift+d көлденең бөліну

keybind = cmd+shift+d=newsplit:down

Конфигурацияны жылдам қайта жүктеу (өзгерістер дереу күшіне енеді)

keybind = cmd+shift+r=reload_config

Басқа атап өтуге тұрарлық функциялар

  • Кіріктірілген терезе бөліну функциясы, бір терезеде бірнеше терминал сессияларын басқару, көптеген жағдайларда tmux қажет емес.
  • Ерекше Terminal Inspector функциясы, нақты уақыт режимінде отладка құралы, терминал белсенділігінің әрбір детальдарын көруге мүмкіндік береді, пернелерден бастап рендеринг уақытына дейін.
  • Quick Terminal функциясы, пернетақта ыстық пернелері арқылы терминалды кез келген уақытта шақыру.
  • Арнайы бояғыштарды (Shaders) қолдайды, винтажды CRT эффектілері сияқты керемет визуалды әсерлерді жүзеге асыруға болады.

Қорытынды: өнімділік пен тәжірибенің тамаша теңгерімі

Осылайша, Ghostty неге жақсы?

Бір сөйлеммен қорытынды:

Ол "жылдам", "әдемі", "пайдалануға ыңғайлы" үш нәрсені алғаш рет бір-біріне қарама-қарсы етпейді."Нарықта көптеген тамаша терминал эмуляторлары бар, бірақ олар сізді жылдамдық, функциялар және жергілікті UI арасында таңдау жасауға мәжбүр етеді. Ghostty үштігін де қамтамасыз етеді." — Mitchell Hashimoto

Егер сіз:

  • iTerm2-нің жүктелуін күтуден шаршаған болсаңыз
  • конфигурация файлдарының тозақынан шаршаған болсаңыз
  • тек дайын, жергілікті тегіс терминал алғыңыз келсе
онда Ghostty-ді сынап көруге тұрарлық.

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy өзгерту нұсқаулығы: қалай жарқыраған аңыз деңгейіндегі питомец алуға болады

Claude Code Buddy өзгерту нұсқаулығы: қалай жарқыраған аңыз деңгейіндегі питомец алуға болады 2026 жылдың 1 сәуірінде, A...

Obsidian Defuddle-ды шығарды, Obsidian Web Clipper-ді жаңа деңгейге көтердіTechnology

Obsidian Defuddle-ды шығарды, Obsidian Web Clipper-ді жаңа деңгейге көтерді

Obsidian Defuddle-ды шығарды, Obsidian Web Clipper-ді жаңа деңгейге көтерді Мен Obsidian-ның негізгі идеясын әрқашан ұн...

OpenAI кенеттен "үш бірлікті" жариялады: браузер + бағдарламалау + ChatGPT бірігуі, ішкі деңгейде өткен жылы қателескенін мойындадыTechnology

OpenAI кенеттен "үш бірлікті" жариялады: браузер + бағдарламалау + ChatGPT бірігуі, ішкі деңгейде өткен жылы қателескенін мойындады

OpenAI кенеттен "үш бірлікті" жариялады: браузер + бағдарламалау + ChatGPT бірігуі, ішкі деңгейде өткен жылы қателескені...

2026, өзіңізді "тәртіпке" мәжбүрлемеңіз! Бұл 8 кішігірім істі орындаңыз, денсаулық өздігінен келедіHealth

2026, өзіңізді "тәртіпке" мәжбүрлемеңіз! Бұл 8 кішігірім істі орындаңыз, денсаулық өздігінен келеді

2026, өзіңізді "тәртіпке" мәжбүрлемеңіз! Бұл 8 кішігірім істі орындаңыз, денсаулық өздігінен келеді Жаңа жыл басталды, ...

Салмақ тастауға тырысқан, бірақ арықтай алмай жүрген аналар, мүлдем осында құлайдыHealth

Салмақ тастауға тырысқан, бірақ арықтай алмай жүрген аналар, мүлдем осында құлайды

[[HTMLPLACEHOLDER0]] Наурыздың жартысы өтті, сенің салмақ тастау жоспарың қалай? Арықтадың ба? Неше килограмм арықтадың...

📝
Technology

AI Browser 24 сағат тұрақты жұмыс істеу нұсқаулығы

AI Browser 24 сағат тұрақты жұмыс істеу нұсқаулығы Бұл нұсқаулық тұрақты, ұзақ мерзімді AI браузер ортасын қалай құруды ...