Skip to content

Instantly share code, notes, and snippets.

@andreibosco
Created October 20, 2013 16:13
Show Gist options
  • Save andreibosco/7071673 to your computer and use it in GitHub Desktop.
Save andreibosco/7071673 to your computer and use it in GitHub Desktop.
cedilla (cedilha) no Ubuntu

Fonte

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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment