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.

Captura de tela do problema com o cedilha no Slack no Ubuntu
Problema do cedilha no Slack no Ubuntu

Tempo necessário: 2 minutos

Passos para ajeitar o cedilha errado no Ubuntu

  1. 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.

  2. 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
    OU
    sudo 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.

  3. Adicionar linhas no final do arquivo

    Adicione as seguintes linhas no final do arquivo:
    GTK_IM_MODULE=cedilla
    QT_IM_MODULE=cedilla

  4. Salve o arquivo

    Clique no botão ” Salvar” localizado no canto direito superior da tela, ou use a tecla de atalho CTRL+S.

  5. 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.



Comments

42 respostas para “Ajeitando o cedilha errado (ć) no Ubuntu Linux”

  1. Avatar de Cadu

    como acesso o arquivo /etc/enviroment??

    1. Você pode tentar acessar pelo terminar como usuário root através do comando sudo, utilizando um editor de texto para facilitar a edição. Um exemplo é: sudo gedit /etc/enviroment
      Eu normalmente utilizo o editor de linha de comando chamado Vim.

      1. Avatar de RaquelVaz
        RaquelVaz

        Daniel, sou iniciante no Linux. Acabei de instalar e me deparei com o problema do cedilha. Ainda não consegui alcanćar a sua ajuda. Pode fazer um passo a passo mais acessível?

        1. Sim, atualizei o post com mais informações e agora deve estar mais claro.

  2. po. muito bom !

    1. É muito bom poder ajudar 😀

  3. Avatar de Francisco farias
    Francisco farias

    Boa tarde, Esse comando vale para ubuntu 19.10?

    1. Acredito que sim, já testei ele em várias versões do Ubuntu e até agora funcionou em todas.

  4. Muito obrigada pela dica! Eu já estava ficando maluca com esse teclado com a cedilha errada e cheia de textos pra escrever! <3

  5. Isso resolveu meu problema 👍. Estou usando Ubuntu 20 com teclado US Magic keyboard, deixei nesse layout aqui English (US, alt. intl.) ficou perfeito.

  6. Avatar de Rodrigo Alves
    Rodrigo Alves

    Fiz no Ubunto 20.sei lá o que e deu SUPER CERTO!!!
    Obrigado, brother.
    Te amo.

  7. Avatar de Rafael
    Rafael

    Salvou demais. Valeu por compartilhar o conhecimento!

  8. Avatar de Danilo
    Danilo

    Estou tentando no Ubuntu 20.04. Porém, o arquivo .txt “environment” ele diz que é somente leitura. Como faria para editar?

    1. É necessário editar o arquivo com permissões de administrador. Atualizei o tutorial com essa etapa para ficar mais fácil de entender.

      1. Avatar de Danilo Passos
        Danilo Passos

        Funcionou perfeitamente. Obrigado 🙂

        1. Que ótimo, fico feliz de ter ajudado!

  9. Avatar de Francisco
    Francisco

    Bacana, me ajudou também. Obrigado por compartilhar.

  10. Avatar de Reinaldo Barreto
    Reinaldo Barreto

    Obrigado !! Funcionou no Ubuntu 20.10

  11. Funcionou perfeitamente. No meu caso, utilizo o PopOS! e estava com este problema somente em alguns programas, entre eles o WPS Office, o que me atrapalhava demais. Segui os passos e funcionou de boa.

    Muito Obrigado.

  12. Avatar de Cleber S Leite
    Cleber S Leite

    Resolveu aqui UbuntuDDE 20.04. Tava puto já, valeu mesmo! tu é fera!

  13. Avatar de Italo

    Pô, e num é que funcionou. Obrigado pela dica!

    Rodando o app do slack no ubuntu 18.04 em um notebook dell com teclado padrão americano.

  14. Avatar de Adriano Moreira
    Adriano Moreira

    galera, acredito que não precisa de configuração nenhuma

    basta configurar qualquer layout de teclado English(Intl), e usar com

    AltGr + , para ç (Alt do lado direito da barra de espaço mais virgula)
    AltGr + Shift + , para Ç

    1. Obrigado pela dica, não sabia disso! Atualizei o post para conter esta informação também.

  15. Avatar de Antonio
    Antonio

    show…valeu!

  16. Avatar de Caio Maia
    Caio Maia

    Daniel, estava com este problema aqui no meu Debian recém instalado, mas consegui resolver graças à sua dica. Obrigado!

    1. Que ótimo, fico feliz de ter ajudado!

  17. Avatar de johnx mendel
    johnx mendel

    Oi, Daniel! Estou com esse problema somente no Telegram. Uso Ubuntu 22.10 e a versão oficial do Telegram, baixada do site. Segui seu tutorial, que me foi indicado por colegas do canal Ubuntu Brasil no Telegram, e não resolveu. Uso o layout inglês (EUA, intl., com teclas mortas) há vários anos, em todas as minhas instalações do Ubuntu (nunca usei layout ABNT), e somente agora, na instalação nova do 22.10, o problema surgiu, e somente no Telegram. Alguma outra dica?
    Meu teclado (Logitech K350) não tem a tecla AltGr. Como fazer esse truque que foi indicado?

    1. Oi! Acabei de atualizar o tutorial com a dica que o Otavio deu nos comentários, veja se funciona agora.

  18. Avatar de Yuri Sucupira
    Yuri Sucupira

    Curiosidade de língua portuguesa: o nome correto do caractere “ç” é “cê cedilhado” (aprendi isso na gramática do saudoso Napoleão Mendes de Almeida).
    Um comando que funciona em qualquer distribuição Linux e até mesmo no terminal do Linux: pressione a combinação de teclas Ctrl Shift U. Se após isso aparecer um “u” sublinhado, isso significa que você corretamente entrou no modo de digitação de códigos unicode. Agora digite 00E7 (zero zero E sete). Esse é o código unicode do caractere “ç”. Agora basta pressionar a tecla “barra de espaço” e pronto: o caractere “ç” aparecerá.
    Caso queira o caractere “Ç”, use o código unicode 00C7 ao invés de 00E7.
    Pelo menos no Ubuntu e outras distribuições baseadas em Debian (como o Linux Mint), executar o comando “charmap” (sem aspas) no terminal abrirá uma janela do aplicativo Mapa de Caracteres. Clicando em algum caractere da janela desse aplicativo, você verá o respectivo código unicode. Por exemplo: clicando sobre a letra “A” você verá (no rodapé da janela) o texto “U+0041” (sem aspas), o que significa que o código unicode do caractere “A” é 0041. Experimente pressionar Ctrl Shift U, em seguida digitar 0041 e então pressionar a barra de espaço.

    1. Não sabia dessas informações, valeu compartilhar! Até atualizei o post adicionando essa curiosidade.

  19. Avatar de Diogo

    Ola. Inicialmente obrigado pelo tutorial.
    Mas como faz algum tempo não sei se mudou algo, porém no meu Ubuntu 22.04 quando coloco a senha e abre o gedit não aparece nada, somente uma tela vazia.
    Aconteceu com mais alguém?

    1. Acredito que não tem problema ele estar vazio (até atualizei o post para dizer isso), é só adicionar as duas linhas nele.

  20. Avatar de Otavio Augusto Junior
    Otavio Augusto Junior

    Opa, aqui não foi de primeira, mas dando uma caçada na net, precisei incluir outra prop que funcionou
    QT_IM_MODULE=cedilla

    No meu caso somente as aplicações de edição de texto apresentavam problema

    Até

    1. Aqui também estava com problema em alguns aplicativos, mas sua solução resolveu! Atualizei o post com ela também. Valeu pela dica!

  21. Avatar de Daniel Cardoso
    Daniel Cardoso

    Utilizo um teclado com layout EN, havia configurado o layout English (US, intl, with dead keys) e funcionava tudo perfeitamente. Hoje após algumas atualizações o cedilha parou de funcionar. Fiz a configuração descrita no post e tudo voltou a funcionar. Obrigado pela dica!

    1. De nada! Fico feliz de ter ajudado.

  22. Avatar de Carl

    Fiz tudo e mais um pouco e n fuciona

    1. Acabei de atualizar o tutorial com mais uma configuração extra, talvez agora resolva o seu caso.

  23. Avatar de juliana
    juliana

    revivi um macbook de 2010 que eu tinha aqui e a única coisa que tava faltando pra ficar perfeito era o cedilha. obrigada!! ççççç

    1. Fico feliz em ter ajudado! Já vi alguns vídeos que o Ubuntu está sendo um ótimo sistema para reviver macbooks antigos, legal ver mais pessoas fazendo isso.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *