Поиск по сайту:
Хороший брак покоится на таланте к дружбе (Ф. Ницше).

Выпущен Ghostty 1.0 — новый эмулятор терминала с ускорением на графическом процессоре

27.12.2024
Выпущен Ghostty 1.0 — новый эмулятор терминала с ускорением на графическом процессоре

В течение многих лет терминалы с ускорением на GPU, такие как Kitty и Alacritty, были лучшими вариантами для энтузиастов Linux, которым нужен быстрый и надёжный эмулятор терминала. Но появился новый игрок: Ghostty. Прежде чем двигаться дальше, позвольте мне вкратце рассказать о терминалах с ускорением на GPU.

Короче говоря, терминалы с ускорением на графическом процессоре используют видеокарту вашего компьютера (GPU) для отображения текста и изображений, что делает их быстрее и эффективнее, чем традиционные терминалы, которые полагаются исключительно на центральный процессор. Это обеспечивает более плавную работу, особенно при выполнении сложных задач, таких как прокрутка больших файлов или отображение символов Юникода. Теперь вернёмся к теме.

Ghostty — это детище Митчелла Хашимото, соучредителя HashiCorp. Хашимото сыграл ключевую роль в создании таких знаковых продуктов компании, как Terraform, Vagrant, Packer, Nomad и других, которые стали важными инструментами для специалистов по DevOps по всему миру. Мы хотим сказать, что у нас есть всё необходимое для создания высококачественного программного обеспечения.

Приложение является бесплатным программным обеспечением с открытым исходным кодом, распространяемым по лицензии MIT, и предназначено для работы «из коробки» без настройки для большинства пользователей. Но что ещё важнее, оно является кроссплатформенным и предлагает нативную ОС как для пользователей Linux, так и для пользователей macOS. В macOS оно использует Swift вместе с AppKit и SwiftUI; в Linux оно использует Zig вместе с GTK4.

Читать  Как добавить и удалить пользователей в Ubuntu 20.04

Кроме того, Ghostty поддерживает стандартные сочетания клавиш и кнопок мыши, к которым вы уже привыкли. Поскольку пользователи macOS обычно ожидают, что сочетания клавиш будут отличаться от тех, к которым привыкли пользователи Linux, Ghostty адаптирует эти сочетания клавиш по умолчанию для каждой платформы, чтобы вы могли быстро вернуться к привычному рабочему процессу, не переучиваясь заново.

Предварительный просмотр призрачных вкладок.

Предварительный просмотр призрачных вкладок.

 

Что касается скорости и производительности, Ghosty не претендует на звание самого быстрого эмулятора по всем показателям, но стремится быть «в том же классе, что и самый быстрый». По словам разработчиков:

В тестах ввода-вывода мы обычно немного отстаём от других быстрых эмуляторов терминала. Например, чтение обычного текста в 4 раза быстрее, чем в iTerm и Kitty, и в 2 раза быстрее, чем в Terminal.app. Alacritty очень быстрый, но мы всё равно примерно на том же уровне (плюс-минус), и наше приложение гораздо более функциональное.

 

Помимо высокой производительности, эмулятор терминала Ghostty с ускорением на графическом процессоре обладает рядом примечательных особенностей, которые делают его привлекательным выбором:

  • Окна, вкладки и разделение: управляйте несколькими окнами терминала, в каждом из которых есть несколько вкладок и разделений. Более того, всё это отображается с помощью встроенных элементов пользовательского интерфейса.
  • Рендеринг с ускорением на графическом процессоре: использует Metal в macOS и OpenGL в Linux для эффективного и быстрого рендеринга.
  • Сотни тем: автоматически переключайтесь между светлым и тёмным режимами или выбирайте из обширной библиотеки визуально привлекательных тем.
  • Лигатуры и кластеризация графем: безупречно отображает лигатуры, корректно обрабатывает эмодзи с несколькими кодовыми точками и точно отображает арабские и еврейские символы (в режиме слева направо).
  • Поддержка графического протокола Kitty: позволяет приложениям для терминалов отображать встроенные изображения для более наглядного представления.
Читать  Как установить и использовать Curl в Ubuntu 20.04

 

Для разработчиков Ghostty стремится быть максимально полным. В частности, он стремится к корректности, подобной xterm, соблюдая определения протоколов из их первоисточников и следуя общепринятым стандартам сообщества.

Ghostty также включает в себя сотни встроенных цветовых тем с возможностью автоматического переключения между светлым и тёмным режимами в зависимости от настроек вашей системы.

Предварительный просмотр темы Ghostty 

Предварительный просмотр темы Ghostty

 

В довершение всего, он может внедрять сценарии интеграции с популярными оболочками, такими как Bash, Zsh, Fish и Elvish, гарантируя, что вы сможете сразу же воспользоваться расширенными функциями Ghostty — без лишних усилий.

Наконец-то, держу пари, вам не терпится попробовать. Однако, поскольку это дебютная версия 1.0, она пока недоступна для большинства дистрибутивов Linux, но не волнуйтесь, это скоро изменится. Как обычно, Arch Linux опережает всех и уже предлагает Ghostty 1.0 в своих репозиториях. Установка проходит как обычно: «sudo pacman -S ghostty.»

Для получения дополнительной информации обратитесь к документации проекта или посетите его страницу на GitHub.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Разработка сайта на CMS с уникальным дизайном под ключ -…

Спасибо!

Теперь редакторы в курсе.