Instaliraj terminal Kitty i podešavaj Zsh kao podrazumevani shell na Xubuntu
Објављено 07 May 2026 Ажурирано 2026-05-07
- Zašto odabrati Kitty i Zsh?
- Preduvjeti sistema
- Preuzimanje i instalacija Kitty
- Интеграција Kitty у Xubuntu
- Instalacija Zsh
- Поставити Zsh као подразумевани шел
- Конфигурација Zsh (опционно)
- Sažetak kompletnog workflow
- Finalna proverka
- Instalacija i konfiguracija Oh My Zsh
- Omogućite translucentnost u Kitty
- Onemogući zvuk (zvono za čujno)
- Ажурирање Kitty
- Референце
- Zaključak
Ovaj vodič objašnjava korak po korak kako instalirati terminal kitty na Xubuntu, pravilno ga konfigurisati i zamijeniti bash sa zsh kao podrazumevani shell. Projekt kitty je dostupan ovde: https://github.com/kovidgoyal/kitty.
(Empty) Kitty je modern, brz i podešiv terminal, posebno namijenjen zahtevnim programerima. __
Zašto odabrati Kitty i Zsh?
Kitty se razlikuje po:
-
Bolje performanse zahvaljujući ubrzanje GPU,
-
konfiguracija koja je potpuno bazirana na jednome tekstualnom fajlu,
-
Odlična podrška za fontove i ligature.
Zsh je, s druge strane, moćni interaktivni shell koji nudi:
-
Pametno dovršavanje,
-
Прилагођен prompt,
-
Velika kompatibilnost sa bash.
Kombinovanjem Kitty i Zsh, dobijate produktivno i estetsko okruženje.
@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
|
Ovaj uputnik je namerno ograničen na instalaciju preko skripte i na Xubuntu. |
Preduvjeti sistema
Pre nego što počnete, uverite se da imate:
-
Xubuntu instaliran,
-
pristup internetu,
-
funkcionalna bash ljuska za pokretanje skripte.
Proverite vaše okruženje :
uname -a
lsb_release -a
Preuzimanje i instalacija Kitty
Kitty preporučuje instalaciju putem zvaničnog skripta koji smešta fajlove u`~/.local/kitty.app`.
|
Ova metoda je nezavisna od menadžera paketa (bez`apt`). |
Preuzmite skriptu instalacije
Izvršite sledeću komandu:
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Ова команда изврши :
-
преузимање бинарних фајлова,
-
ekstrakcija u`~/.local/kitty.app`,
-
Kreiranje simboličkih veza.
@startuml title Preuzimanje i instalacija Kitty start :curl -L installer.sh; :sh /dev/stdin; :Décompression dans ~/.local/kitty.app; :create symlinks; stop @enduml
Креирање симболичких веза
Da bi se moglo pozvati`kitty`od terminala, napravite simbolički link :
ln -s ~/.local/kitty.app/bin/kitty ~/.local/bin/kitty
Додајте`~/.local/bin`Додајте у ваш PATH ако није већ урађен :
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Možete proveriti instalaciju :
kitty --version
Интеграција Kitty у Xubuntu
Aby se Kitty pojavila u meniju aplikacija:
Копирај фајл desktop
Копирајте фајл`.desktop`обеспечен :
cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
Izmeni fajl desktop
Uredite fajl :
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;
Zamenite`YOURUSER`вашим корисничким именом.
@startuml title Proces integracije Kitty u meni Xubuntu start :Copier .desktop; :Editer les chemins; :Sauvegarder; :Menu Applications; stop @enduml
Postavite Kitty kao podrazumevani terminal (opciono)
Da bi Kitty bio podrazumevani terminal koji se pokreće:
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`у понуђеном мениу.
Instalacija Zsh
Ако Zsh није још инсталиран, покрените:
sudo apt install zsh
Проверите инсталацију :
zsh --version
Поставити Zsh као подразумевани шел
Mozete promeniti vash shell globalno ili samo u Kitty.
Globalna metoda (za sve terminale)
Identifikujte apsolutni put :
which zsh
Opšte`/usr/bin/zsh`.
Promenite podrazumevani shell:
chsh -s /usr/bin/zsh
Odjavite se i ponovo se prijavite.
@startuml title Globalna promena shell 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
Specifična metoda za Kitty
Ako želite da izmenite samo shell u Kitty-u, izmenite fajl konfiguracije :
nano ~/.config/kitty/kitty.conf
Dodajte ovu liniju:
shell zsh
Зачувајте и рестартујте Кити
Конфигурација Zsh (опционно)
Za prilagođavanje vašeg Zsh :
Kreirati datoteku .zshrc
touch ~/.zshrc
nano ~/.zshrc
Пример минималне конфигурације
export ZSH_THEME="robbyrussell"
export PATH="$HOME/.local/bin:$PATH"
alias ll="ls -la"
Sažetak kompletnog workflow
Shema ispod sažima cijeli proces:
@startuml title Radni tok instalacije i konfiguracije 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
Finalna proverka
Pokrenite Kitty :
kitty
Trebali biste da vidite da`zsh`је активан :
echo $SHELL
Очекиван резултат :
/usr/bin/zsh
Za promenu veličine fonta uKitty, treba podesiti parametar`font_size`у конфигурациском фајлу. Ево детаљног поступка:
📂 Отвори датотеку конфигурације
Главна конфигурацијска датотека се обично налази у :
~/.config/kitty/kitty.conf
Ако тај файл још не постоји, можете га да креирате. Пример :
nano ~/.config/kitty/kitty.conf
🖋️ Додати или изменити `font_size
Dodajte sledeću direктивu, ili je izmenite ako već postoji:
font_size 14.0
ovde`14.0`Odgovara željenoj veličini. Možete uneti bilo kterou decimalnu vrednost, na primer`12.0`, 15.5, i.t.d.
💾 Зачувај и рестартуј Kitty
-
Sačuvajte (
Ctrl + O, zatim`Entrée`) i ostavite (Ctrl + X`Ako vi koristite`nano. -
Zatvorite sve prozore Kitty, a zatim ponovo pokrenite terminal da bi promena stupila na snagu.
✅ Dinamičko podešavanje (privremeni zoom)
Ako želite privremeno da povećate/umanjite približanje bez menjanja konfiguracije, koristite podrazumevanе prečice na tastaturi :
-
Повећај величину фонта:
Ctrl + Shift + =
-
Smanji veličinu fonta:
Ctrl + Shift + -
-
Ponovno postaviti veličinu:
Ctrl + Shift + Backspace
Ove podešavanja ne ostaju posle zatvaranja terminala.
Instalacija i konfiguracija Oh My Zsh
Kada Zsh instalirate i podesite kao podrazumevani shell, možete poboljšati svoje okruženje pomoću Oh My Zsh, okvira za upravljanje Zsh konfiguracijom, koji nudi:
-
kolekcija tema za prompt
-
mnogi pluginovi,
-
jasna organizacija konfiguracije.
Instalacija Oh My Zsh
Uverite se da je Zsh aktivan:
zsh --version
Ako je potrebno, pokrenite:
zsh
Zatim preuzmite i pokrenite službeni skript za instalacija :
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Ova skripta:
-
Napravi folder`~/.oh-my-zsh`,
-
eventualno sačuvajte svoj fajl`~/.zshrc`,
-
automatski aktivira novi prompt
Промени тему
Отворите ваш конфигурационни фајл:
nano ~/.zshrc
Izmenite promenljivu`ZSH_THEME`za izbor druge teme (na primer`agnoster`) :
ZSH_THEME="agnoster
Зачувајте онда поновите учитавање конфигурације:
source ~/.zshrc
Проверка
Pokrenite Kitty i proverite da li se prompt dobro promenio. Можете потврдити да је Oh My Zsh активан извршавањем :
echo $ZSH
Резултат треба да буде сличан:
/home/tvoj_korisnik/.oh-my-zsh
Dijagram služaja korišćenja
@startuml
title Use case instalacija i uporaba Oh My Zsh
actor Utilisateur as User
package "Kitty Terminal" {
component "Zsh ljus" as Zsh
}
component "Oh My Zsh okvir" 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
Omogućite translucentnost u Kitty
Jedna od najomiljenijih funkcija Kitty-ja je mogućnost dodavanja transparencija na pozadini terminala. Ovo omogućava da se lagano vidi podređeno okruženje (prozor, radna površina, itd.), što je poseban korisno pri multitaskingu.
Preduvjeti za prozirnost
Preglednost u Kitty-ju je zasnuta nakompozitor prozorakorišćeno od strane grafičkog okruženja. Na Xubuntu (baziran na XFCE), uverite se da jeKompozicija je aktivirana..
-
desni klik na radnu površinu > Podešavanja >Podešavanja menadžera prozora,
-
tabKompozitor: polje "Omogući kompoziciju" mora biti označeno.
@startuml
title Slucaj korišćenja - Aktiviranje providnosti u Kitty
actor Utilisateur
rectangle "Графичко окружење (XFCE/Xubuntu)" {
usecase "Uključi kompoziciju" as UC1
}
rectangle "Kitty Terminal" {
usecase "Postaviti prozračnost u kitty.conf" as UC2
}
Utilisateur --> UC1
Utilisateur --> UC2
@enduml
Конфигурација прозрачности у kitty.conf
Otvorite vašu datoteku konfiguracije`~/.config/kitty/kitty.conf` :
nano ~/.config/kitty/kitty.conf
Додајте или промените следеће линије:
background_opacity 0.85
Ovaj parametar prihvata vrednosti između:
-
1.0→ непрозоран (без прозирности) -
0.0→ potpuno prozirno (neupotrebljivo), -
srednje vrednosti kao`0.90`,
0.75, itd.
Dobar vizuelni kompromis je obično između`0.85` et 0.95.
Рестартуј Кити
Zatvorite sve primere Kitty, zatim pokrenite novi prozor da bi promene učinile efekat :
kitty
Mogući dodatci
Если користите прилагођен фон терминала, можете ebenfalls подесити боју фуда са прозорношћу (у RGBA) :
background #1e1e2eff
Последна компонента (ff) ukazuje na opačnost (od`00` à ff).
Дијаграм секвенце - Иницијализација Kitty са прозрачношћу
@startuml title Sekvenca pokretanja Kittya sa transparentnošću actor User participant "Kitty" as Kitty participant "XFCE kompozitor" as XFCE participant "GPU/Menedžer Prozora" 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
poznata ograničenja
|
Prozirnost ne radi ako: - kompozitor XFCE je onemogućen, - nekompatibilan menadžer prozora se koristi - Koristite Kitty u tmux modu u pozadini bez podrške za transparentnost. |
Onemogući zvuk (zvono za čujno)
Podrazumevano, Kitty izda zvuk bip kada se unese pogrešna komanda ili kada terminal događaj pokrene taj zvuk. Ovaj zvuk može brzo postati nervozirajući, posebno u okruženju intenzivnog razvoja.
Da biste onemogućili ovo ponašanje, dodajte sledeću direktivu u datoteku`~/.config/kitty/kitty.conf`:
audible_bell no
|
Можете такође да активирате визуелни поврат уместо звучног бипа са :
|
Ажурирање Kitty
Jer je Kitty instaliran putem skripta i ne putem menadžera paketa, ažuriranje se vrši ponovnim pokretanjem zvaničnog skripta instalacije. Ovo omogućuje preuzimanje najnovije verzije i ažuriranje vaše postojeće instalacije u`~/.local/kitty.app`.
|
Sufiks`.app`на путу`~/.local/kitty.app`Ово је конвенција инсталације Kitty на Linux преко његове официјалне скрипте, и не указује никако на изузетну савмесност са macOS. |
|
Pre pokretanja komande za ažuriranje, uverite se da ste u svojom domaćem direktorijumu ( |
Izvršite sledeću komandu iz vašeg domaćeg direktorijuma :
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Ova skripta će se zadužiti :
-
Preuzmite binarne datoteke nove verzije.
-
Извлекти датотеке у`~/.local/kitty.app`.
-
Ažurirajte simboličke veze ako je potrebno.
Posle ažuriranja preporučuje se da se zatvore sve instance Kitty-ja i ponovo pokrenu, da bi se osiguralo da je nova verzija pravilno primenjena.
Референце
Ako želite da duboko proučite prilagođavanje, konsultujte zvaničnu dokumentaciju:
Zaključak
Imate sada :
-
jedan moderni i efikasan terminal (Kitty)
-
од моћног и прилагодељивог шелла (Zsh)
-
čistog i nezavisnog podešavanja od sistemskih paketa
-
jednog estetskog i funkcionalnog terminała opremljenog Oh My Zsh