Содержание

Это руководство объясняет пошагово, как установить терминал kitty на Xubuntu, правильно настроить его и заменить bash на zsh в качестве оболочки по умолчанию. Проект kitty доступен здесь: https://github.com/kovidgoyal/kitty.

Please provide the text you would like me to translate. Kitty — это современный, быстрый и настраиваемый терминал, особенно подходящий для требовательных разработчиков. Пожалуйста, предоставьте текст для перевода.

Почему выбрать Kitty и Zsh ?

Kitty отличается:

  • Высокая производительность благодаря ускорению GPU,

  • Конфигурация, полностью основанная на одном текстовом файле,

  • Отличная поддержка шрифтов и лигатур.

Zsh, тем временем, — мощный интерактивный шелл, предлагающий :

  • Умное дополнение,

  • Настраиваемый промпт,

  • Большая совместимость с bash.

Сочетая Kitty и Zsh, вы получаете продуктивную и эстетичную среду.

@startuml
title Упрощённая архитектура Kitty + Zsh
actor User

User --> Kitty : Lance le terminal
Kitty --> Zsh : Initialise le shell interactif
Zsh --> System : Interagit avec le système (fichiers, commandes)
@enduml

Это руководство намеренно ограничено установкой через скрипт и Xubuntu.

Системные требования

Прежде чем начать, убедитесь, что у вас есть :

  • Xubuntu установлен,

  • доступ к интернету,

  • функциональная оболочка bash для запуска скрипта.

Проверьте ваше окружение:

uname -a
lsb_release -a

Загрузка и установка Kitty

Kitty рекомендует установить его с помощью официального скрипта, который помещает файлы в`~/.local/kitty.app`.

Этот метод независим от менеджеров пакетов (без`apt`).

Скачать скрипт установки

Выполните следующую команду :

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Эта команда выполняет:

  • загрузка бинарных файлов,

  • извлечение в`~/.local/kitty.app`,

  • создание символических ссылок.

@startuml
title Загрузка и установка Kitty
start
:curl -L installer.sh;
:sh /dev/stdin;
:Décompression dans ~/.local/kitty.app;
:create symlinks;
stop
@enduml

Создание символических ссылок

Чтобы иметь возможность вызвать`kitty`из терминала создайте символическую ссылку:

ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty

Добавьте`~/.local/bin`добавьте в ваш PATH, если вы ещё этого не сделали :

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Вы можете проверить установку :

kitty --version

Интеграция Kitty в Xubuntu

Чтобы Kitty появился в меню приложений:

Скопировать файл desktop

Скопируйте файл`.desktop`предоставлен :

cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/

Изменить файл desktop

Отредактируйте файл:

nano ~/.local/share/applications/kitty.desktop

Проверьте или отредактируйте следующие строки:

[Desktop Entry]
Version=1.0
Type=Application
Name=Kitty Terminal
Comment=Fast GPU-based terminal emulator
Exec=/home/$USER/.local/kitty.app/bin/kitty
Icon=kitty
Categories=System;TerminalEmulator;

замените`YOURUSER`вашим именем пользователя

@startuml
title Процесс интеграции Kitty в меню Xubuntu
start
:Copier .desktop;
:Editer les chemins;
:Sauvegarder;
:Menu Applications;
stop
@enduml

Сопоставить Kitty как терминал по умолчанию (необязательно)

Чтобы Kitty был терминалом, запускаемым по умолчанию:

sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator ~/.local/kitty.app/bin/kitty 50
sudo update-alternatives --config x-terminal-emulator

Выберите`kitty`в предложенном меню.

Установка Zsh

Если Zsh ещё не установлен, выполните:

sudo apt install zsh

Проверьте установку :

zsh --version

Установить Zsh как оболочку по умолчанию

Вы можете изменить свою оболочку глобально или только в Kitty.

Глобальный метод (для всех терминалов)

Укажите абсолютный путь :

which zsh

В целом`/usr/bin/zsh`.

Измените оболочку по умолчанию :

chsh -s /usr/bin/zsh

Выйдите и войдите снова.

@startuml
title Глобальное изменение оболочки
actor User

User --> Bash : Session actuelle
User --> System : chsh -s /usr/bin/zsh
System --> "/etc/passwd" : Modifie le shell
note right of "/etc/passwd" : Shell par défaut mis à jour
@enduml

