Depois de instalar o Ubuntu ás vezes me deparo com o problema de ao digitar uma palavra com cedilha (ç) ela aparece com o acento em cima do c (ć). O mais estranho é que o idioma (pt-BR) e o mapa do teclado (us_intl with dead keys) estão configurado corretamente e o problema só ocorre em alguns programas como o Slack, Skype e Firefox.
Tempo necessário: 2 minutos
Passos para ajeitar o cedilha errado no Ubuntu
- Confirme que o layout (Fonte de entrada) do seu teclado possui “intern.” ou “intl.” no nome
Exemplos: Ingês (EUA, intern. alt.) e English (US, intl., with dead keys). Esta informação está na tela de configuração do teclado do sistema.
- Edite o arquivo /etc/environment
A maneira mais fácil para editar este arquivo é abrir um terminal e digitar:
sudo gnome-text-editor /etc/environment
OUsudo gedit /etc/environment
O comando acima vai pedir a senha do seu usuário e depois de digitá-la (enquanto você digita o terminal não irá mostrar nada) é só apertar a tecla ENTER que o editor gedit vai abrir. Não tem problema se o seu arquivo estiver vazio. - Adicionar linhas no final do arquivo
Adicione as seguintes linhas no final do arquivo:
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
- Salve o arquivo
Clique no botão ” Salvar” localizado no canto direito superior da tela, ou use a tecla de atalho CTRL+S.
- Encerre a sessão do seu usuário ou reinice o computador
É necessário deslogar e logar novamente para a alteração funcionar. Caso não funcione, reinicie seu computador.
Pronto, agora você pode escrever o ç corretamente!
Agradeço ao Faw pela dica para resolver esse problema.
Curiosidade: o nome do ç é cê cedilhado.
Solução para aplicativos GTK 4
Para aplicativos GTK 4 (como o gnome-text-editor que veio no Ubuntu 24.04) é necessário fazer os passos abaixo.
1. Criar um arquivo .XCompose
no diretório do seu usuário com o conteúdo abaixo:
# UTF-8 (Unicode) compose sequences
# Overrides C acute with Ccedilla:
<dead_acute> <C> : "Ç" "Ccedilla"
<dead_acute> <c> : "ç" "ccedilla"
Code language: PHP (php)
2. Executar o comando no terminal:
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gtk/IMModule': <'ibus'>}"
Code language: JavaScript (javascript)
3. Encerrar a sessão do seu usuário ou reiniciar o computador.
Essa solução veio do blog do Daniel Garajau.
Solução “manual”
Se por algum motivo a solução acima não funcionar ou você não puder editar o arquivo /etc/environment
, é possível utilizar as seguintes teclas de atalho se o seu teclado estiver configurado com qualquer layout de teclado English (Intl):
- ç → AltGR + ,
- Ç → AltGR + Shift + ,
A tecla AltGR fica localizada do lado direito da tecla de Espaço.
Deixe um comentário