Поиск по сайту:

Раскройте свою продуктивность с помощью эмулятора терминала 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 вариантов на выбор.

  1. тускнеть
  2. наклон
  3. разделитель
  4. линия электропередачи
  5. скрытый

По умолчанию установлено значение "затухание". Добавьте следующее свойство, чтобы установить стиль панели вкладок:

tab_bar_style powerline

Настройка темы Китти

Есть два способа настроить темы в Kitty.

  1. Загрузите определенную тему и добавьте ее в файл конфигурации.
  2. Сохраните тему в отдельном файле и включите ее в основной файл конфигурации.

В репозитории 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 — современный терминал на базе веб-технологий

Статьи по данной тематике