Метод, специфичный для Kitty

Если вы предпочитаете только изменить оболочку в Kitty, отредактируйте файл конфигурации:

nano ~/.config/kitty/kitty.conf

Добавьте эту строку:

shell zsh

Сохраните и перезапустите Kitty.

Настройка Zsh (опционально)

Для настройки вашего Zsh:

Создать файл .zshrc

touch ~/.zshrc
nano ~/.zshrc

Пример минимальной конфигурации

export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"

Сводка полного workflow

Схема ниже суммирует весь процесс:

@startuml
title Рабочий процесс установки и настройки
start
:Téléchargement script Kitty;
:Installation dans ~/.local;
:Création symlink;
:Ajout ~/.local/bin au PATH;
if (Zsh installé ?) then (non)
  :sudo apt install zsh;
endif
:Configurer Kitty.desktop;
:Optionnel - changer terminal par défaut;
:Optionnel - chsh -s /usr/bin/zsh;
stop
@enduml

Финальная проверка

Запустите Kitty :

kitty

Вы должны увидеть, что`zsh`активен :

echo $SHELL

Ожидаемый результат :

/usr/bin/zsh

Для изменения размера шрифта вКитти, необходимо отрегулировать параметр`font_size`в файле конфигурации. Вот подробная процедура :

📂 Открыть файл конфигурации

Основной файл конфигурации обычно находится в :

~/.config/kitty/kitty.conf

Если этот файл ещё не существует, вы можете его создать. Пример:

nano ~/.config/kitty/kitty.conf

🖋️ Добавить или изменить `font_size

Добавьте следующую директиву, либо измените её, если она уже существует :

font_size 14.0

Здесь`14.0`соответствует желаемому размеру. Вы можете ввести любое десятичное значение, например`12.0`, 15.5, и т.д.

💾 Сохранить и перезапустить Kitty

  • Сохраните (Ctrl + O, затем`Entrée`) и покиньте (Ctrl + X) если вы используете`nano`.

  • Закройте все окна Kitty, затем перезапустите терминал, чтобы изменение вступило в силу.

✅ Динамическая настройка (Временное увеличение)

Если вы хотите временно увеличить/уменьшить масштаб без изменения настроек, используйте стандартные сочетания клавиш :

  • Увеличить размер шрифта:

Ctrl + Shift + =

  • Уменьшить размер шрифта</think>

</think>

Ctrl + Shift + -

  • Сбросить размер:

Ctrl + Shift + Backspace

Эти настройки не сохраняются после закрытия терминала.

Установка и конфигурация Oh My Zsh

После установки и настройки Zsh в качестве оболочки по умолчанию, вы можете обогатить свою среду с помощью Oh My Zsh, платформа для управления конфигурацией Zsh, предоставляющая:

  • коллекция тем для промпта,

  • много плагинов,

  • чёткая организация конфигурации

Установка Oh My Zsh

Убедитесь, что Zsh активен:

zsh --version

При необходимости, запустите:

zsh

Затем загрузите и запустите официальный скрипт установки:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Этот скрипт:

  • создаёт папку`~/.oh-my-zsh`,

  • возможно сохраните ваш файл`~/.zshrc`,

  • автоматически активирует новый промпт

Изменить тему

Откройте ваш файл конфигурации:

nano ~/.zshrc

Измените переменную`ZSH_THEME`чтобы выбрать другую тему (например`agnoster`) :

ZSH_THEME="agnoster

Сохраните и перезагрузите конфигурацию:

source ~/.zshrc

Проверка

Запустите Kitty и убедитесь, что приглашение изменилось. Вы можете подтвердить, что Oh My Zsh активен, выполнив:

echo $ZSH

Результат должен быть похож на :

/home/ваш_пользователь/.oh-my-zsh

Диаграмма вариантов использования

@startuml
title Сценарий использования: установка и использование Oh My Zsh
actor Utilisateur as User

package "Кити Терминал" {
  component "Zsh оболочка" as Zsh
}

component "О My Zsh фреймворк" as OhMyZsh

User --> Kitty : Lance Kitty
Kitty --> Zsh : Initialise Zsh
Zsh --> OhMyZsh : Charge configuration (~/.zshrc, thèmes, plugins)
User --> OhMyZsh : Personnalise le thème et les plugins

@enduml

Включить прозрачность в Kitty

Одной из самых ценных функций Kitty является возможность добавить прозрачность на фон терминала. Это позволяет слегка увидеть лежащее в основе окружение (окно, рабочий стол и т.д.), что особенно полезно при многозадачности.

Предварительные требования для прозрачности

Прозрачность в Kitty основана накомпозитор окониспользуется графическим окружением. В Xubuntu (основанной на XFCE), убедитесь, чтокомпозиция активирована.

Для проверки :
  • правый клик по рабочему столу > Параметры >Настройки менеджера окон,

  • вкладкаКомпозиторфлажок Activer la composition должен быть отмечен.

@startuml
title Use Case - Включить прозрачность в Kitty
actor Utilisateur

rectangle "Графическое окружение (XFCE/Xubuntu)" {
  usecase "Активировать композицию" as UC1
}

rectangle "Kitty Terminal" {
  usecase "Установить прозрачность в kitty.conf" as UC2
}

Utilisateur --> UC1
Utilisateur --> UC2

@enduml

Настройка прозрачности в kitty.conf

Откройте ваш файл конфигурации`~/.config/kitty/kitty.conf`:

nano ~/.config/kitty/kitty.conf

Добавьте или измените следующие строки :

background_opacity 0.85

Этот параметр принимает значения между:

  • 1.0→ непрозрачный (нет прозрачности),

  • 0.0→ полностью прозрачный (непригодный),

  • промежуточные значения как`0.90`, 0.75, и т.д.

Хороший визуальный компромисс обычно находится между`0.85` et 0.95.

Перезапустить Kitty

Закройте все экземпляры Kitty, затем запустите новое окно, чтобы изменения вступили в силу :

kitty

Возможные дополнения

Если вы используете пользовательский фон терминала, вы также можете задать цвет фона с прозрачностью (в RGBA):

background #1e1e2eff

последний компонент (ff) указывает на непрозрачность (de`00` à ff).

Диаграмма последовательности - Инициализация Kitty с прозрачностью

@startuml
title Последовательность запуска Kitty с прозрачностью
actor User
participant "Кити" as Kitty
participant "XFCE Композитор" as XFCE
participant "GPU/Менеджер окон" as WM

User -> Kitty : Lance Kitty
Kitty -> kitty.conf : Lit configuration
Kitty -> XFCE : Vérifie composition activée
XFCE --> Kitty : Composition = active
Kitty -> WM : Demande allocation fenêtrée transparente
WM --> Kitty : OK (rendu avec alpha < 1)
Kitty -> User : Affiche terminal translucide

@enduml

Известные ограничения

Полупрозрачность не работает, если: - композитор Xfce отключён, - используется несовместимый менеджер окон, - вы используете Kitty в режиме tmux в фоновом режиме без поддержки прозрачности.

Отключить звуковой сигнал (звонок)

По умолчанию Kitty издаёт звук bip при вводе ошибочной команды или когда событие терминала его активирует. Этот звук может быстро стать раздражающим, особенно в условиях интенсивной разработки.

Чтобы отключить это поведение, добавьте следующую директиву в файл`~/.config/kitty/kitty.conf`:

audible_bell no

Вы также можете активировать визуальную обратную связь вместо звукового сигнала с:

visual_bell yes

Обновление Kitty

Поскольку Kitty устанавливается с помощью скрипта, а не через менеджер пакетов, обновление выполняется путем повторного запуска официального скрипта установки. Это позволяет скачать последнюю версию и обновить вашу существующую установку в`~/.local/kitty.app`.

Суффикс`.app`в пути`~/.local/kitty.app`Это является конвенцией установки Kitty в Linux через его официальный скрипт, и ни в коем случае не указывает на эксклюзивную совместимость с macOS.

Перед запуском команды обновления убедитесь, что вы находитесь в вашем домашнем каталоге (~).

Выполните следующую команду из вашего домашнего каталог :

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

Этот скрипт будет выполнять:

  • Скачать бинарные файлы новой версии.

  • Извлечь файлы в`~/.local/kitty.app`.

  • Обновить символические ссылки при необходимости.

После обновления рекомендуется закрыть все экземпляры Kitty и перезапустить их, чтобы убедиться, что новая версия учтена.

Вывод

Теперь у вас есть:

Похожие статьи