kitty (эмулятор терминала)
| kitty | |
|---|---|
| Тип | Эмулятор терминала |
| Разработчик | Ковид Гоял (Kovid Goyal) |
| Написана на | C, Python |
| Операционные системы | Linux, macOS, FreeBSD |
| Лицензия | GNU GPL 3 |
| Сайт | sw.kovidgoyal.net/kitty/ |
Kitty — эмулятор терминала для среды Linux, macOS, и различных версий BSD.
Особенности
Kitty поддерживает дополнительные программы, называемые «котятами» («kittens»), которые добавляют функции к kitty[1]. Другие возможности включают:
- Отображение изображений при установленном ImageMagick[2]
- Интерактивный ввод символов Юникода по имени, коду, недавно использованным[3]
- Поддержка истинного цвета, возможности форматирования текста
- Чередование нескольких окон и вкладок[4]
- Щелчки по гиперссылкам
- Поддержка мыши (как в Vim)
- Несколько буферов копирования/вставки, как в Vim[5]
- OpenGL рендеринг[6]
Философия дизайна
kitty — терминальный эмулятор, ориентированный на управление с клавиатуры, при этом также поддерживающий использование мыши. Конфигурация осуществляется через один простой текстовый файл, что упрощает воспроизводимость и перенос настроек[7].
Программа реализована с использованием языков программирования Cи (для производительно критичных компонентов), Python (для реализации пользовательского интерфейса и расширяемости) и Go (для командных утилит, называемых kittens). Kitty не использует тяжёлые графические фреймворки и применяет OpenGL для рендеринга интерфейса[7].
Эмулятор поддерживает современные возможности терминалов: Unicode, 24-битную цветовую палитру (true color), различные шрифтовые стили(полужирный и курсив), а также расширенное форматирование текста. В числе дополнительных функций: поддержка цветных и стилизованных подчёркиваний, включая волнистые. Архитектура kitty предусматривает возможность расширения функциональности в будущем[7].
См. также
Примечания
- ↑ Borisov, Bobby. Kitty Terminal Emulator: How to Install, Configure, and Use It (амер. англ.). linuxiac (1 апреля 2022). Дата обращения: 19 июня 2024.
- ↑ icat - Display images in the terminal — kitty 0.19.3 documentation. sw.kovidgoyal.net. — «alias icat="kitty +kitten icat"». Дата обращения: 9 марта 2021.
- ↑ Unicode input — kitty 0.19.3 documentation. sw.kovidgoyal.net. Дата обращения: 9 марта 2021.
- ↑ Das, Ankush. Top 14 Terminal Emulators for Linux (With Extra Features or Amazing Looks) (англ.). It's FOSS (18 марта 2021). Дата обращения: 19 июня 2024.
- ↑ Gautam, Pratik. Kitty - A Powerful GPU Based Terminal Emulator (амер. англ.). LinOxide (22 декабря 2020). Дата обращения: 9 марта 2021.
- ↑ deCourville, Nick. Best Terminal for Mac: Choosing Your Favorite Alternative (амер. англ.). The Mac Observer (3 марта 2023). Дата обращения: 19 июня 2024.
- ↑ 1 2 3 "kitty: Design philosophy".