O cedilha não funciona ao utilizar o Gnome ou KDE no Ubuntu em inglês com um teclado americano.
Se a língua padrão do sistema for alterada para português do Brasil, o cedilha funcionará automaticamente. Para tal, vá ao menu System / Administration / Languages Support e mude o padrão para português.
Se você quer manter o inglês como língua padrão, siga os passos abaixo.
Selecione o layout de teclado chamado USA Alternative International (former us_intl) em System / Preferences / Keyboard / Layouts.
Edite o arquivo: libgtk2.0-0.immodules:
No Ubuntu 10.04 ou anterior, comande
sudo vi /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
no Ubuntu 10.10 comande
sudo vi /usr/lib/gtk-2.0/2.10.0/gtk.immodules
No caso do Ubuntu 10.10 desconsidere as linhas que na verdade indicam que você provavelmente deverá repetir esta atualização mais cedo do que imagina:
# GTK+ Input Method Modules file
# Automatically generated file, do not edit
e procure uma linha que começa com cedilla e adicione um :en no último parâmetro, assim:
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"
Salve e saia.
Neste ponto o Ç deve funcionar nas aplicações GTK. Para ajustar as aplicações do QT, edite o arquivo Compose como a seguir:
sudo cp /usr/share/X11/locale/en_US.UTF-8/Compose{,.bak}
sed 's/ć/ç/g' < /usr/share/X11/locale/en_US.UTF-8/Compose | sed 's/Ć/Ç/g' > Compose
sudo mv Compose /usr/share/X11/locale/en_US.UTF-8/Compose
A seguir, para verificação, segue o output do comando grep "Ç|ç" /usr/share/X11/locale/en_US.UTF-8/Compose
<dead_cedilla> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<Multi_key> <comma> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<Multi_key> <cedilla> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_cedilla> <c> : “ç” ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <comma> <c> : “ç” ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <cedilla> <c> : “ç” ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<dead_acute> <C> : “Ç” U0106 # LATIN CAPITAL LETTER C WITH ACUTE
<Multi_key> <acute> <C> : “Ç” U0106 # LATIN CAPITAL LETTER C WITH ACUTE
<Multi_key> <apostrophe> <C> : “Ç” U0106 # LATIN CAPITAL LETTER C WITH ACUTE
<dead_acute> <c> : “ç” U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <acute> <c> : “ç” U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <apostrophe> <c> : “ç” U0107 # LATIN SMALL LETTER C WITH ACUTE