Algumas letras estão faltando no terminal. Por quê?

1

Quando o caminho do arquivo é exibido, certas letras (como 'F') estão faltando no caminho no terminal. Foi corrigido quando o Use system fixed width font foi desmarcado nas preferências do perfil. Por que isso acontece?

    
por krtk 13.07.2015 / 07:58

1 resposta

1

Você está usando fontes TrueType quando o terminal está esperando monoespaçado?

Aqui estão alguns pensamentos que precisam ser considerados para entender por que esse é o caso, por favor, me perdoe se isso for de conhecimento comum para você, mas me vem à mente em resposta à sua pergunta.

A maioria dos consoles hoje são simulados: Nos dias em que os terminais eram a interface com os computadores de quadros principais, a saída gráfica era muito menos preocupante do que é hoje, simplesmente não havia nem a potência nem a inclinação para fontes sofisticadas. A tipografia ainda não havia sido considerada. Acima de tudo, os recursos de computação eram escassos para implementar essas sutilezas gráficas.

A estrutura do console é essencialmente uma matriz; uma grade de linhas e colunas que são compiladas em buffers; pense talvez em prateleiras com compartimentos do mesmo tamanho, de modo que todas as prateleiras tenham sempre o mesmo comprimento.

Agora, para que isso funcione quando cada letra preenche uma única caixa em uma prateleira ou em uma grade; os caracteres individuais devem ser de largura igual; Se eles forem mais largos que a caixa, eles não serão exibidos ou serão exibidos incorretamente; É por isso que um terminal precisa de " monoespaçado " fontes.

Você pode pensar desta maneira; o terminal é fundamentalmente estruturado pelas próprias fontes, elas são seus blocos de construção. Quando você altera a fonte, o tamanho do terminal também muda.

Em máquinas mais poderosas, encontramos saídas ou vetores de bitmap, nos quais pixels ou coordenadas são os construtores que essencialmente substituem a fonte como o elemento básico com pontos. Quando este é o caso; fontes com diferentes larguras podem ser usadas.

    
por iain 13.07.2015 / 09:16