Maceraya hazır mısın! bir BSD almaz mısın?

Bu konuya katılanlar

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

Openbsd 5.4 unicode karakter sorunu?

Merhaba Arkadaslar
Sorunum terminalde  unicode karakter kullanmak istiyorum ama bir turlu basaramadim bu konuda yardimci olursaniz sevinirim.
Oncelikle yaptigim islemleri anlatayim.
Internetten cure.pcf fontunu indirdim.(incelemek isteyen arkadaslar icin dosyayi ekledim)
Bu dosyayi icin klasor olusturdum.
mkdir -p /usr/local/lib/X11/font/cure
sonra fontu xorg.conf , fs/config ve .xinitrc dosyasina da ekledim.
/etc/X11/xorg.conf
Section "Files"
    FontPath    "/usr/X11R6/lib/X11/fonts/TTF/"
    FontPath    "/usr/local/lib/X11/fonts/cure/"
    ...
EndSection
/etc/X11/fs/config
catalogue = /usr/X11R6/lib/X11/fonts/TTF/,
           /usr/local/lib/X11/fonts/cure/
/home/$USER/.xinitrc
xset +fp [i]/usr/local/lib/X11/fonts/cure
xset fp rehash
[/i]
Buraya kadar hersey guzel. Fontforge programi ile dosyada ki karakterlerin degerlerini ogreniyorum ve terminalde deneme amacli
komut yazdigimda.
ornek:
echo -e "u0089"
cure.pcf dosyasinda ki karakter yerine baska karakter cikiyor.
Acaba yanlislik nerede.
Lutfen yardimci olun,ben cozum bulamadim ...

Yorumlar

  • Açıkcası böyle bir şey denemedim hiç ama xinitrc i çalıştırılabilir yapın bakalım.
    chmod +x ~/.xinitrc
    
    Diğer yandan font cachesinide temizleyin.
    fc-cache -vf
    
    Sizin ayarların tamamlanması içinde en azında çıkış yapmanızda gerebilir.
    Ayrıca bu kodlar bash konsolu için geçerli olabilir, dolayısıyla kullandığın konsolda önemli.

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Felasife zsh terminal kullaniyorum.
    Ama unicode karakteri terminal degil hicbir yerde kullanamiyorum.
    ornegin geany actim ctrl+shift+u karakter kodunu yaziyorum yine olmuyor.
    fontforge programi ile acip karakteri  kopyala yapistirda olmuyor.
    Tavsiyenizi de uyguladim sonuc alamadim . Yeniden baslattigim halde.
  • Bende csh kullanıyorum sizin komutu verince bir şey olmuyor ama bash'e geçince en azından tanımsız karakter çıkıyor..yani işlem yapsam belkide tanıyacak.
    wkby_899_u9hm0.png

    Sizin sistem genelinde UTF8 sorunu mu var acaba?
    locale ne döndürüyor.
    Birde log 'ları taramak lazım, örn. Xorg.0.log gibi.
    Ama OpenBSD de bu yol nasıldır bilemiyorum ama log dizinindedir büyük ihtimal, biz normalde şöyle verince font hatası varsa düzgün tanımlanmamışsa çıkar.
    cat /var/log/Xorg.0.log | grep -e EE -e WW
    

    Tabii sizin bu yolda da sıkıntı olabilir, cure farklı bir yerde duruyor.
    FontPath    "/usr/X11R6/lib/X11/fonts/TTF/"
    FontPath    "/usr/local/lib/X11/fonts/cure/"
    

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Aynen sorunum sistem geneline utf-8 tanimlanmadiginda kaynaklaniyormus.
    export LANG="en_US.UTF-8"
    export LC_CTYPE="en_US.UTF-8"
    
    Yukarida ki kodlari calistirinca duzeldi.
    Simdi sorum bunu sistem geneline .profile dosyasindan acilista degil de static olarak nasil yaparim.
  • .profile dosyasına bir şey eklemeden gene export komutu ile yapabilirsiniz sanırım, öyle olmuyor mu?
    EK:
    zsh de export komutunu setenv yapman gerekir..

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Felasife yardimlarin icin cok tesekkur ederim. sorun cozuldu...
  • Sorunun çözülmesine sevindim, kolay gelsin :)

    Maceraya hazır mısın?  Bir BSD almaz mısın!
Bu konu kapatıldı.