Hacker News

Ghostty - Terminal Emulator

අදහස්

2 min read Via ghostty.org

Mewayz Team

Editorial Team

Hacker News
මෙන්න ලිපිය:

Ghostty ටර්මිනල් ඉමුලේටර් වල නීති නැවත ලියයි - සහ සංවර්ධකයින් අවධානය යොමු කරයි

වසර ගණනාවක් තිස්සේ, පර්යන්ත ඉමුලේටර් භූ දර්ශනය නියමිත වේලාවට ශීත කළ බවක් දැනුනි. සංවර්ධකයින් එකම විකල්ප අතලොස්සක් අතර බයිසිකල් පැදවූහ - macOS හි iTerm2, Linux හි GNOME Terminal, හෝ Alacritty සහ Kitty වැනි වැඩි වැඩියෙන් ජනප්‍රිය හරස් වේදිකා තේරීම්. එවිට HashiCorp හි සම-නිර්මාතෘ වන Mitchell Hashimoto සහ Terraform සහ Vagrant පිටුපස මනස, නිහඬව මුල සිට යමක් ගොඩනඟා ගත්තේය. Ghostty, GPU-accelerated, Platform-native terminal emulator එකක් Zig හි ලියා ඇත, එය 2024 අගභාගයේදී විවෘත මූලාශ්‍රයක් බවට පත් වූ අතර සංවර්ධක මෙවලම් අවකාශයේ වඩාත් උද්‍යෝගිමත් සංවාදයක් ඇති කළේය. එය ප්‍රසිද්ධියේ නිකුත් කර සති කිහිපයක් ඇතුළත, Ghostty's GitHub ගබඩාව තරු 25,000කට වඩා රැස් කර ගත් අතර, සංවර්ධක සංසද සැසඳීම්, මිණුම් සලකුණු සහ උද්යෝගිමත් පළමු හැඟීම් වලින් ආලෝකමත් විය. ඔබ දිනකට පැය අටක් ටර්මිනලයේ ගත කළත්, සතියකට වරක් සේවාදායකයකට SSH ගියත්, Ghostty නියෝජනය කරන්නේ අප සහ විධාන රේඛාව අතර හිඳින මෙවලම් ගැන අප සිතන ආකාරය පිළිබඳ දාර්ශනික වෙනසක්.

වෙනත් ටර්මිනල් ඉමුලේටරයක් ඇයි? ප්‍රශ්නය අවතාරය විසඳයි

අවංක පිළිතුර නම් බොහෝ ටර්මිනල් ඉමුලේටර් සම්මුතිවලට එළඹීමයි. සමහරු වේගයට ප්‍රමුඛත්වය දෙන නමුත් ස්වදේශීය වේදිකා ඒකාබද්ධ කිරීම කැප කරති, සෑම දෙයක්ම ඔවුන්ගේ අභිරුචි UI මෙවලම් කට්ටලය තුළට ලබා දේ. තවත් සමහරක් විශේෂාංග වෙත දැඩි ලෙස නැඹුරු වේ - ටැබ්, බෙදීම්, තත්ව තීරු - නමුත් විශාල ප්‍රතිදානයන් විදැහුම් කිරීමේදී සැලකිය යුතු ආදාන ප්‍රමාදය හෝ චපල අනුචලනය හඳුන්වා දෙයි. කිහිප දෙනෙක් දෙකම උත්සාහ කරන නමුත් මූලික වශයෙන් පෙළ සංදර්ශක යෙදුමක් සඳහා මෙගාබයිට් සිය ගණනක් RAM පරිභෝජනය කරන සම්පත් හොග් ලෙස අවසන් වේ.

Ghostty ගේ නිබන්ධනය නම් ඔබට තෝරා ගැනීමට සිදු නොවිය යුතු බවයි. Hashimoto විසින් එහි UI ස්තරයේ අමු විදැහුම්කරණ කාර්ය සාධනය සහ වේදිකා-දේශීය සඳහා එකවර GPU-වේගවත් කරන ලද පර්යන්තයක් තැනීමට වසර දෙකකට වැඩි කාලයක් ගත කළේය. macOS මත, එයින් අදහස් වන්නේ සැබෑ AppKit කවුළු, ස්වදේශීය ටැබ්, දැනුම්දීම් සහ මෙනු තීරුව සමඟ නිසි පද්ධති ඒකාබද්ධ කිරීමයි. Linux මත, එය ඔබගේ ඩෙස්ක්ටොප් එකට අයිති බව පෙනෙන සහ දැනෙන Adwaita මෝස්තර සහිත GTK4 අදහස් වේ. මෙය හරස් වේදිකා රාමුවකට උඩින් ඇති සමක් නොවේ - එය libghostty ලෙස හැඳින්වෙන නැවත භාවිත කළ හැකි C පුස්තකාලයක් ලෙස ලියා ඇති හවුල් පර්යන්ත මධ්‍යයේ වාඩි වී සිටින සෑම වේදිකාවක් සඳහාම අව්‍යාජ වෙනම UI කේතයකි.

ප්‍රතිඵලය වන්නේ මිලි තත්පර 100 ට අඩුවෙන් ආරම්භ වන පර්යන්තයක් වන අතර, අකුරු බන්ධන සහ ඉමොජි විදැහුම්කරණය නොබිඳී, ඔබ අපේක්ෂා කරන සෑම වේදිකා සම්මුතියකටම ගරු කරයි. ඔබේ පෙර පර්යන්තය ඔබට නොදැනුවත්වම කුඩා කඩදාසි කැපීම් කීයක් සිදු කර ඇත්ද යන්න ඔබට අවබෝධ කර දෙන ආකාරයේ මෙවලමකි.

Ghostty තාක්‍ෂණිකව ආකර්ෂණීය කරන්නේ කුමක්ද

හුඩ් යටතේ, Ghostty හි විදැහුම්කරණ නල මාර්ගය පෙළ rasterization සඳහා අභිරුචි GPU සෙවන භාවිතා කරයි. සෑම ග්ලයිෆ් එකක් සඳහාම CPU මත හේත්තු වන මෘදුකාංග-විදැහුම් කරන ලද පර්යන්ත මෙන් නොව, Ghostty මෙම කාර්යය GPU වෙත භාර දෙයි, එනම් 50,000-රේඛා ලොග් ගොනුවක් හරහා අනුචලනය කිරීම හෝ අධිවේගී ගොඩනැගීමේ ප්‍රවාහයක් නැරඹීම බටර් වැනි සුමට බවක් දැනේ. ප්‍රජාවෙන් මිණුම් සලකුණු නිරන්තරයෙන් Ghostty ගැලපීම හෝ Alacritty අභිබවා යයි — කලින් ටර්මිනල් විදැහුම් කිරීමේ වේගය සඳහා රන් ප්‍රමිතිය — සැලකිය යුතු වැඩි විශේෂාංග ලබා දෙන අතරේ.

ක්‍රියාත්මක කිරීමේ භාෂාව ලෙස Zig තේරීම හිතාමතා ය. Zig Ghostty C-මට්ටමේ කාර්ය සාධනය වඩා හොඳ මතක ආරක්ෂණ සහතික, සැඟවුණු වෙන් කිරීම් සහ බාධාවකින් තොරව C අන්තර් ක්‍රියාකාරීත්වය ලබා දෙයි. මෙම අවසාන කරුණ වැදගත් වන්නේ මූලික පර්යන්ත පුස්තකාලය වන libghostty කාවැද්දීමට සැලසුම් කර ඇති බැවිනි. න්‍යායාත්මකව, ඕනෑම යෙදුමකට පර්යන්ත හැකියාවන් එක් කිරීමට libghostty භාවිතා කළ හැක — IDE, ක්‍රීඩා එන්ජිමේ දෝශ නිරාකරණ කොන්සෝලය, හෝ පේළිගත විධාන ක්‍රියාත්මක කිරීමට අවශ්‍ය ව්‍යාපාරික උපකරණ පුවරුව.

