What keyboard layout allows me to type ç?

Using keyboard layout "USA - intl (AltGr dead keys)", I can get ç or Ç by pressing:

  • AltGr + ,: ç
  • AltGr + Shift + ,: Ç

At a glance, these layouts all appear to have keys for typing ç:

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "ccedilla"))' /usr/share/X11/xkb/symbols/??
Andorra
Albania
Azerbaijan
Belgium
Brazil
Brazil - Eliminate dead keys
Brazil
Brazil - Dvorak
Brazil - Nativo
Brazil - Nativo for USA keyboards
Brazil - Nativo for Esperanto
Canada - French (legacy)
Canada - Multilingual, first part
Canada - Multilingual
Congo, Democratic Republic of the
Switzerland
Switzerland - German (Macintosh)
Czechia - UCW layout (accented letters only)
Spain
Spain - Eliminate dead keys
Spain - Dvorak
France
France - Bepo, ergonomic, Dvorak way
France - Breton
France - Macintosh
United Kingdom - Extended - Winkeys
Ghana - Fula
Iran - Kurdish, Arabic-Latin
Iceland
Iceland - Macintosh
Italy
Italy - Eliminate dead keys
Italy - Macintosh
Italy - Georgian
Nigeria - Hausa
Norway - Dvorak
Norway - Northern Saami
Portugal
Portugal - Eliminate dead keys
Portugal - Nativo
Portugal - Nativo for USA keyboards
Portugal - Nativo for Esperanto
Russia - Chuvash
Russia - Chuvash Latin
Senegal
Turkmenistan
Turkmenistan - Alt-Q
Turkey
Turkey - (F)
Turkey - International (with dead keys)
Turkey
Taiwan
USA - International (with dead keys)
USA - Dvorak international
USA - Programmer Dvorak
USA - Macintosh
USA - Colemak

I found this answer on superuser which worked for me on Ubuntu 18:

It's because the cedilla module isn't loaded by default when the locale is set to en, so you have to change the configuration files for gtk to add them:

1. Edit configuration files:

sudo vim /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

sudo vim /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache

On both, find the lines starting with "cedilla" "Cedilla" and add :en to the line. Something like this:

"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

2. Change the Compose file:

sudo sed -i /usr/share/X11/locale/en_US.UTF-8/Compose -e 's/ć/ç/g' -e 's/Ć/Ç/g'

3. Instruct the system to load the cedilla module:

Add those lines to /etc/environment:

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

Reboot and you are done.

After doing this you will be able to do ' + c and get a ç/cedilla