Otázka:
Jak nainstaluji nové písmo konzoly?
tyjkenn
2017-08-30 23:01:48 UTC
view on stackexchange narkive permalink

Dělám konzolovou aplikaci běžící na Raspbian. Stisknutím klávesy CTRL + ALT + F2 se dostanu do zobrazení konzoly, ale nyní nemám přístup ke stejným písmům, která jsem měl v terminálu. Snažím se nainstalovat konkrétní ttf písmo. V terminálu to funguje dobře, ale potřebuji, aby to bylo na celou obrazovku. Když používám dpkg-reconfigure console-setup , dostanu pouze seznam několika písem, ne ten, který se pokouším nainstalovat. Zkoušel jsem setfont , ale zobrazí se mi chyba Špatná velikost vstupního souboru , pravděpodobně proto, že si představuji, že konzole nepodporuje písma pravého typu. Snažil jsem se převést písmo pomocí FontForge, ale nejsem si jistý, na jaký formát jej převést, protože ty, které jsem zkoušel, dávají stejnou chybu.

Odpověď na některou z následujících věcí by můj problém vyřešila:

  1. Jak mohu použít ttf v konzole?
  2. Jak převést ttf na formát, který by konzole mohla používat?
  3. Jak Terminál zobrazuji na celou obrazovku (žádné grafické uživatelské rozhraní ani okna, pouze text)?
Jeden odpovědět:
bobstro
2017-08-30 23:39:08 UTC
view on stackexchange narkive permalink

Konzole používá bitmapová písma (.psf), zatímco X může v terminálových aplikacích používat vektorová písma, například TrueType (.ttf). Existuje několik písem konzoly, ze kterých si můžete vybrat, přičemž sudo dpkg-reconfigure console-setup - terminus 16x32 je můj oblíbený na velkém displeji. V okolí jsou další písma bitmapové konzoly, ale mají tendenci vyžadovat ruční instalaci a zaměřit se na menší velikosti písma.

Pokud běžíte přímo na konzole, můžete vyzkoušet fbterm balíček. Umožní vám výběr z nainstalovaných písem TrueType. Instalace písem TrueType:

  1. Nainstalujte fontconfig ( sudo apt install fontconfig )
  2. Zkopírujte písma .ttf do / usr / share / fonts / truetype
  3. Obnovit mezipaměť písem ( fc-cache -f -v )

Byl jsem schopen vybrat rozmanitost písem bez problémů s použitím něčeho jako fbterm -s 32 -n "Liberation Mono" (-s k určení velikosti, -n k určení názvu písma, jak je uvedeno v fc-list kód>).

Jsem povinen použít více retro styl písma, jako je Joystix Monospace, ale to mohu najít pouze v ttf. Existuje nějaký způsob, jak to převést?
Z toho, co jsem dokázal najít, je převod .ttf na .psf obtížný a obecně za to nestojí. Možná budete chtít nahlédnout do `fbterm`. Nepoužíval jsem to, ale má to podporovat truetype a další funkce pomocí framebufferu, není vyžadováno X.


Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 3.0, pod kterou je distribuován.
Loading...