Font for Wine que suporta todo o conjunto de caracteres do Console do Win32?

7

Gostaria de poder exibir no console do Wine todos os caracteres que o console do Win32 pode exibir. Eu escrevi um pequeno programa de teste para imprimir todos os caracteres de 8 bits:

#include <stdio.h>

int main(int argc, char *argv[]) {
  int i, j;
  for (i = 0; i <= 0xF0; i+=0x10) {
    for (j = i; j <= i + 0x0F; ++j)
      printf("%2x:%c", j, (char)j);
    printf("\n");
  }

  getchar();
  return 0;
}

No Wine, o melhor que posso fazer até agora é usar o Andale Mono:

EnquantoissoéoqueeuvejonoWindowsServer2008:

Existe algum lugar em que eu possa fazer o download legal de uma fonte que me permita ver todos esses personagens no Wine?

edit Encontrei conjunto de fontes do DOS que inclui um < fonte de um CP437 , que deve cobrir o conjunto de caracteres no qual estou interessado. No entanto, mesmo se eu instalar essa fonte, wineconsole não parece reconhecê-lo. Existe alguma maneira de obter wineconsole para usar essa fonte ou converter essa fonte em um formato que wineconsole possa usar? Ou existe alguma maneira de extrair fontes do DOSEMU para uso no Wine?

Ah, e eu provavelmente deveria mencionar que estou no Mac OS X 10.6.2, instalando o Wine via MacPorts, usando o pacote wine-devel .

mais informações

Eu tentei instalar algumas fontes do console que devem cobrir o conjunto completo de caracteres como fontes do Mac OS X (como a fonte NewDOS listada acima e uma fonte que tentei converter das fontes fornecidas pelo DOSEMU). O Wine não parece pegar novas fontes instaladas no Mac OS X. Existe uma maneira de registrar novas fontes que eu instalei no Wine? Editaria manualmente o arquivo system.reg que parece conter mapeamentos de fontes ou há algo mais que eu preciso fazer?

colisão

A recompensa termina em breve. Ainda estou procurando uma resposta para isso. Alguém usa o console do Wine para interfaces complexas de texto?

    
por Brian Campbell 23.01.2010 / 21:46

3 respostas

1

A fonte Lucida Console, fornecida com o Windows, é uma das duas fontes que você pode escolher no Windows Console e suporta o conjunto completo de caracteres demonstrado acima (assim como muitos outros caracteres latinos acentuados). Pode ser comprado da Ascender por $ 30 .

Isso provavelmente atenderia a minha necessidade, mas eu preferiria não gastar US $ 30 em uma fonte, então ainda estou procurando ver se alguém pode fornecer uma alternativa gratuita.

    
por 25.01.2010 / 03:58
0

Pelo que pude encontrar on-line, o Wine não suporta o formato de fonte de bitmap FON. Você deve, no entanto, ser capaz de convertê-los em TTF, embora isso pareça ser um processo tedioso. O wiki do Wine refere-se a esta página:

link

que se refere a uma versão antiga de alguma documentação do Wine novamente. Esse link está quebrado, mas é o mesmo que esta página:

link

Isso gira em torno da ferramenta fnt2bdf, que pode ser parte do Wine, ou você terá de compilar você mesmo . Você pode encontrar mais algumas discussões sobre isso aqui e aqui .

Para ir do bdf para o ttf novamente (se necessário, não tenho certeza), você deve ser capaz de usar o FontForge . E, incidentalmente, essas fontes DOSEMU também estão no formato BDF e fazem parte da fonte DOSEMU , portanto presumivelmente você poderia convertê-los para TTF também.

    
por 26.01.2010 / 00:16
0

Bem, eu costumo usar unifont para muitas coisas. Eu tenho uma versão ligeiramente modificada do TTF - eu basicamente virei um pouco nos metadados para obter PuTTY para reconhecê-lo como uma fonte de largura fixa.

Eu não tenho ideia de como fazer Wine ciente disso, no entanto.

    
por 04.06.2010 / 22:49