ප්‍රධාන තාක්ෂණික ලක්ෂණ සංවර්ධකයින් නිරන්තරයෙන් උද්දීපනය කරන්නේ:

    අභිරුචි ලෝහ (macOS) සහ OpenGL/Vulkan (Linux) පසුපෙළ සමඟ
  • සැබෑ GPU-වේගවත් විදැහුම්කරණය Fira Code, JetBrains Mono, සහ Cascadia Code වැනි ජනප්‍රිය ක්‍රමලේඛන අකුරු සමඟ බාධාවකින් තොරව ක්‍රියා කරන
  • Font ligature support
  • ස්වදේශීය බෙදීම් සහ ටැබ් කළමනාකරණය කරනු ලබන්නේ වේදිකාවේ ම කවුළු පද්ධතිය මගින් මිස අභිරුචි විජට් ස්ථරයක් නොවේ
  • සම්පූර්ණ යුනිකෝඩ් සහ ඉමොජි සහාය සංකීර්ණ ග්‍රැෆිම් පොකුරු ඇතුළුව
  • පොහොසත් වින්‍යාස පද්ධතියක් hot-reload සහාය ඇති සරල පෙළ ගොනුවක් හරහා පාලනය වේ — නැවත ආරම්භ කිරීම් අවශ්‍ය නොවේ
  • වේගවත් ආරම්භක වේලාවන් 100ms යටතේ අඛණ්ඩව, පැරණි දෘඪාංගවල පවා එය ක්ෂණිකව දැනේ
  • Kitty ග්‍රැෆික් ප්‍රොටෝකෝලය හරහා පේළිගත රූප විදැහුම්කරණය ඇතුළු නවීන කවච වැඩ ප්‍රවාහ සඳහා
  • ක්ලික් කළ හැකි සබැඳි සහ OSC ඒකාබද්ධ කිරීම

ප්‍රජා ප්‍රතිචාරය සහ එය සංඥා කරන දේ

Ghostty ගේ පිළිගැනීමේ කැපී පෙනෙන දෙය නම් ප්‍රශංසාව පමණක් නොවේ - එය ප්‍රශංසාවේ වර්ගයයි. සංවර්ධක සංසද ඔවුන් දශකයක් තිස්සේ භාවිතා කළ මෙවලම් වලින් මාරු වීම විස්තර කරන පුද්ගලයින්ගේ අදහස් වලින් පිරී ඇත. MacOS හි දිගුකාලීන iTerm2 භාවිතා කරන්නන් Ghostty ට හැඟෙන්නේ "Apple පර්යන්තය ගොඩනඟා තිබිය යුතු" බවයි. Alacritty (වේගවත් නමුත් අවම) සහ Kitty (විශේෂාංග-පොහොසත් නමුත් ධ්‍රැවීකරණය) අතර පැන ගිය Linux පරිශීලකයින් Ghostty විස්තර කරන්නේ වර්ණාවලියේ අන්ත දෙකම අව්‍යාජ ලෙස සමතුලිත කරන පළමු විකල්පය ලෙසයි.

ප්‍රජා සාකච්ඡාව ද ගැඹුරු යමක් ඉස්මතු කරයි: ශිල්පයට උමතු අවධානයක් ඇතිව ගොඩනඟන ලද මෙවලම් සඳහා සංවර්ධකයින් කුසගින්නෙන් සිටිති. HashiCorp හි Hashimotoගේ වාර්තාව - Terraform වැනි මෙවලම් කර්මාන්තයේ ප්‍රමිතීන් බවට පත් වූයේ ඔවුන්ගේ සංවර්ධක අත්දැකීම් නිසා - බර දරයි. එම පෙළපත ඇති අයෙකු ටර්මිනල් ඉමුලේටරයක් පිරිපහදු කිරීමට වසර දෙකක් ගත කරන විට, ප්‍රජාව එය බැරෑරුම් ලෙස සලකයි.

හොඳම සංවර්ධක මෙවලම් මිණුම් සලකුණු මත පමණක් හොඳින් ක්‍රියා නොකරයි - ඒවා සංජානන ඝර්ෂණය අඩු කරයි. ඔබ ඉවත් කරන සෑම මිලි තත්පරයක්ම ආදාන ප්‍රමාදයක්, ඔබ ගරු කරන සෑම ස්වදේශීය අන්තර්ක්‍රියාවක්ම, සහ සෑම සංවේදී පෙරනිමියක්ම ඔබේ මෙවලම තුළ දිනකට පැය අටක් තුළ ජීවත් වන පුද්ගලයින් සඳහා නාටකාකාර ලෙස වඩා හොඳ දෛනික අත්දැකීමක් බවට ඔබ සංයෝග නැව්ගත කරයි.

