Обзор терминала Ghostty для macOS и Linux
Терминалы играют ключевую роль в работе разработчиков и системных администраторов, предоставляя мощные инструменты для управления и выполнения команд. Недавно я попробовал новый терминал Ghostty, который работает на macOS и Linux. Это мультиплатформенное приложение, сравнимое с Kitty и WezTerm, и в этой статье я поделюсь своим опытом его использования.
Поддержка графического протокола Kitty
Одной из ключевых функций Ghostty является поддержка графического протокола Kitty. Этот протокол позволяет терминальным приложениям отображать изображения непосредственно в терминале, что значительно упрощает работу с графикой. Например, в терминале Kitty изображение отображается с помощью команды:
kitty +kitten icat <path-to-image>
Однако в Ghostty использование подобной команды вызывает затруднения.
Поиск команд для отображения изображений в Ghostty
Попробовав воспользоваться командой icat
из Kitty, я столкнулся с проблемой — она не сработала в Ghostty. В документации и коде приложения нет упоминания о встроенных инструментах CLI, которые могли бы помочь в отображении изображений. Это ограничивает возможности работы с графикой в данном терминале.
Альтернативные инструменты для отображения изображений
Несмотря на отсутствие встроенных инструментов, вы все же можете воспользоваться сторонними приложениями для отображения изображений в Ghostty. Одними из наиболее популярных являются viu
и chafa
. Оба инструмента доступны на всех платформах — macOS, Linux и Windows.
Для работы с этими инструментами вы можете использовать следующие команды:
Для chafa
:
chafa image.jpg
Для viu
:
viu image.jpg
Хотя эти инструменты и заявляют о поддержке графического протокола, конкретной поддержки Ghostty они не гарантируют. В случае, если в будущем возникнут нестандартные реализации протокола, их работоспособность может быть под вопросом.
Заключение
Ghostty представляет собой интересный выбор для пользователей, стремящихся к модернизации своих рабочих процессов в терминале. Поддержка графического протокола Kitty расширяет его функциональные возможности, хотя использование его может требовать дополнительных усилий и инструментов. Если вы ищете универсальное решение для работы с изображениями в терминале, возможно, стоит рассмотреть дополнительные инструменты и подходы для достижения наилучших результатов.