Consertando 'c' acentuado
Tudo indica que este problema só aparece quando for utilizada a codificação UTF-8 e o teclado for o US-International (ou US-Acentos). Nesses teclados, para formar o cedilha é preciso teclar primeiro o apóstrofo (que é uma tecla morta) e depois o 'c'. Nas distribuições Linux estrangeiras isso produz um 'c' com acento agudo.
Uma solução para o problema é a seguinte: primeiro consulte o arquivo o arquivo /etc/sysconfig/i18n e veja como ele define o parâmetro LANG. O meu arquivo é o seguinte:
LANG="en_US.UTF-8"
SUPPORTED="en_US.ISO8859-1:en_US.UTF-8:en_US:en:pt_BR.UTF-8:pt_BR:pt"
SYSFONT="latarcyrheb-sun16"
Eu uso en_US, ao invés de pt_BR, pois prefiro as mensagens do sistema em inglês. Outra maneira de obter essa informação é dar o comando echo LANG. É provável que no seu sistema em português a resposta seja pt_BR.UTF-8.
Em seguida, vá ao diretório /usr/X11R6/lib/X11/locale e localize um dos diretórios pt_BR.UTF-8 ou en_US.UTF-8, conforme estabelecido pelo parâmetro LANG. Nesse diretório, há um arquivo chamado Compose, que descreve a formação pelo teclado de caracteres acentuados. Esse arquivo normalmente contém as seguintes linhas:
<dead_acute> <c> : "ć" U0107 # LATIN SMALL LETTER C WITH ACUTE
<dead_acute> <C> : "Ć" U0106 # LATIN CAPITAL LETTER C WITH ACUTE
Essas linhas devem ser alteradas respectivamente para:
<dead_acute> <c> : "ç" U00E7 # LATIN SMALL LETTER C WITH CEDILLA
<dead_acute> <C> : "Ç" U00C7 # LATIN CAPITAL LETTER C WITH CEDILLA
Agora iremos fazer com que isso funcione em aplicações que rodem em gtk2, tais como Firefox, Evolution, etc...
Basta abrir /etc/gtk-2.0/gtk.immodules.lib e adicionar na linha:
cedilla" "Cedilla" "gtk+" "/usr/share/locale" "az:ca:co:en:fr:gv:oc:pt:sq:tr:wa"
O en que está em negrito. Reinicie o X e a cedilha estará funcionando.