ඝර්ෂණය අඩු කිරීමේ මෙම දර්ශනය පර්යන්ත ඉමුලේටරයෙන් ඔබ්බට විහිදේ. වෘත්තිකයන් දිනපතා අන්තර්ක්‍රියා කරන ඕනෑම මෙවලමක් - එය ටර්මිනලයක්, IDE එකක් හෝ ව්‍යාපාර කළමනාකරණ වේදිකාවක් වේවා - අනවශ්‍ය සංකීර්ණත්වය ඉවත් කිරීම කෙරෙහි මෙම උමතු අවධානයෙන් ප්‍රතිලාභ ලබයි. Mewayz වැනි වේදිකා 207 ව්‍යාපාරික මොඩියුල තනි ඒකාබද්ධ වැඩබිමකට ඒකාබද්ධ කිරීම සඳහා මෙහෙයවන්නේ එකම මූලධර්මයයි: ඔබ විසන්ධි වූ මෙවලම් අතර මාරුවීමේ ඝර්ෂණය ඉවත් කළ විට, ඔබ සෑම සතියකම පැය ගණනක ඵලදායි අවධානය නැවත ලබා ගනී.

නවීන සංවර්ධක කාර්ය ප්‍රවාහයට Ghostty ගැලපෙන ආකාරය

නවීන සංවර්ධක කාර්ය ප්‍රවාහය වැඩි වැඩියෙන් සංයුක්ත කිරීමේ හැකියාව ගැන වේ - එක් එක් දෙයක් සුවිශේෂී ලෙස හොඳින් කරන විශේෂිත මෙවලම් සම්බන්ධ කිරීම. පර්යන්තයේ සිදුවන සෑම දෙයක් සඳහාම ඉදිරිපත් කිරීමේ ස්ථරය ලෙස Ghostty මෙම පරිසර පද්ධතියට ඇතුල් වේ. දිගුකාලීන ක්‍රියාවලි සඳහා tmux සැසි ධාවනය කිරීමට, බහාලුම් කළ සංවර්ධනය සඳහා Docker විධාන ක්‍රියාත්මක කිරීමට, Git මෙහෙයුම් කළමනාකරණය කිරීමට, හෝ 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 →

ඔවුන්ගේ කේතය සමඟ ව්‍යාපාර මෙහෙයුම් කළමනාකරණය කරන සංවර්ධකයින් සඳහා - නිදහස් සේවක, නියෝජිතායතන සහ ආරම්භක ජනගහනයේ පුදුම සහගත ලෙස විශාල කොටසක් - පර්යන්තය බොහෝ විට ව්‍යාපාරික මෙවලම් සමඟ එක පැත්තක පිහිටා ඇත. ඔබ එක් කවුළුවක කේතය යොදවන අතර තවත් කවුළුවක ඉන්වොයිසි හෝ සේවාදායක සන්නිවේදනයන් පරීක්ෂා කරයි. ව්‍යාපාර මෙවලම් සඳහා "සියල්ලෙන් එක" ප්‍රවේශය අදාළ වන්නේ මෙහිදීය. CRM, ඉන්වොයිසි කිරීම, ව්‍යාපෘති කළමනාකරණය සහ විශ්ලේෂණ සඳහා වෙන වෙනම යෙදුම් හසුරවනවාට වඩා, Mewayz වැනි වේදිකා ඔබට ඒකාබද්ධ මොඩියුල 207ක් සහිත තනි උපකරණ පුවරුවකින් ව්‍යාපාරික පැත්ත හැසිරවීමට ඉඩ සලසයි, එවිට ඔබට ඔබේ තාක්ෂණික වැඩ ඇත්ත වශයෙන්ම සිදුවන පර්යන්තයේ වැඩි කාලයක් ගත කළ හැකිය.

