Terminalde Harflerin Ayrık Görünmesi Sorunu ve Çözümü
OrvixOS, TRLDE masaüstü ortamında hafifliği ve hızıyla bilinen saf Wayland terminali Foot'u kullanır. Bazı kullanıcılarda terminal ilk açıldığında harflerin birbirine çok uzak, ayrık veya aşırı boşluklu dizildiği görülebilir. Bu rehberde sorunun nedenini ve harfleri tek komutla nasıl kusursuz monospace aralığına kavuşturacağınızı anlatıyoruz.
Terminalde aşağıdaki iki komutu sırasıyla çalıştırıp terminali kapatıp açmanız yeterlidir:
vpx install fonts-jetbrains-mono
mkdir -p ~/.config/foot && sed 's/Noto Sans/monospace/' /etc/xdg/foot/foot.ini > ~/.config/foot/foot.ini
1. Harfler Neden Ayrık Görünüyor?
Terminal emülatörleri metinleri sabit genişlikli bir ızgarada (monospace grid) gösterir. Yani 'i' harfi ile 'W' harfi aynı hücre genişliğinde olmak zorundadır.
OrvixOS sistem yapılandırmasındaki (/etc/xdg/foot/foot.ini) font satırında yedek font olarak Noto Sans tanımlıydı:
font=JetBrains Mono:size=10.5, Noto Sans:size=10.5
Burada iki etken birleştiğinde ayrık harf sorunu ortaya çıkar:
- Noto Sans bir monospace font değildir: Değişken aralıklı (orantısal / proportional) bir genel yazı fontudur.
- JetBrains Mono kurulu değilse: Sistemde
fonts-jetbrains-monopaketi henüz bulunmuyorsa Foot otomatik olarak ikinci sıradakiNoto Sansfontuna düşer. - Geniş hücre hesaplaması: Foot, orantısal bir fontu zorunlu monospace ızgaraya oturturken karakter genişliğini en geniş glifin genişliğine eşitler. Sonuç olarak ince harflerin ('i', 'l', 't', vb.) etrafında devasa boşluklar kalır ve harfler birbirinden kopuk görünür.
2. Adım Adım Kalıcı Çözüm
1. Adım: JetBrains Mono Fontunu Yükleyin
OrvixOS'un ideal kodlama ve terminal fontu olan JetBrains Mono'yu sisteminize kurun:
vpx install fonts-jetbrains-mono
2. Adım: Foot Yapılandırmasını Düzenleyin
Kullanıcı dizininizde Foot için özel yapılandırma oluşturup yedek fontu genel sistem monospace fontuna bağlayın:
mkdir -p ~/.config/foot
cat << 'EOF' > ~/.config/foot/foot.ini
[main]
font=JetBrains Mono:size=10.5, monospace:size=10.5
pad=8x8
[csd]
preferred=server
[colors]
alpha=0.94
background=0d1117
foreground=e6edf3
EOF
Terminal penceresini kapatıp yeniden açtığınızda tüm karakterler pürüzsüz ve nizami aralıklarla yerleşecektir.
3. Farklı Bir Font Kullanmak İsterseniz
Dilerseniz ~/.config/foot/foot.ini dosyasındaki font= satırını istediğiniz bir monospace font ile değiştirebilirsiniz:
- Fira Code:
vpx install fonts-firacode→font=Fira Code:size=10.5, monospace:size=10.5 - Hack:
vpx install fonts-hack→font=Hack:size=10.5, monospace:size=10.5 - Noto Sans Mono:
vpx install fonts-noto-mono→font=Noto Sans Mono:size=10.5, monospace:size=10.5
Burada kritik kural, font adının sonuna veya yedeğine mutlaka bir monospace (sabit genişlikli) font ailesi vermektir.
4. İpucu: Terminalde Sistem Bilgisi (vpx sysinfo) ve "cyan" Hatası Çözümü
Yeni fontunuzun terminaldeki duruşunu test etmek ve OrvixOS ASCII logosuyla sistem özetinizi görüntülemek için şu komutu çalıştırabilirsiniz:
vpx sysinfo
Eğer bu komutta cyan: parameter not set hatasıyla karşılaşırsanız, vpx betiğindeki logo renklendirme tanımını tek bir komutla hemen düzeltebilirsiniz:
sudo sed -i 's/yellow=$(printf '\''\\033\[33m'\'');/yellow=$(printf '\''\\033\[33m'\''); cyan=$(printf '\''\\033\[36m'\'');/' /usr/bin/vpx
Düzeltmenin ardından vpx sysinfo dağıtım, çekirdek, TRLDE Wayland oturumu, RAM ve paket sayısını renkli bir logo ile ekrana getirecektir. CPU sıcaklığı, disk ve çalışan servisler içinse vpx health komutunu kullanabilirsiniz.