Acentuação gráfica no console FreeBSD/FreeNAS e montagem de pastas de compartilhamento Windows com acentuação

Recentemente tive um problema com acentuação gráfica no FreeBSD e creio que seja problema de outras pessoas. Fiz a montagem de um compartilhamento do Windows no FreeBSD e não tive como manipular alguns arquivos por causa da acentuação gráfica. Outros programas como o rsync e backup com o Bacula também não funcionaram. Procurei na web e não encontrei nenhum artigo que me auxiliasse a resolver este problema.

[ Hits: 5.277 ]

Por: Rogerio Lopes Silva em 22/06/2016 | Blog: http://brsrogers.com.br


Definindo configurações Locale com UTF-8 no FreeBSD



Um dos problemas que faz com que o acento gráfico não seja suportado é o tipo de caractere definido pelo Localization.

Para verificar se existe algum tipo de caractere configurado, digite o comando "locale".

# locale
LANG=pt_BR.UTF-8
LC_CTYPE="pt_BR.UTF-8"
LC_COLLATE="pt_BR.UTF-8"
LC_TIME="pt_BR.UTF-8"
LC_NUMERIC="pt_BR.UTF-8"
LC_MONETARY="pt_BR.UTF-8"
LC_MESSAGES="pt_BR.UTF-8"
LC_ALL=


Caso tenha alguma linguagem definida será exibido conforme o comando acima, caso contrário será exibida uma mensagem conforme abaixo.

LANG=
LC_CTYPE=""
LC_COLLATE=""
LC_TIME=""
LC_NUMERIC=""
LC_MONETARY=""
LC_MESSAGES=""
LC_ALL=


Para definir uma linguagem que suporte acentuação gráfica como o português do Brasil podemos utilizar a codificação UTF-8.

Basta digitar os comandos abaixo para carregar esta codificação para português Brasil.

# LANG=pt_BR.UTF-8
# export LANG


Este comando somente ativa estas configurações enquanto a máquina continuar ligada, para manter estas configurações é necessário adicionar a linha abaixo no arquivo /etc/csh.login ou ~/.chsrc, considerando que o shell padrão seja o /bin/csh.

# vi /etc/csh.login

setenv LANG pt_BR.UTF-8

Após estas configurações já é possível testar se o shell já está aceitando acentuação gráfica digitando uma palavra com acento no terminal. Exemplo:

# continuação

Caso a acentuação não funcione, será necessário fazer a configuração do mapa de caracteres do teclado para suportar acento gráfico também. Isto pode ser feito alterando a linha keymap do arquivo /etc/rc.conf conforme uma das opções abaixo.

# vi /etc/rc.conf

keymap="us.iso.acc.kbd"

ou
keymap="pt.iso.acc.kbd"

Ambas opções aceitam acentos gráficos. Neste caso será necessário reiniciar a máquina para carregar as configurações ou utilizar o comando "kbdmap" e selecionar uma linguagem com suporte a acento gráfico. Como "Brasileiro 275 ISO-8859-1 (com acentos)" ou " United States of America ISO-8859-1 (Caps Lock acts as Left Ctrl ".

O comando kbdmap troca automaticamente a linguagem do teclado e altera o arquivo /etc/rc.conf.

# kbdmap

Após isto a acentuação gráfica já estará funcionando.

    Próxima página

Páginas do artigo
   1. Definindo configurações Locale com UTF-8 no FreeBSD
   2. Mapeando compartilhamentos CIFS com suporte a acento gráfico e NFS
Outros artigos deste autor

BIND DNS Active Directory Windows 2008

Apache2 com SSL - Configuração para forçar uso de HTTPS ao invés de HTTP

Leitura recomendada

Apache2 com SSL - Configuração para forçar uso de HTTPS ao invés de HTTP

Configurando o FreeBSD e PyKota para receber o JPyKotaGUI

Introdução ao PC-BSD

O Mascote do FreeBSD é um demônio?

Introdução ao FreeBSD

  
Comentários
[1] Comentário enviado por sacioz em 23/06/2016 - 17:38h

Bom artigo , conciso e ao ponto . Obrigado.

[2] Comentário enviado por Cristhoffer1994 em 25/06/2016 - 00:05h

Esse é um dos dramas de quem migra para BSD, nice article :)
--
Just bring us some beers, and then we can talk about our systems. :)


Contribuir com comentário