Soru:
Yeni bir konsol yazı tipini nasıl yüklerim?
tyjkenn
2017-08-30 23:01:48 UTC
view on stackexchange narkive permalink

Raspbian üzerinde çalışan bir konsol uygulaması yapıyorum. Konsol görünümüne geçmek için CTRL + ALT + F2 tuşlarına bastım, ancak şimdi terminalde sahip olduğum yazı tiplerinin aynısına erişimim yok. Belirli bir ttf yazı tipi yüklemeye çalışıyorum. Terminalde sorunsuz çalışıyor, ancak tam ekran olması gerekiyor. dpkg-reconfigure console-setup kullandığımda, yüklemeye çalıştığım değil, yalnızca birkaç yazı tipinin bir listesini alıyorum. setfont 'u denedim, ancak bir Hatalı girdi dosyası boyutu hatası alıyorum, bunun nedeni muhtemelen konsol tarafından gerçek tip yazı tiplerinin desteklenmediğini hayal ediyorum. FontForge kullanarak yazı tipini dönüştürmeyi denedim, ancak bunu hangi biçime dönüştüreceğimi bilmiyorum çünkü denediklerim de aynı hatayı verdi.

Aşağıdakilerden herhangi birine yanıt vermek sorunumu çözecektir:

  1. Konsolda ttf'yi nasıl kullanabilirim?
  2. Bir ttf'yi konsolun kullanabileceği bir biçime nasıl dönüştürebilirim?
  3. Nasıl yapabilirim Terminali tam ekranlıyorum (GUI veya pencere yok, sadece metin)?
Bir cevap:
bobstro
2017-08-30 23:39:08 UTC
view on stackexchange narkive permalink

Konsol, bit eşlemli (.psf) yazı tiplerini kullanırken X, terminal uygulamalarında TrueType (.ttf) gibi vektör yazı tiplerini kullanabilir. sudo dpkg-reconfigure console-setup ile seçebileceğiniz birkaç konsol yazı tipi vardır - terminus 16x32, geniş bir ekranda benim favorimdir. Etrafta başka bir bitmap konsol yazı tipi vardır, ancak bunlar genellikle manuel kurulum gerektirir ve daha küçük yazı tipi boyutlarına odaklanır.

Doğrudan konsolda çalıştırıyorsanız, fbterm paket. Yüklü TrueType yazı tiplerinden seçim yapmanıza izin verecektir. TrueType yazı tiplerini yüklemek için:

  1. fontconfig'i yükleyin ( sudo apt install fontconfig )
  2. .ttf yazı tiplerini / usr / share / konumuna kopyalayın fontlar / truetype
  3. Font önbelleğini yeniden oluştur ( fc-cache -f -v )

fbterm -s 32 -n "Liberation Mono" (-s boyutu belirtmek için, -n fc-list 'de gösterildiği gibi yazı tipi adını belirtmek için -n) kullanarak sorunsuz çeşitli yazı tipleri kodu>).

Joystix Monospace gibi daha retro tarzı bir yazı tipi kullanmam gerekiyor, ancak bunu yalnızca ttf'de bulabilirim. Bunu dönüştürmenin bir yolu var mı?
Bulabildiğim kadarıyla, .ttf'yi .psf'ye dönüştürmek zordur ve genellikle buna değmez. "Fbterm" konusuna bakmak isteyebilirsiniz. Kullanmadım, ancak çerçeve tamponunu kullanarak truetype ve diğer özellikleri desteklemesi gerekiyor, X gerekmez.


Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
Loading...