cmux ត្រូវបានបង្កើតឡើងលើ Ghostty
cmux មិនមែនជា fork របស់ Ghostty ទេ។ វាបង្កប់ libghostty ដែលជា library នៅស្នូលនៃ terminal Ghostty សម្រាប់ការបង្ហាញដោយប្រើ GPU ដូចគ្នានឹងកម្មវិធីមួយប្រើ WebKit សម្រាប់ web view។ Ghostty គឺជា terminal ឯករាជ្យមួយ ឯ cmux ជាកម្មវិធីផ្សេងគ្នាដែលបង្កើតឡើងលើ rendering engine របស់វា។
អ្វីដែល cmux បន្ថែមនៅពីលើ
libghostty ផ្ដល់ឱ្យ cmux នូវ terminal ដែលលឿន និងត្រឹមត្រូវ។ cmux បង្កើតកម្មវិធីមួយជុំវិញវាសម្រាប់ការធ្វើការច្រើនព្រមគ្នា ការរៀបចំ និងលទ្ធភាពសរសេរកម្មវិធី៖
- Workspace នៅក្នុងរបារចំហៀងបញ្ឈរ ដែលនីមួយៗបង្ហាញ git branch, working directory, port និងបន្ទាត់ចុងក្រោយនៃលទ្ធផល agent របស់វា។
- រង្វង់ជូនដំណឹងពេលបន្ទះត្រូវការការយកចិត្តទុកដាក់ ព្រមទាំងកម្មវិធីដៃគូ iOS ដើម្បីពិនិត្យ terminal របស់អ្នកពីទូរស័ព្ទ។
- Vertical tab និងបន្ទះបំបែកដែលពង្រីកបានដល់រាប់សិបវគ្គ។
- CLI និង Unix socket API ដើម្បីសរសេរស្គ្រីប workspace, បន្ទះ, input និងកម្មវិធីរុករកក្នុងកម្មវិធី។
ហេតុអ្វីបានជា libghostty
ការប្រើ libghostty ឡើងវិញមានន័យថា cmux ទទួលបានគុណភាពនៃការបង្ហាញ និងសមត្ថភាពរបស់ Ghostty ជំនួសឱ្យការសរសេរ terminal ឡើងវិញ ហើយផ្ដោតលើស្រទាប់ workspace, ការរៀបចំ និងស្វ័យប្រវត្តិកម្មដែលនៅពីលើ terminal grid។ ~/.config/ghostty/config ដែលមានស្រាប់របស់អ្នកសម្រាប់ theme, font និងពណ៌ ត្រូវបានអានដោយផ្ទាល់។
cmux គឺឥតគិតថ្លៃ និងជាប្រភពកូដបើកចំហសម្រាប់ macOS។