Olá, Celso
Durante a conversa surgiram algumas ideias para tentar solucionar o problema mas que divergiram pro sistema inteiro. Talvez você consiga algumas pistas no decorrer da conversa.
Porém, estou suspeitando do método de entrada selecionado no seu sistema. Exetcute o comando:
$ imsettings-info
O meu resultado é esse abaixo:
Xinput file: /etc/X11/xinit/xinput.d/none.conf
GTK+ immodule: gtk-im-context-simple
Qt immodule: xim
XMODIFIERS: @im=none
XIM server:
Preferences:
Auxiliary:
Short Description: none
Long Description:
Icon file: imsettings-unknown
Is system default: FALSE
Is user default: TRUE
Is XIM server: FALSE
Tenho visto que a melhor configuração pro Fedora tem sido o uso do arquivo Xinput (sem alteração) "/etc/X11/xinit/xinput.d/none.conf", na interface gráfica "im-chooser" a opção é "No Input Method".
Por padrão o Fedora seleciona o IBus por padrão. O inconveniente é que, se trocamos trocamos o método de entrada para um diferente do IBus, ao definirmos novamente o IBus é retornado um erro (que sei lá o que significa). Por esse motivo abandonei o uso dele.
A respeito do locale, na minha instalação retorna o seguinte:
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC=pt_BR.utf8
LC_TIME=pt_BR.utf8
LC_COLLATE="en_US.utf8"
LC_MONETARY=pt_BR.utf8
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT=pt_BR.utf8
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
Nesse caso estou usando a interface no idioma inglês, os formatos (hora, data, moeda, etc) está para "Brazil" e o layout do teclado como "Portuguese(Brazil)". Isso tudo configurado pelo "Region & Language" no "System Settings". Assumindo que meu teclado seja do padrão ABNT2.
Com todas essas configurações tem funcionado perfeitamente bem em qualquer parte do sistema.
Espero ter ajudado.
Abraços.