Em 07/05/2017 16:11, Paulo Henrique escreveu:
Em 07/05/2017 14:44, "Clayton Eduardo dos Santos" <clayto...@bsd.com.br>
escreveu:
Boa noite pessoal,

Recentemente percebi problemas de acentuação com softwares que utilizam o
Qt5 como toolkit gráfico, como por exemplo o LyX e o VirtualBox. Bem, ao
menos essa foi a única relação que encontrei.
O cedilha funciona normalmente, no entanto, qualquer outro caractere
acentuado exibe um losango preto com uma interrogação a medida que digito
as letras acentuadas. O detalhe é que se eu copiar um texto já acentuado
para a área de transferência e colar em qualquer um dos aplicativos
citados, os caracteres são reconhecidos e exibidos sem problemas.
Meu sistema (FreeBSD 11 + XFCE) está configurado para pt_BR.UTF-8,
conforme exibido a seguir:
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=

Todas as demais aplicações acentuam sem nenhum problema.

Dando uma olhada em http://wiki.lyx.org/LyX/NewInLyX22 , me deparei com
isso:
Qt5 support

LyX can be built with Qt5 (Qt4 is still supported and an official
toolkit). Note that, due to a Qt5 bug that affects keyboard input <
http://www.lyx.org/trac/ticket/9218>, we strongly suggest to build against
Qt 5.5. (Qt 5.6 under Linux <http://www.lyx.org/trac/ticket/9731>)
Parece de fato um bug do Qt5.5, mas mesmo recompilando os pacotes com a
versão atual (5.7.1) ou utilizando os pacotes estáticos, o problema
permanece.
Palpites?

Grato pela atenção,

Clayton
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Tem que configurar o teclado na central de configurações do kde.
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Pessoal, bom dia!

Finalmente consegui acertar o problema.

Encontrei a solução no Cooltrainer FreeBSD Desktop How To na seção IBus (https://cooltrainer.org/a-freebsd-desktop-howto/#ibus).

Basicamente basta instalar o IBus e o módulo correspondente ao QT, o ibus-qt.

Em seguida, popular o .xinitrc da seguinte forma:

export LANG=pt_BR.UTF-8
export LC_CTYPE="pt_BR.UTF-8"
export LC_COLLATE="pt_BR.UTF-8"
export LC_TIME="pt_BR.UTF-8"
export LC_NUMERIC="pt_BR.UTF-8"
export LC_MONETARY="pt_BR.UTF-8"
export LC_MESSAGES="pt_BR.UTF-8"
export LC_ALL=
export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
exec ibus-daemon -d -x &
/usr/local/bin/startxfce4

O próximo passo é adicionar o mapa de teclado pt_BR via ferramenta de configuração, denominada ibus-setup e pronto!

O único ponto que merece destaque é que, ao menos para o meu caso, o plugin do ibus-setup disponível no painel da área de trabalho até permite as configurações mas as descarta, quando o daemon é reiniciado, exigindo dessa forma a execução da ferramenta manualmente conforme descrito no item anterior.

Agradeço a todos pela ajuda.

[ ]'s

Clayton
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a