Раскройте свою продуктивность с помощью эмулятора терминала Kitty
Получите максимальную отдачу от вашего терминала Linux с помощью эмулятора терминала Kitty.
В этой статье мы обсудим, что такое эмулятор терминала Kitty, изучим функции эмулятора терминала Kitty и покажем, как установить и использовать эмулятор терминала Kitty< в вашей системе Linux.
Что такое эмулятор терминала Kitty?
Kitty Terminal Emulator — мощный, настраиваемый и быстрый эмулятор терминала для Linux. Это эмулятор терминала с открытым исходным кодом, который поддерживает рендеринг с ускорением на графическом процессоре и предлагает расширенные функции, такие как автоматическая прокрутка, удаленный доступ и многое другое.
Терминал Kitty работает быстро, поскольку загрузка системы отображается на графическом процессоре. Китти также использует потоковый рендеринг для обеспечения минимальной задержки.
Эмулятор терминала по умолчанию, поставляемый с вашей операционной системой, обычно поддерживает только новые окна и вкладки, но не горизонтальное и вертикальное разделение. Для лучшего управления сеансами нам приходится полагаться на такие инструменты, как Tmux или GNU Screen.
Однако Kitty поддерживает вкладки, разделения и несколько макетов для управления окнами, и они программируются, то есть вы можете предварительно настроить их запуск так, как вы хотите.
Kitty также поставляется с "kittens", который представляет собой платформу для расширения функциональности терминала. Вы можете создавать свои автономные программы в Python и добавлять их в терминал, и эти программы будут называться котятами.
Kitty Terminal Emulator предназначен для опытных пользователей, которым нужен многофункциональный эмулятор терминала. Благодаря своим расширенным функциям и элегантному интерфейсу Kitty Terminal Emulator быстро становится популярным выбором для разработчиков, системных администраторов и энтузиастов Linux, которым требуется высокопроизводительный и настраиваемый эмулятор терминала.
Kitty Terminal — это программа с открытым исходным кодом, написанная на Python и поддерживающая Linux, macOS и BSD.
Особенности терминала Kitty
Kitty Terminal — это многофункциональный эмулятор терминала, обладающий широким спектром возможностей. Некоторые из его примечательных особенностей включают в себя:
- Кроссплатформенность — доступна для Linux, macOS и BSD.
- Графический процессор и многопоточный рендеринг для повышения производительности.
- Текстовая конфигурация.
- Поддержка окон, вкладок и разделения.
- Настраиваемые привязки клавиш.
- Настраиваемые цветовые схемы и темы.
- Специфические настройки ОС.
- Расширьте функциональность котенка, используя котят.
- Пользовательские сеансы запуска.
- Интеграция с оболочками.
- Множественный буфер копирования и вставки.
Установите эмулятор терминала Kitty в Linux
Существует несколько способов установки Kitty. В этом руководстве я расскажу вам, как установить эмулятор терминала Kitty из репозитория вашей операционной системы и использовать сценарий установки.
1. Установите Kitty Terminal с помощью сценария установки.
Чтобы установить Kitty с помощью сценария установки, выполните следующую команду. Это позволит загрузить скрипт и установить Kitty. Двоичные файлы будут установлены в папку ~/.local/kitty.app
. Убедитесь, что каталог .local
включен в вашу переменную ` PATH
.
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
2. Установите Kitty Terminal с помощью диспетчера пакетов.
Терминал Kitty доступен в репозиториях по умолчанию многих операционных систем Linux.
Чтобы установить Kitty Terminal в Alpine Linux, выполните следующую команду.
sudo apk add kitty
В Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux, выполните следующую команду.
sudo pacman -S kitty
В Debian, Ubuntu и их производных, таких как Linux Mint, Pop!_OS, выполните следующую команду.
sudo apt install kitty -y
В Fedora, RHEL, CentOS, AlmaLinux, Rocky Linux:
sudo dnf install kitty -y
Для FreeBSD выполните следующую команду.
pkg install kitty
Конфигурационный файл Китти
Китти использует файл конфигурации, хранящийся в папке "~/.config/kitty/kitty.conf
". После установки Kitty необходимо сгенерировать файл конфигурации, поскольку по умолчанию он не создается.
Чтобы создать файл конфигурации, нажмите CTRL + SHIFT + F2
в терминале Kitty. Откроется файл конфигурации со всеми закомментированными настройками. Затем вы можете раскомментировать и изменить необходимые параметры и сохранить файл.
Автоматически созданный файл конфигурации Kitty
Чтобы изменения конфигурации вступили в силу, вы можете либо закрыть и снова открыть терминал, либо использовать сочетание клавиш "CTRL + SHIFT + F5
", чтобы перезагрузить конфигурации в терминале.
Как упоминалось ранее, Kitty ищет файл конфигурации в каталоге ".config/kitty
", но вы также можете сохранить файл конфигурации в другом месте и использовать его во время работы. запуск терминала.
kitty --config <path-to-config-file>
Альтернативно вы также можете установить следующую переменную среды.
KITTY_CONFIG_DIRECTORY
В демонстрационных целях я собираюсь создать файл конфигурации вручную и собрать его с нуля.
touch ~/.config/kitty/kitty.conf
Kitty Terminal - Настройки шрифта
Kitty поддерживает обширное управление шрифтами, но на самом базовом уровне вы можете указать, какие шрифты будут использоваться: обычный, жирный и курсив, а также размер шрифта.
Вы можете получить список установленных шрифтов из вашей системы или запустить следующую команду, которая покажет список доступных шрифтов, которые будет использовать Kitty.
kitty +list-fonts
Здесь я собираюсь использовать "Ubuntu Mono" в качестве шрифта.
Kitty — список шрифтов Kitten
В конце файла kitty.conf
добавьте следующие свойства и нажмите «CTRL + SHIFT + F5
», чтобы перезагрузить конфигурацию.
# Font Configurations #
font_family Ubuntu Mono
bold_font Ubuntu Mono Bold
italic_font Ubuntu Mono Italic
bold_italic_font Ubuntu Mono Bold Italic
font_size 13
Настройки курсора
Вы можете установить форму курсора, добавив следующее свойство в файл конфигурации. Поддерживаемые значения: блок, луч и подчеркивание. Здесь я устанавливаю форму подчеркивание.
cursor_shape underline
Вы можете установить интервал мигания курсора, настроив следующие свойства.
cursor_blink_interval
=> Устанавливает мигание курсора в заданные секунды. Установка его на ноль отключит мигание курсора.cursor_stop_blinking_after
=> Устанавливает, чтобы курсор переставал мигать через заданную секунду. Установка его на ноль позволит курсору мигать без остановки.
cursor_blink_interval 0
cursor_stop_blinking_after 0
Вы можете установить цвет курсора, установив следующее свойство.
cursor #f1c232
Вот как цвет курсора выглядит по умолчанию.
Цвет курсора по умолчанию
Вот как выглядит цвет курсора после изменения его цвета. Я изменил его цвет на Желтый.
Курсор Желтый Цвет
Настройки прокрутки назад
Прокрутка назад позволяет прокручивать несколько строк в терминале. Добавьте следующее свойство и измените значение в соответствии с вашими потребностями.
scrollback_lines 200000
Установка отрицательного числа позволит вам выполнять бесконечную прокрутку назад.
Оболочка по умолчанию
Китти использует оболочку по умолчанию, настроенную для профиля пользователя. Вы можете установить разные оболочки, добавив следующие свойства в файл конфигурации. Здесь я устанавливаю оболочку как "fish".
shell /bin/fish
Китти — оболочка по умолчанию
РЕДАКТОР ПО УМОЛЧАНИЮ
Китти использует настройки текстового редактора по умолчанию в переменных среды VISUAL
и EDITOR
. Если текстовый редактор по умолчанию не установлен, Китти прокрутит список установленных редакторов и выберет первый редактор.
Если вы хотите установить редактор по вашему выбору, добавьте следующее свойство в файл conf. Здесь я устанавливаю возвышенный текст в качестве предпочтительного варианта. Вы можете установить любой редактор по вашему желанию.
editor /usr/bin/subl
Китти — редактор по умолчанию
Вкладки
Чтобы создать новую вкладку в Kitty, нажмите клавишу "CTRL + SHIFT + T
". Для перехода между различными вкладками вы можете нажать "CTRL + SHIFT + ARROWS
" или "CTRL + SHIFT + TAB
".
Китти Табс
Вы можете переименовать заголовок вкладки, нажав "CTRL + SHIFT + ALT + T
".
Китти — заголовок вкладки по умолчанию
Как вы видите на следующем снимке экрана, я переименовал заголовок вкладки.
Китти — заголовок вкладки после переименования
Вы можете установить положение панели вкладок на верхнее или нижнее, добавив следующее свойство. По умолчанию он установлен в положение нижнее, как вы можете видеть на предыдущих изображениях.
Китти - Положение табуляции
Вы можете изменить стиль панели вкладок. У вас есть 5 вариантов на выбор.
- тускнеть
- наклон
- разделитель
- линия электропередачи
- скрытый
По умолчанию установлено значение "затухание". Добавьте следующее свойство, чтобы установить стиль панели вкладок:
tab_bar_style powerline
Настройка темы Китти
Есть два способа настроить темы в Kitty.
- Загрузите определенную тему и добавьте ее в файл конфигурации.
- Сохраните тему в отдельном файле и включите ее в основной файл конфигурации.
В репозитории github доступно множество тем. Я выбираю тему ayu. Добавьте данные в файл kitty.conf
.
Цветовая схема Аю
Вы также можете клонировать весь репозиторий и использовать директиву "include
" в файле kitty.conf
.
git clone --depth 1 https://github.com/dexpota/kitty-themes.git ~/.config/kitty/kitty-themes
Добавьте следующую строку в файл kitty.conf
. Здесь я устанавливаю тему Ubuntu.
syntax
include ./kitty-themes/themes/<themename>.conf
ubuntu theme
include ./kitty-themes/themes/Ubuntu.conf
Китти — тема Ubuntu
Настройки окна в терминале Kitty
Когда вы запускаете Kitty в первый раз, у него будут высота и ширина окна по умолчанию. Вы можете установить следующее свойство, которое всегда будет запускать окна терминала с нестандартным размером.
initial_window_width 640
initial_window_height 400
Вышеуказанные значения указаны в пикселях, и если вы хотите добавить их как ячейки вместо пикселей, добавьте к значению букву "c
. ".
initial_window_width 130c
initial_window_height 30c
Китти может запомнить размер окна, открытого в последний раз, и открыть его снова, когда вы запустите новое окно. Установите следующее свойство в файле конфигурации.
remember_window_size yes
Если вы задаете размер окон вручную, установите для вышеуказанного свойства значение false.
Различные макеты окон
Kitty поддерживает различные макеты для расположения окон.
- Макет стека.
- Высокая планировка.
- Жирный макет.
- Сетчатый макет.
- Макет Сплита.
- Горизонтальная планировка.
- Вертикальная планировка.
По умолчанию все окна включены и доступны для использования. Особенно меня интересуют горизонтальные и вертикальные макеты.
Вы можете контролировать, какие именно макеты будут использоваться, добавив следующее свойство в файл kitty.conf
.
enabled_layouts horizontal
Нажмите клавишу "CTRL + SHIFT + ENTER
", чтобы создать макет. Поскольку доступные макеты ограничены горизонтальными, будут созданы только горизонтальные макеты.
Китти — горизонтальная планировка
Чтобы установить вертикальное расположение, добавьте следующее свойство в файл kitty.conf
.
enabled_layouts vertical
Чтобы включить как горизонтальную, так и вертикальную компоновку, добавьте следующее свойство.
enabled_layouts vertical,horizontal
Теперь, когда вы создаете новый макет, он выберет первую конфигурацию, для которой в данном случае установлено значение "вертикальная", и будет использовать только ее. Вы можете нажимать "CTRL + SHIFT + L
" для переключения между вертикальными и горизонтальными разделениями.
Расширьте функциональность Kitty с помощью котят
Как упоминалось ранее, котенок — это фреймворк, в котором вы можете создать свою собственную автономную программу и использовать ее в терминале. Китти поставляется с набором котят по умолчанию.
Котята по умолчанию
Каждый котенок выполняет разные функции. Например, если я хочу увидеть изображение в терминале, я могу использовать котенка icat.
kitty +kitten icat <path-to-image>
Икат Котенок
Посмотрите на других котят и решите, какой из них подойдет вашему варианту использования.
Настройте сочетания клавиш
Kitty поставляется с сочетаниями клавиш по умолчанию для различных действий. Вы также можете добавить собственные сочетания клавиш в файл kitty.conf
. Сначала вам нужно выбрать, для какого действия вы хотите переназначить клавиши. Список отображаемых действий можно получить по этой ссылке.
Синтаксис привязки клавиш следующий.
map <keystroke> action <value>
Например, я хочу установить привязку клавиш для создания новой вкладки от "CTRL + SHIFT + T
" до "CTRL + SHIFT + N
" и установите плитку табуляции с "CTRL + SHIFT + ALT + R
" на "CTRL + SHIFT + ,
".
map ctrl+shift+n new_tab
map ctrl+shift+, set_tab_title
Просмотрите список действий и определите, какие из них требуют пользовательских привязок, исходя из ваших предпочтений.
Заключение
Kitty — исключительный эмулятор терминала в среде Linux, специально разработанный для опытных пользователей. Благодаря возможностям рендеринга с ускорением графического процессора Kitty превосходит другие стандартные терминалы, что делает его идеальным выбором для пользователей, которым нужна повышенная производительность и скорость.
В заключение отметим, что Kitty Terminal Emulator — это высокофункциональный и настраиваемый эмулятор терминала для Linux, BSD и macOS. В целом, Kitty Terminal Emulator является отличной альтернативой стандартным эмуляторам терминала и предлагает удобный и эффективный интерфейс для разработчиков и энтузиастов Linux.
Вы пробовали Китти? Мы хотели бы услышать ваши мысли об этом терминале в разделе комментариев ниже.
Ресурсы:
- Домашняя страница Китти
- Репозиторий Kitty на GitHub
Связанное чтение:
- Как установить и использовать эмулятор терминала Терминатора в Linux
- Как установить и настроить эмулятор терминала Alacritty в Linux
- Hyper - красивый терминал, созданный с использованием HTML, CSS и JavaScript
- Терминология, лучший эмулятор терминала с множеством функций
- Terminus — современный терминал на базе веб-технологий