Ghostty හි වින්‍යාස-කේත ප්‍රවේශය ද සංවර්ධක මානසිකත්වය සමඟ අනුනාද වේ. ඔබගේ පර්යන්ත සැකසීම් ~/.config/ghostty/config හි සරල පෙළ ගොනුවක් තුළ සජීවී වේ, එයින් අදහස් වන්නේ ඔබට එය ඔබේ dotfiles සමඟ අනුවාද-පාලනය කිරීමට, යන්ත්‍ර හරහා බෙදා ගැනීමට සහ ඔබ වෙනත් ඕනෑම වින්‍යාස කොටසක පුනරාවර්තනය කරන ආකාරයටම එය නැවත කිරීමට හැකි බවයි. හිමිකාර මනාප පුවරු නැත, ද්විමය සැකසුම් ගොනු නොමැත — හුදෙක් පෙළ.

Ghostty එදිරිව තරඟය: එය 2026 හි සිටින තැන

ස්ථාපිත විකල්ප සමඟ Ghostty සංසන්දනය කරන්නේ කෙසේදැයි විමසීම සාධාරණයි. Alacritty නිරපේක්ෂ අවම අවශ්‍ය සංවර්ධකයින් සඳහා - ටැබ් නැත, බෙදීම් නැත, වේගවත් OpenGL-විදැහුම් කරන ලද පර්යන්ත කවුළුවක් පමණි. ඔබ i3 හෝ Sway වැනි ටයිල් කවුළු කළමණාකරුවෙකු භාවිතා කරන්නේ නම් සහ ඔබේ කවුළු කළමනාකරුට සියලු මල්ටිප්ලෙක්සින් හැසිරවීමට අවශ්‍ය නම් එය විශිෂ්ට තේරීමකි. Ghostty එහි වේගයට ගැලපෙන අතර Alacritty හිතාමතාම මග හරින ස්වදේශීය විශේෂාංග එකතු කරයි.

Kitty දිගු කලක් තිස්සේ එහි ම ග්‍රැෆික් ප්‍රොටෝකෝලය, පූස් පැටවුන් හරහා විස්තීර්ණ ස්ක්‍රිප්ට් කිරීමේ හැකියාවන් සහ දුරස්ථ පාලක විශේෂාංග සමඟින් විශේෂාංග-පොහොසත් විකල්පය වී ඇත. එය ප්‍රබල මෙවලමකි, නමුත් එහි අභිරුචි විදැහුම්කරණ ප්‍රවේශය යන්නෙන් අදහස් කරන්නේ එය කිසි විටෙකත් කිසිදු වේදිකාවක ස්වදේශික නොවන බවක් දැනේ. Ghostty විසින් Platform-native UI ස්ථර භාවිතය පද්ධති ඒකාබද්ධතාවයේ දී එයට ප්‍රත්‍යක්ෂ වාසියක් ලබා දෙයි. iTerm2, macOS stalwart, ඇදහිය නොහැකි තරම් විශේෂාංග-සම්පූර්ණව පවතින නමුත් GPU-වේගවත් නවකයන් හා සසඳන විට කාර්ය සාධනය සහ ආරම්භක කාලය නිරූපණය කිරීමේදී එහි වයස පෙන්වයි.

Warp AI ඒකාබද්ධ කිරීම, වාරණ මත පදනම් වූ ප්‍රතිදානය සහ කණ්ඩායම් සහයෝගීතා විශේෂාංග සමඟින් පර්යන්තය ප්‍රතිනිර්මාණය කරමින් රැඩිකල් ලෙස වෙනස් ප්‍රවේශයක් ගනී. එය ඇතැම් කාර්ය ප්‍රවාහයන් සඳහා බලගතු වන නමුත් බොහෝ සංවර්ධකයින් කැමති Unix දර්ශනයෙන් ඈත් වේ. Ghostty, ප්‍රතිවිරුද්ධ ලෙස, පර්යන්ත ඉමුලේටරයකි - එය සුවිශේෂී ඔප දැමීමකින් එක දෙයක් කරන අතර එය වටා ඇති අනෙක් සියල්ල රචනා කිරීමට ඔබට ඉඩ සලසයි.

සංවර්ධක මෙවලම්වල අනාගතය සඳහා Ghostty යන්නෙන් අදහස් කරන්නේ කුමක්ද

Ghostty's මතුවීම පුළුල් ප්‍රවණතාවයක කොටසකි: පළපුරුදු සංවර්ධකයින් තමන් පැවතිය යුතු යැයි කැමති මෙවලම් ගොඩනඟා ගැනීම, ව්‍යාපාර ප්‍රාග්ධන කාලසීමාවන් හෝ විශේෂාංග-පරීක්‍ෂණ ලැයිස්තු අලෙවිකරණය මගින් නියම කරනු ලබන සම්මුතීන් නොමැතිව. Hashimoto Ghostty ගොඩනැගුවේ ඔහුගේම දෛනික වැඩකටයුතු සඳහා වඩා හොඳ පර්යන්තයක් අවශ්‍ය වූ නිසාය. එම නෛසර්ගික අභිප්‍රේරණය වෙනස් ආකාරයක මෘදුකාංගයක් නිපදවයි — සෑම තීරණයක්ම "මෙය ඇත්ත වශයෙන්ම මගේ දවස වඩා හොඳ කරයිද?"

යන ප්‍රශ්නය හරහා පෙරන ලද එකක්.

මෙම ශක්තියම මෙවලම් පරිසර පද්ධතිය හරහා දෘශ්‍යමාන වේ. Ghostty භාවිතා කරන Zig ක්‍රමලේඛන භාෂාවම, ඔහුට භාවිතා කිරීමට අවශ්‍ය පද්ධති භාෂාව ලෙස Andrew Kelley විසින් නිර්මාණය කරන ලදී. Atom හි නිර්මාපකයන්ගේ නව කේත සංස්කාරකය වන Zed, පෙළ සංස්කරණය සඳහා සමාන GPU-ත්වරණය මූලධර්ම අදාළ කරයි. ව්‍යාපාරික මෙවලම් අවකාශය තුළ, ඒකාබද්ධ කිරීමේ ප්‍රවණතාවය - Mewayz වැනි වේදිකා මගින් නිදසුන් වන අතර එය 15+ වෙනම SaaS දායකත්වයන් තනි ඒකාබද්ධ වේදිකාවක් සමඟ ප්‍රතිස්ථාපනය කරයි - අනවශ්‍ය සංකීර්ණත්වය සහ සන්දර්භය මාරු කිරීම ඉවත් කිරීමට ඇති එකම ආශාව පිළිබිඹු කරයි.

පර්යන්ත, සංස්කාරකවරුන්, බ්‍රවුසර සහ ව්‍යාපාරික උපකරණ පුවරු අතර තම දවස ගත කරන සංවර්ධකයින් සහ තාක්ෂණික ආරම්භකයින් සඳහා, Ghostty වෙතින් වන පාඩම පැහැදිලිය: ඔබ දිනපතා භාවිතා කරන මෙවලම් වේගවත්, ස්වදේශික සහ කල්පනාකාරීව නිර්මාණය කිරීමට සුදුසු වේ. එයින් අදහස් කරන්නේ ඔබේ ටර්මිනල් ඉමුලේටරය, ඔබේ ව්‍යාපාර තොගය නිසි ලෙස ඒකාබද්ධ කිරීම, ඔබේ ව්‍යාපාරික ස්ටැක් එකකට ගෙන යාමයි. දෛනික ඝර්ෂණය අඩු කිරීමේ සංයෝග බලපෑම අතිමහත්ය. Ghostty ඔප්පු කරන්නේ ටර්මිනල් ඉමුලේටර් වැනි පරිණත කාණ්ඩයක වුවද, සෑම විටම අව්‍යාජ ලෙස වඩා හොඳ දෙයකට ඉඩ ඇති බවයි - ඔබට එය මුල සිටම ගොඩනගා ගැනීමට තරම් මුරණ්ඩු කෙනෙකු අවශ්‍ය වේ.

Mewayz සමඟින් ඔබේ ව්‍යාපාරය විධිමත් කරන්න

Mewayz ව්‍යාපාරික මොඩියුල 207ක් එක් වේදිකාවකට ගෙන එයි — CRM, ඉන්වොයිසි කිරීම, ව්‍යාපෘති කළමනාකරණය සහ තවත් දේ. ඔවුන්ගේ කාර්ය ප්‍රවාහය සරල කළ 138,000+ පරිශීලකයන් සමඟ එකතු වන්න.

Start Free Today