Установка терминала Kitty и настройка Zsh в качестве оболочки по умолчанию в Xubuntu
Опубликовано 07 May 2026 Обновлено 2026-05-07
- Почему выбрать Kitty и Zsh ?
- Системные требования
- Загрузка и установка Kitty
- Интеграция Kitty в Xubuntu
- Установка Zsh
- Установить Zsh как оболочку по умолчанию
- Настройка Zsh (опционально)
- Сводка полного workflow
- Финальная проверка
- Установка и конфигурация Oh My Zsh
- Включить прозрачность в Kitty
- Отключить звуковой сигнал (звонок)
- Обновление Kitty
- Ссылки
- Вывод
Это руководство объясняет пошагово, как установить терминал 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
|
Вы также можете активировать визуальную обратную связь вместо звукового сигнала с:
|
Обновление 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 и перезапустить их, чтобы убедиться, что новая версия учтена.
Ссылки
Если вы хотите углубить персонализацию, ознакомьтесь с официальной документацией :
Вывод
Теперь у вас есть: