Panduan Konfigurasi Lengkap Kitty Terminal untuk Linux
Pelajari cara menginstal dan mengoptimalkan Kitty Terminal di Linux. Panduan teknis ini mencakup konfigurasi font, tema, scrollback, notifikasi, dan kustomisasi produktivitas untuk pengembang.
Pengantar
Kitty merupakan salah satu emulator terminal paling komprehensif yang tersedia untuk sistem operasi Linux. Emulator ini menawarkan dukungan gambar native, ligatur font, kursor animasi, serta beragam penyesuaian yang dirancang untuk meningkatkan produktivitas pengguna.
Artikel ini menyajikan panduan teknis terstruktur untuk menginstal dan mengonfigurasi Kitty Terminal, mencakup serangkaian fitur dan penyesuaian kunci yang dapat diimplementasikan melalui file konfigurasi.
Instalasi Kitty Terminal
Mengingat popularitasnya, Kitty umumnya tersedia dalam repositori default berbagai distribusi Linux. Berikut adalah perintah instalasi untuk beberapa distro populer:
Ubuntu/Debian:
1
sudo apt install kitty
Arch Linux:
1
sudo pacman -S kitty
Fedora:
1
sudo dnf install kitty
Untuk distribusi lain atau jika menginginkan versi terbaru, gunakan biner pra-kompilasi resmi:
1
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
Alternatifnya, unduh biner langsung dari halaman rilis GitHub Kitty.
Konfigurasi Dasar
Konfigurasi Kitty dilakukan sepenuhnya melalui file kitty.conf yang berada di direktori ~/.config/kitty. Disarankan untuk memulai dengan konfigurasi default dan memodifikasinya.
- Buka atau buat file konfigurasi:
1
nano ~/.config/kitty/kitty.conf
1. Mengonfigurasi Font
Pemilihan font monospace yang tepat penting untuk keterbacaan dan estetika. Contoh ini menggunakan font JetBrains Mono.
Pastikan font yang diinginkan telah terinstal di sistem.
- Identifikasi nama font yang tepat menggunakan perintah Kitty:
1
kitty +list-fonts
- Dalam file
kitty.conf, temukan dan modifikasi barisfont_family:1 2 3 4 5 6
# BEGIN_KITTY_FONTS font_family family="JetBrains Mono" bold_font auto italic_font auto bold_italic_font auto # END_KITTY_FONTS
- Atur ukuran font dengan mengubah nilai
font_size:1
font_size 12.0
2. Mengatur Scrollback
Scrollback yang memadai penting untuk meninjau output perintah yang panjang. Pertimbangkan penggunaan memori saat menetapkan nilai ini.
- Dalam konfigurasi, cari
scrollback_linesdan atur nilainya (contoh: 5000 baris):1
scrollback_lines 5000
- Aktifkan fitur pager untuk navigasi scrollback yang lebih mudah dengan menentukan ukuran riwayat dalam MB:
1
scrollback_pager_history_size 10
Gunakan
mostsebagai pager alternatif untuk menambahkan sintaks highlighting.
3. Menyembunyikan Kursor Mouse Saat Mengetik
Untuk pengguna yang mengutamakan keyboard, kursor mouse dapat disembunyikan selama aktivitas ketik.
- Atur variabel
mouse_hide_waitke nilai negatif untuk menyembunyikan kursor segera setelah mengetik:1
mouse_hide_wait -3.0
Atau, atur ke nilai positif (dalam detik) untuk menyembunyikan kursor setelah periode inaktivitas:
1
mouse_hide_wait 5.0
4. Mengatur Ukuran Jendela Default
Kitty dapat dikonfigurasi untuk membuka jendela dengan ukuran konsisten.
- Nonaktifkan pengingat ukuran jendela dan tetapkan ukuran awal:
1 2 3
remember_window_size no initial_window_width 800 initial_window_height 400
5. Menyesuaikan Tampilan Tab
Kitty menawarkan berbagai gaya untuk bilah tab.
- Tentukan posisi bilah tab (
topataubottom):1
tab_bar_edge bottom
- Pilih gaya bilah tab. Opsi termasuk
fade,slant,separator,powerline, dancustom. Contoh dengan gayapowerline:1
tab_bar_style powerline
- Untuk gaya
powerline, tentukan juga sub-gayanya (angled,slanted,round):1
tab_powerline_style round
6. Mengubah Shell Default untuk Instance Kitty
Anda dapat mengatur shell khusus untuk Kitty tanpa mengubah shell default sistem.
- Identifikasi path shell yang diinginkan (contoh: Zsh):
1
which zsh
- Dalam
kitty.conf, temukan kuncishell .dan ganti nilainya dengan path lengkap:1
shell /usr/bin/zsh
Kunci
editordapat digunakan dengan cara serupa untuk mengatur editor teks default di dalam Kitty.
7. Mengaktifkan Notifikasi Desktop
Kitty dapat mengirim notifikasi ketika perintah yang berjalan lama selesai.
- Aktifkan notifikasi hanya ketika jendela terminal tidak terlihat:
1
notify_on_cmd_finish invisible
- Untuk hanya menerima notifikasi untuk perintah yang berjalan lebih dari durasi tertentu (contoh: 20 detik):
1
notify_on_cmd_finish invisible 20
8. Mengganti Tema
Kitty dilengkapi dengan berbagai tema yang dapat dijelajahi dan diterapkan dengan mudah.
- Jalankan perintah berikut untuk menampilkan galeri tema:
1
kitten themes
- Gunakan tombol panah untuk menelusuri, tekan
/untuk mencari, danENTERuntuk menerapkan tema. Pilih opsiMuntuk menerapkan tema secara permanen dengan memodifikasi file konfigurasi.
9. Animasi Kursor (Trail)
Versi Kitty terbaru mendukung efek animasi pada kursor.
- Aktifkan dan sesuaikan jejak kursor di konfigurasi:
1 2 3
cursor_trail 200 cursor_trail_decay 0.1 0.4 cursor_trail_start_threshold 2
Nilai-nilai di atas dapat disesuaikan sesuai preferensi visual.
10. Tema Gelap/Terang Otomatis (Kitty v0.38+)
Kitty dapat secara otomatis beralih tema berdasarkan mode sistem.
- Jalankan
kitten themesdan pilih tema gelap. Pada layar konfirmasi, tekanDuntuk menjadikannya tema default mode gelap. - Ulangi proses, pilih tema terang, dan tekan
Luntuk tema default mode terang. - Ulangi sekali lagi, pilih tema apa saja, dan tekan
Nuntuk tema default jika tidak ada preferensi sistem yang terdeteksi.
11. Gambar Latar Belakang dan Watermark
Tambahkan elemen visual untuk personalisasi lebih lanjut.
- Untuk menetapkan gambar latar belakang:
1 2
background_image /path/ke/gambar.png background_image_layout centered # atau tile, scaled, cetered-tiled
- Untuk menambahkan logo/watermark:
1 2 3 4
window_logo_path /home/user/.config/kitty/logo.png # ukuran 50x50 window_logo_position bottom-right window_logo_alpha 0.4 # window_logo_scale 0
Kesimpulan
Konfigurasi di atas merupakan dasar untuk memanfaatkan kemampuan kustomisasi Kitty Terminal yang ekstensif. Dengan menguasai file kitty.conf, pengguna dapat lebih jauh mengeksplorasi fitur seperti pemetaan pintasan keyboard kustom dan penggunaan utilitas “Kittens” untuk memperluas fungsionalitas terminal. Dokumentasi resmi Kitty direkomendasikan sebagai sumber referensi untuk penyesuaian yang lebih mendalam.