Quais são os locais necessários para que os scripts de diálogo sejam exibidos corretamente?

1

Estou escrevendo alguns instaladores personalizados que funcionarão no Ubuntu e estou usando o utilitário dialog para ajudar a simplificar o processo de entrada do usuário.

Às vezes, percebo que o ASCII estendido que o diálogo produz (como quadros de linha ao redor de caixas de texto) não é exibido corretamente. (você obtém o círculo com um ponto de interrogação). Isso parece acontecer quando um sistema foi provisionado usando o instalador do PXE / Netboot.

Estou imaginando, considerando que a única linguagem que eu preciso suportar é o inglês, que localidade devo verificar e sugerir a instalação antes de iniciar o diálogo?

Eu percebi isso em vários lançamentos, minha pergunta não é específica de uma determinada versão.

    
por Tim Post 22.04.2011 / 03:22

2 respostas

1

  • A codificação é a única parte da localidade que deve importar neste caso, certifique-se de que seja UTF-8.

  • Verifique se a fonte usada em um terminal contém os caracteres de desenho de linha.

por Adam Byrtek 22.04.2011 / 03:27
0

Tente

LC_ALL=C ./yourscript.sh

ou

LC_ALL=en_EN.UTF-8 ./yourscript.sh

para obter resultados confiáveis. Pelo menos o primeiro não deve precisar de mais instalações.

    
por user unknown 22.04.2011 / 04:05