15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
08.10.2024

Zsh’de Powerlevel10k: Eksiksiz Kurulum, Yapılandırma ve Optimizasyon Kılavuzu

Powerlevel10k, Zsh (Z Shell) için neredeyse sıfır gecikmeyle tam özelleştirilebilir, bilgi yoğun bir komut istemi oluşturan yüksek performanslı bir temadır. Yavaş komutları çalıştırırken komut istemi oluşturmayı engelleyen geleneksel kabuk temalarının aksine, Powerlevel10k; git durumunu, bulut bağlamını, Python sanal ortamlarını, Kubernetes ad alanlarını ve düzinelerce diğer segmenti herhangi bir fark edilebilir gecikme olmaksızın görüntülemek için asenkron oluşturma ve son derece optimize edilmiş bir Zsh betik motoru kullanır.

Uzak Linux sunucularını yöneten mühendisler için — ister bir VPS ister bir dedicated sunucu olsun — iyi yapılandırılmış bir kabuk ortamı yalnızca görsel bir unsur değildir. Doğrudan bir verimlilik çarpanıdır: git dal durumu, çıkış kodları, komut yürütme süresi ve aktif ortam bağlamı hakkında anlık görsel geri bildirim, tüm operasyonel hata kategorilerini ortadan kaldırır.

Powerlevel10k’yı Diğer Zsh Temalarından Farklı Kılan Nedir

Yaygın olarak kullanılan Agnoster ve Spaceship dahil olmak üzere çoğu Zsh teması, komut istemi verilerini toplamak için senkron alt kabuklar çalıştırır. Binlerce dosya içeren bir depoda veya yavaş bir NFS bağlantısı üzerinde bu durum, komut istemi görünmeden önce fark edilebilir bir donmaya neden olur. Powerlevel10k bunu iki mimari yeniliğiyle çözer:

  • Anlık komut istemi: Komut istemi durumunu diske önbelleğe alır ve herhangi bir `.zshrc` başlatması tamamlanmadan önce kabuk başlangıcında hemen oluşturur. Bu, ağır eklenti yüklerinde bile kabuk başlangıcını anlık hissettirmesini sağlar.
  • Gitstatus daemon’u: Standart `git status` alt sürecini, bir pipe üzerinden iletişim kuran ve depo boyutundan bağımsız olarak 10 milisaniyenin altında git bilgisi sunan kalıcı bir C++ daemon’uyla (`gitstatusd`) değiştirir.

Bunlar artımlı iyileştirmeler değildir — Zsh ekosistemindeki diğer temalarla karşılaştırıldığında temelden farklı bir yürütme modelini temsil ederler.

Sistem Gereksinimleri ve Kurulum Öncesi Kontrol Listesi

Başlamadan önce aşağıdakileri doğrulayın:

  • Linux, macOS veya WSL2 ortamı
  • Zsh sürüm 5.1 veya üzeri (`zsh –version`)
  • Git kurulu (`git –version`)
  • 256 renk ve TrueColor destekleyen bir terminal öykünücüsü (örn. iTerm2, Alacritty, Windows Terminal, GNOME Terminal, Kitty)
  • Terminal öykünücünüzde kurulu ve yapılandırılmış bir Nerd Font (Adım 5’te ele alınmaktadır)

Adım 1: Zsh Kurulumu

Modern Linux dağıtımlarının çoğu, resmi depolarında Zsh’yi içerir. Dağıtımınıza uygun paket yöneticisini kullanarak kurun.

Ubuntu / Debian:

“`bash

sudo apt update && sudo apt install zsh -y

“`

Fedora / RHEL / Rocky Linux:

“`bash

sudo dnf install zsh -y

“`

Arch Linux / Manjaro:

“`bash

sudo pacman -S zsh

“`

macOS (Homebrew aracılığıyla):

“`bash

brew install zsh

“`

Kurulumu doğrulayın:

“`bash

zsh –version

“`

Zsh’yi varsayılan giriş kabuğu olarak ayarlayın:

“`bash

chsh -s $(which zsh)

“`

Değişikliğin geçerli olması için oturumu kapatıp yeniden açın. PAM veya LDAP kimlik doğrulaması kullanan bazı sistemlerde, `chsh`’nin kabul etmesi için Zsh ikili yolunu `/etc/shells`’e eklemeniz gerekebilir:

“`bash

echo $(which zsh) | sudo tee -a /etc/shells

“`

Uç durum: Minimal sunucu görüntülerinde (bulut VPS dağıtımlarında yaygın), `chsh` kurulu olmayabilir. Bunun yerine `usermod` kullanın:

“`bash

sudo usermod -s $(which zsh) $USER

“`

Adım 2: Oh My Zsh Kurulumu

Oh My Zsh, Zsh’nin üzerine yapılandırılmış bir eklenti ve tema yönetim katmanı sağlayan topluluk tarafından sürdürülen bir çerçevedir. Powerlevel10k, Oh My Zsh olmadan kurulabilse de Oh My Zsh, bağımlılık yönetimini basitleştirir ve çoğu kullanıcı için önerilen yoldur.

“`bash

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

“`

Yükleyici mevcut `.zshrc`’nizi `.zshrc.pre-oh-my-zsh`’e yedekleyecek, yeni bir `.zshrc` oluşturacak ve henüz ayarlanmamışsa Zsh’yi varsayılan kabuğunuz olarak ayarlayacaktır.

Güvenlik notu: Uzak bir betiği doğrudan `sh`’e aktarmak yaygın bir kalıptır ancak doğası gereği risk taşır. Üretim sunucularında önce betiği indirin, denetleyin, ardından çalıştırın:

“`bash

curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -o install_omz.sh

less install_omz.sh

sh install_omz.sh

“`

Kurulumdan sonra Oh My Zsh, yapılandırmasını `~/.oh-my-zsh/`’de saklar ve temaları `~/.oh-my-zsh/custom/themes/`’de yönetir.

Alternatif: Oh My Zsh Olmadan Kurulum

Powerlevel10k, çeşitli eklenti yöneticileri (Zinit, Antigen, Zplug, Homebrew) aracılığıyla veya bağımsız bir klon olarak kurulumu destekler. Oh My Zsh yükü olmadan minimal, hızlı bir kurulum için:

“`bash

git clone –depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k

echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >> ~/.zshrc

“`

Bu yaklaşım, başlangıç süresinin kritik olduğu ve Oh My Zsh’nin tam eklenti ekosisteminin gereksiz olduğu sunucularda tercih edilir.

Adım 3: Powerlevel10k Kurulumu

Oh My Zsh kurulduktan sonra, disk kullanımını ve klon süresini en aza indirmek için sığ klon (`–depth=1`) kullanarak Powerlevel10k deposunu özel temalar dizinine klonlayın:

“`bash

git clone –depth=1 https://github.com/romkatv/powerlevel10k.git

${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

“`

`.zshrc` dosyanızı açın:

“`bash

nano ~/.zshrc

“`

`ZSH_THEME` satırını bulun ve değerini değiştirin:

“`bash

ZSH_THEME="powerlevel10k/powerlevel10k"

“`

Yapılandırmayı uygulayın:

“`bash

source ~/.zshrc

“`

Yapılandırma sihirbazı otomatik olarak başlamazsa manuel olarak tetikleyin:

“`bash

p10k configure

“`

Adım 4: Nerd Fonts Kurulumu

Powerlevel10k, Font Awesome, Material Design, Devicons ve diğer ikon setlerinden binlerce ikonu doğrudan yazı tipinin özel kullanım alanına gömen yamalı yazı tipleri olan Nerd Fonts‘a dayanır. Nerd Font olmadan komut istemi, ikonlar yerine bozuk kutu karakterleri oluşturur.

Resmi olarak önerilen yazı tipi, özellikle Powerlevel10k için önceden yamalanmış MesloLGS NF‘dir. Powerlevel10k GitHub deposunun yazı tipi belgelerinden dört varyantın tamamını (Regular, Bold, Italic, Bold Italic) indirin, ardından kurun:

Linux:

“`bash

mkdir -p ~/.local/share/fonts

Copy the .ttf files to this directory, then rebuild the font cache:

fc-cache -fv

“`

macOS:

Her `.ttf` dosyasına çift tıklayın ve Font Book’ta “Install Font” seçeneğine tıklayın.

Yazı tiplerini kurduktan sonra terminal öykünücünüzü MesloLGS NF‘yi yazı tipi olarak kullanacak şekilde yapılandırın. Bu ayarın tam konumu farklılık gösterir:

  • GNOME Terminal: Tercihler > Profil > Metin > Özel yazı tipi
  • iTerm2: Tercihler > Profiller > Metin > Yazı tipi
  • Windows Terminal: Ayarlar > Profiller > Görünüm > Yazı tipi yüzü
  • Alacritty: `font.normal.family` altında `~/.config/alacritty/alacritty.yml`

Kritik tuzak: SSH aracılığıyla uzak bir sunucuya bağlanıyorsanız, Nerd Font’un sunucuya değil istemci makinesine (terminal öykünücüsünü çalıştıran makine) kurulması gerekir. Sunucu yalnızca Unicode kod noktaları çıktılar; bu kod noktalarını ikon olarak oluşturmak tamamen terminal öykünücüsünün sorumluluğundadır.

Adım 5: Yapılandırma Sihirbazını Çalıştırma

`p10k configure` sihirbazı, canlı önizlemelerle her önemli komut istemi seçeneğini adım adım gösteren etkileşimli, tam ekran bir terminal kullanıcı arayüzüdür. Şunları kapsar:

  • Komut istemi stili: Classic, Rainbow, Lean veya Pure uyumlu
  • Karakter seti: Unicode (önerilen) veya yalnızca ASCII (Nerd Font desteği olmayan ortamlar için)
  • Komut istemi akışı: Tek satırlı veya iki satırlı komut istemi
  • Segment seçimi: Saat, kullanıcı adı, ana bilgisayar adı, dizin yolu, git durumu, sanal ortam ve daha fazlası
  • Geçici komut istemi: Önceki komut istemlerini minimal bir forma daraltarak uzun oturumlarda görsel karmaşıklığı azaltır

Sihirbaz çıktısını `~/.p10k.zsh`’e yazar. Bu dosya `.zshrc` tarafından kaynak alınır ve her yapılandırma değişkenini içerir. Sihirbazın sunduğunun ötesinde ayrıntılı kontrol için doğrudan düzenleyebilirsiniz.

Anlık Komut İstemini Etkinleştirme

Anlık komut istemi özelliği, Powerlevel10k’nın en etkili yeteneklerinden biridir. Aşağıdaki bloğu `~/.zshrc`’nin en üstüne, diğer başlatma kodlarından önce ekleyin:

“`bash

Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.

if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then

source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"

fi

“`

Önemli: `.zshrc`’deki anlık komut istemi başlatılmadan önce standart çıktıya yazan herhangi bir kod uyarıya neden olur. Bu tür kodları (örn. `neofetch`, `fortune`, `echo` ifadeleri) `source ~/.p10k.zsh` satırından sonraya taşıyın veya anlık komut istemi başlatması sırasında çıktılarını bastırın.

Powerlevel10k Komut İstemi Stillerinin Karşılaştırması

StilGörsel YoğunlukRenk Kullanımıİkon DesteğiEn İyi Kullanım
**Rainbow**YüksekSegment başına tam renkTam Nerd Font ikonlarıYerel iş istasyonları, modern terminaller
**Classic**OrtaYalnızca ön plan rengiTam Nerd Font ikonlarıDengeli okunabilirlik ve bilgi
**Lean**DüşükMinimal, yalnızca vurguİsteğe bağlı ikonlarMinimalistler, küçük terminal pencereleri
**Pure**MinimalTek renk / vurguİkon yokPure tema uyumluluğu, betik ortamları
**ASCII**HerhangiYapılandırılabilirYokİstemcide Nerd Font olmayan sunuculara SSH

Kullanışlı Komut İstemi Segmentleri ve Yapılandırma Örnekleri

Powerlevel10k, segment listesini `~/.p10k.zsh`’deki `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS` ve `POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS` dizileri aracılığıyla sunar. Üretime yönelik bir yapılandırma şöyle görünebilir:

“`bash

typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(

dir # current directory

vcs # git status

virtualenv # Python virtual environment

kubecontext # active Kubernetes context

newline

prompt_char # prompt symbol (changes color on error)

)

typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(

status # exit code of last command

command_execution_time # duration of last command

background_jobs # number of background jobs

time # current time

)

“`

Komut Yürütme Süresini Görüntüleme

Geçen süreyi yalnızca bir eşiği aşan komutlar için göstermek için (örn. 3 saniye), şunu ayarlayın:

“`bash

typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3

typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=1

“`

Bu, özellikle cPanel’li VPS veya yalın bir Linux sunucusunda doğrudan kabuktan uzun süren işlemler — veritabanı geçişleri, büyük dosya aktarımları, derleme süreçleri — çalıştırırken oldukça değerlidir.

Uzun Dizin Yollarını Kısaltma

Derin dizin ağaçlarında tam yol, komut istemi satırının büyük bölümünü tüketebilir. Kısaltmayı şununla kontrol edin:

“`bash

typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last

typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=3

“`

Powerlevel10k’yı Yaygın Geliştirme Araçlarıyla Entegre Etme

Python Sanal Ortamları

Powerlevel10k, `virtualenv` ve `pyenv` segmentleri aracılığıyla aktif `venv`, `conda` veya `pyenv` ortamını otomatik olarak algılar ve görüntüler. `POWERLEVEL9K_LEFT_PROMPT_ELEMENTS`’a bu segment adlarını eklemek dışında ek yapılandırma gerekmez.

Kubernetes Bağlamı

Konteyner iş yüklerini yöneten mühendisler için `kubecontext` segmenti, aktif `kubectl` bağlamını ve ad alanını görüntüler. Üretim kümelerine karşı yanlışlıkla yapılan işlemleri önlemek için renk kodlu bir uyarı yapılandırın:

“`bash

typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|k9s'

“`

Bu, Kubernetes bağlamını yalnızca ilgili komutlar çalıştırılırken görünür kılar, aksi takdirde komut istemini temiz tutar.

SSH Bağlam Farkındalığı

Powerlevel10k, kullanıcı adını ve ana bilgisayar adını yalnızca SSH üzerinden bağlandığında görüntüleyerek yerel oturumlarda komut istemini minimal tutabilir:

“`bash

typeset -g POWERLEVEL9K_CONTEXT_SSH_FOREGROUND=11

typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=

“`

Bu, birden fazla uzak dedicated sunucu veya VPS örneğini aynı anda yönetirken özellikle kullanışlıdır; komut istemindeki ana bilgisayar adı, komutların yanlış makineye çalıştırılmasını önler.

Powerlevel10k’yı Güncelleme

Powerlevel10k otomatik güncelleme yapmaz. Manuel olarak güncellemek için:

“`bash

git -C ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k pull

“`

Ardından kabuğunuzu yeniden yükleyin:

“`bash

exec zsh

“`

Oh My Zsh olmadan kurduysanız:

“`bash

git -C ~/powerlevel10k pull

exec zsh

“`

Yaygın Sorunları Giderme

İkonlar Kutu veya Soru İşareti Olarak Görünüyor

Bu her zaman bir yazı tipi sorunudur. Şunları doğrulayın:

  1. İstemci makinesine bir Nerd Font kurulmuş olmalıdır.
  2. Terminal öykünücüsü bu yazı tipini kullanacak şekilde yapılandırılmış olmalıdır.
  3. Yazı tipi adı terminal ayarlarında tam olarak doğru yazılmış olmalıdır.

`p10k configure` komutunu çalıştırın ve terminalinizin gerekli kod noktalarını oluşturup oluşturamadığını doğrulamak için karakter seti sorulduğunda “Unicode” seçeneğini seçin.

Büyük Git Depolarında Komut İstemi Yavaş

Powerlevel10k’nın `gitstatusd` daemon’u bunu verimli şekilde ele alır, ancak depoyu mimariniz için önceden derlenmiş daemon ikili dosyası olmadan klonladıysanız daha yavaş bir yola geri dönebilir. Kontrol edin:

“`bash

~/.oh-my-zsh/custom/themes/powerlevel10k/gitstatus/install -f

“`

Konsol Çıktısı Hakkında Anlık Komut İstemi Uyarısı

`[WARNING]: Console output during zsh initialization detected` gibi bir uyarı görürseniz, `.zshrc`’nizdeki bir betik anlık komut istemi tamamlanmadan önce stdout’a yazıyor demektir. Uyarı kaybolana kadar `.zshrc`’nin bölümlerini geçici olarak yorum satırına alarak tespit edin, ardından sorunlu komutu bir kontrol içine alın:

“`bash

if [[ $P9K_TTY == old ]]; then

neofetch

fi

“`

`.zshrc` Değişiklikleri Geçerli Olmuyor

Düzenledikten sonra her zaman yapılandırmayı yeniden yükleyin:

“`bash

source ~/.zshrc

or

exec zsh

“`

`source` dosyayı mevcut kabukta yeniden okur. `exec zsh` mevcut kabuk sürecinin tamamen yerini alır; bu, başlatma sırası sorunlarını yakalamak için daha temizdir.

Powerlevel10k ve Alternatif Zsh Temalarının Karşılaştırması

TemaKomut İstemi HızıAsenkron OluşturmaGit EntegrasyonuYapılandırma YöntemiAktif Bakım
**Powerlevel10k**En hızlıEvet (anlık komut istemi)gitstatusd daemon’uSihirbaz + manuelEvet
**Spaceship**OrtaKısmiStandart alt süreçManuel `.zshrc`Evet
**Starship**HızlıEvetlibgit2TOML yapılandırma dosyasıEvet
**Agnoster**YavaşHayırStandart alt süreçManuel `.zshrc`Minimal
**Pure**HızlıEvetStandart alt süreçManuel `.zshrc`Evet

Starship hakkında not: Starship, Bash, Fish, PowerShell ve Zsh’de çalışan Rust ile yazılmış çapraz kabuk bir komut istemidir. Birden fazla kabuk genelinde tek bir komut istemi yapılandırmasına ihtiyaç duyuyorsanız Starship daha güçlü bir seçimdir. Zsh’ye bağlıysanız ve bu kabuk içinde maksimum özellik yoğunluğu ve hız istiyorsanız Powerlevel10k rakipsiz olmaya devam etmektedir.

Yapılandırmanızı Yedekleme

Çalışan bir Powerlevel10k kurulumuna sahip olduğunuzda, hem `~/.zshrc`’i hem de `~/.p10k.zsh`’i bir dotfiles deposuna kaydedin. Bu, tam ortamınızı iki dakikadan kısa sürede herhangi bir yeni sunucu veya iş istasyonunda çoğaltmanıza olanak tanır. Tipik bir dotfiles kurulumu çıplak bir Git deposu kullanır:

“`bash

git init –bare $HOME/.dotfiles

alias config='git –git-dir=$HOME/.dotfiles/ –work-tree=$HOME'

config config –local status.showUntrackedFiles no

config add ~/.zshrc ~/.p10k.zsh

config commit -m "Add Zsh and Powerlevel10k config"

config remote add origin git@github.com:youruser/dotfiles.git

config push -u origin main

“`

Bu yaklaşım, özellikle yeni VPS hosting örnekleri veya kabuk erişiminin mevcut olduğu ve tutarlı bir çalışma ortamının dağıtım iş akışlarını hızlandırdığı paylaşımlı web hosting ortamları sağlarken oldukça değerlidir.

Teknik Karar Matrisi

Powerlevel10k’nın ortamınız için doğru araç olup olmadığını ve nasıl en iyi şekilde yapılandırılacağını belirlemek için bu kontrol listesini kullanın:

  • Öncelikli olarak Zsh’de mi çalışıyorsunuz? Evet ise Powerlevel10k mevcut en yüksek performanslı seçenektir. Birden fazla kabuk kullanıyorsanız bunun yerine Starship’i değerlendirin.
  • Terminal öykünücünüz modern mi (TrueColor ve Unicode destekliyor mu)? Evet ise tam Nerd Font ikonlarıyla Rainbow veya Classic stilini kullanın. Hayır ise (örn. eski PuTTY, temel SSH istemcileri) `p10k configure` aracılığıyla ASCII modunu yapılandırın.
  • Birden fazla uzak sunucu yönetiyor musunuz? SSH bağlantılarında kullanıcıadı@anamakine görüntülemek için `context` segmentini etkinleştirin. Bağlam değiştirme hatalarını azaltmak için ana bilgisayar adını sunucu başına renk kodlayın.
  • Kubernetes veya Docker ile mi çalışıyorsunuz? Sol komut istemi öğelerinize `kubecontext` ve `docker_context` ekleyin. Komut istemini temiz tutmak için `POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND` kullanın.
  • Kabuk başlangıç süresi kritik mi? Anlık komut istemini etkinleştirin ve başlatmayı engelleyen senkron işlemler (ağ çağrıları, yavaş betikler) için `.zshrc`’nizi denetleyin.
  • Tekrarlanabilir ortamlar istiyor musunuz? `~/.zshrc` ve `~/.p10k.zsh`’yi bir dotfiles deposunda sürüm kontrolüne alın ve bir önyükleme betiğiyle dağıtımı otomatikleştirin.
  • Paylaşımlı veya kısıtlı bir sunucuda mısınız? Çerçeve yükünden ve izin gereksinimlerinden kaçınmak için bağımsız klon yöntemini kullanarak Powerlevel10k’yı Oh My Zsh olmadan kurun.

Birden fazla VPS kontrol paneli ve sunucu ortamı genelinde altyapı yöneten ekipler için Powerlevel10k ile paylaşılan bir dotfiles deposunda standartlaşmak, her mühendisinin özdeş, yüksek görünürlüklü bir kabuk ortamından çalışmasını sağlar — komut istemi belirsizliğinden kaynaklanan hata sınıfını azaltır.

SSS

Powerlevel10k macOS’ta da Linux’ta olduğu gibi çalışıyor mu?

Evet. Powerlevel10k, macOS’ta (Homebrew aracılığıyla Apple Silicon dahil), tüm büyük Linux dağıtımlarında ve Windows’ta WSL2’de tam olarak desteklenmektedir. Kurulum adımları aynıdır; yalnızca yazı tipi kurulum yöntemi işletim sistemine göre farklılık gösterir.

Powerlevel10k’yı Oh My Zsh olmadan kullanabilir miyim?

Evet. Depoyu doğrudan yerel bir dizine klonlayın ve tema dosyasını `.zshrc`’den kaynak alın. Bu, Oh My Zsh’nin yükünün istenmeyen olduğu minimal sunucu ortamları için önerilen yaklaşımdır. Powerlevel10k ayrıca Zinit, Antigen, Homebrew ve diğer çeşitli eklenti yöneticileriyle yerel olarak entegre olur.

Komut istemim neden ikonlar yerine bozuk karakterler veya kutular gösteriyor?

Nerd Font ya kurulu değil, ya terminal öykünücüsü ayarlarında seçili değil ya da yazı tipi adında bir yazım hatası var. Yazı tipinin uzak sunucuya değil terminal öykünücüsünü çalıştıran makineye (yerel makinenize) kurulması gerekir. Sorunu teşhis etmek için `p10k configure` komutunu çalıştırın ve karakter oluşturma istemlerini test edin.

Powerlevel10k’yı tamamen varsayılanlarına nasıl sıfırlarım?

`~/.p10k.zsh`’i silin ve sihirbazı sıfırdan başlatmak için `p10k configure` komutunu çalıştırın. Powerlevel10k’yı tamamen kaldırmak istiyorsanız klonlanmış dizini silin, `.zshrc`’deki `ZSH_THEME`’yi önceki değerinize döndürün ve `source ~/.p10k.zsh` satırını kaldırın.

Powerlevel10k kabuk betiği yürütmeyi veya etkileşimli olmayan oturumları etkiliyor mu?

Hayır. Powerlevel10k yalnızca etkileşimli kabuk oturumlarında etkinleşir. Betikler, cron işleri veya etkileşimli olmayan SSH komut yürütme üzerinde hiçbir etkisi yoktur. Anlık komut istemi önbelleği de etkileşimli oturumlarla sınırlıdır ve otomasyon iş akışlarını etkilemez.

15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın