Como corrigir problema de acentos no PhpStorm no Ubuntu 24.04 e no Pop Os

Como corrigir problema de acentos no PhpStorm no Ubuntu 24.04 e no Pop Os Destaques Imagem gerada por IA

Solução para problemas de acentuação no PhpStorm

Em alguns ambientes Linux, o PhpStorm pode apresentar problemas ao utilizar caracteres acentuados com o teclado Português (Brasil). Um dos comportamentos observados é a necessidade de pressionar Alt + Tab para que o caractere acentuado seja exibido corretamente.

Por exemplo, ao pressionar:

~ + a

o esperado seria:

ã

Porém, o caractere pode ficar pendente no editor ou não ser aplicado imediatamente.

A solução depende da distribuição Linux utilizada. Ubuntu e Pop!_OS possuem procedimentos diferentes, pois o Pop!_OS depende do IBus para determinadas funcionalidades do sistema.

Ubuntu

No Ubuntu, uma das soluções que funcionou foi desinstalar o IBus, desabilitar o gerenciamento de métodos de entrada e reiniciar o sistema.

1. Desinstale o IBus

Abra o Terminal e execute:

sudo apt remove ibus

O sistema poderá apresentar uma lista de pacotes que serão removidos. Leia atentamente essa lista antes de confirmar. Caso componentes importantes do ambiente gráfico sejam removidos, cancele a operação e verifique os pacotes envolvidos antes de continuar.

Esse comando informa ao im-config para não utilizar um método de entrada gerenciado pelo sistema.

2. Reinicie o sistema

Depois disso, reinicie o computador:

reboot

Caso seja necessário, também pode ser utilizado:

sudo reboot

4. Teste os acentos no PhpStorm

Após o sistema iniciar novamente, abra o PhpStorm e teste:

cão
ação
não
João
configuração
informação
edição

Também teste:

ã
õ
á
é
í
ó
ú
ç

Pop!_OS

No Pop!_OS, o procedimento é diferente. Não desinstale o IBus, pois o sistema depende dele para determinadas funcionalidades relacionadas à entrada de texto.

Nesse caso, a correção consiste em configurar o im-config para não utilizar um método de entrada adicional, mantendo o IBus instalado no sistema.

1. Não desinstale o IBus

Não execute:

sudo apt remove ibus

No Pop!_OS, o IBus deve permanecer instalado.

2. Desabilite o gerenciamento de métodos de entrada

Abra o Terminal e execute:

im-config -n none

Essa configuração altera o gerenciamento do método de entrada sem remover o IBus do sistema.

3. Reinicie o sistema

Após executar o comando, reinicie o computador:

reboot

Ou, caso necessário:

sudo reboot

4. Teste os acentos no PhpStorm

Depois que o Pop!_OS iniciar novamente, abra o PhpStorm e teste palavras com acentuação:

cão
ação
não
João
configuração
informação
edição

Resumo dos comandos

Ubuntu

sudo apt remove ibus
im-config -n none
reboot

Pop!_OS

im-config -n none
reboot

Importante: a principal diferença entre os dois procedimentos é que no Ubuntu o IBus pode ser removido como parte da solução apresentada neste tutorial, enquanto no Pop!_OS o IBus deve permanecer instalado.

Importante

Antes de realizar qualquer alteração, confirme se o teclado está configurado como Português (Brasil) e, quando aplicável, verifique se o sistema está utilizando X11.

O problema pode estar relacionado à interação entre IBus, X11, dead keys do teclado brasileiro e aplicações baseadas em Java, como o PhpStorm. Portanto, o procedimento pode variar de acordo com a distribuição, ambiente gráfico e configuração do sistema.

No ambiente utilizado neste tutorial, esses procedimentos resolveram o problema em que os caracteres acentuados somente apareciam corretamente após pressionar Alt + Tab.

Publicidade