How to setup my keymap for ç

Asked by cenora

Ubuntu, by default has no C-Cedil present in the Keyboard configuration.
The Us-International style creates a "Ć" and "ć" instead of C-cedil "ç", when typing ' (single quote), followed by C.

I have a standard QWERTY keyboard. This is a problem for Portuguese speakers.

In order to fix this, a user must:
1.Edit the file: /usr/share/X11/locale/en_US.UTF-8/Compose
2.Replace the occurences of the ć with ç, for both lower and uppercase.
3.Edit the file: /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules
4.Find the line configuring "xim", and add the "en_US" and "en" locales there, like this:
  "/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so"
  "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh:en_US:en"

This is very inconvenient. I request that the Ubuntu US-International keyboard style work as the Windows version.

Thank you.

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Ralph Janke (txwikinger) said :
#1

I am not sure what your question is. I assume it is how to do it easier. You can define a compose key under extended keyboard configurations then you can get a C-cedil by pressing the following three keys

    compose , c

I hope this helps

Revision history for this message
cenora (cenora) said :
#2

Hello TX:

Actually, I am more worried about the behavior of the US-International. In
Windows systems, C-cedil happens by pressing ' followed by c. In Ubuntu,
this sequence produces a ć. I think this letter is from Slovak or Russian...
Anyway, Ubuntu does not make it easy for Portuguese speakers to type
(pressing 3 keys?).

Regards,
Cenora

On 3/18/07, txwikinger <email address hidden> wrote:
>
> Your support request #4266 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>
> Status: Open => Answered
>
> txwikinger proposed the following answer:
> I am not sure what your question is. I assume it is how to do it easier.
> You can define a compose key under extended keyboard configurations then
> you can get a C-cedil by pressing the following three keys
>
> compose , c
>
> I hope this helps
>
> _______________________________________________________________________
> If this answers your request, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/ubuntu/+ticket/4266/+confirm?answer_id=0
>
> If you still need support, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>

Revision history for this message
Benoit Malet (benoit-malet) said :
#3

Hello !

As this is not really a support request, I think you should file a bug report so that the correct teams are warned about this and can take corrective actions if needed ...

You can do so by clicking "Create Bug Report" on top left of this page ...

Regards,
Benoît

Revision history for this message
cenora (cenora) said :
#4

Hrm...
 Benoit,

It was the bugs people who told me to close a bug and open a support
request.

Check this out:

---------- Forwarded message ----------
From: yamal <email address hidden>
Date: Mar 16, 2007 1:28 PM
Subject: [Bug 92652] Re: C-cedil not present in US-International keyboard
To: <email address hidden>

It may well be possible to do that, maybe using xmodmap? I would suggest
opening a support request for that at
https://answers.launchpad.net/distros/ubuntu/+tickets and closing this
bug report.

btw: us alt-intl layout does differ from intl in the way it handles
"ALTGR + ," by making that a dead key for creating a cedilla with alot
of letters rather than print ç directly.

--
C-cedil not present in US-International keyboard
https://launchpad.net/bugs/92652

On 3/19/07, Benoit Malet < <email address hidden>> wrote:
>
> Your support request #4266 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>
> Status: Open => Answered
>
> Benoit Malet proposed the following answer:
> Hello !
>
> As this is not really a support request, I think you should file a bug
> report so that the correct teams are warned about this and can take
> corrective actions if needed ...
>
> You can do so by clicking "Create Bug Report" on top left of this page
> ...
>
> Regards,
> Benoît
>
> _______________________________________________________________________
> If this answers your request, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/ubuntu/+ticket/4266/+confirm?answer_id=2
>
> If you still need support, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>

Revision history for this message
Benoit Malet (benoit-malet) said :
#5

Hello !

As you posted exactly the same text for support request than you did for bug report, no wonder I thought it was a bug report ;)

You should edit your request to reflect what you want to do ...

For a title, I suggest to change it to something like "How to setup my keymap for ç" and in the text explain that you have a regular US qwerty keyboard and that you want a certain key combination to issue a ç ...

Regards,
Benoît

Revision history for this message
cenora (cenora) said :
#6

Great.

I will do just that. Sorry to cause the confusion.

Cenora

On 3/20/07, Benoit Malet <email address hidden> wrote:
>
> Your support request #4266 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>
> Status: Open => Answered
>
> Benoit Malet proposed the following answer:
> Hello !
>
> As you posted exactly the same text for support request than you did for
> bug report, no wonder I thought it was a bug report ;)
>
> You should edit your request to reflect what you want to do ...
>
> For a title, I suggest to change it to something like "How to setup my
> keymap for ç" and in the text explain that you have a regular US qwerty
> keyboard and that you want a certain key combination to issue a ç ...
>
> Regards,
> Benoît
>
> _______________________________________________________________________
> If this answers your request, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/ubuntu/+ticket/4266/+confirm?answer_id=4
>
> If you still need support, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>

Revision history for this message
Ralph Janke (txwikinger) said :
#7

Cenora,

I am a little confused about what you want to achieve.

I think there are two options. You can install and set up the locale for Portugues. Then your c-cedil should be accessible the same way as on a typewriter for the Protugues language.

Or if you want to use an US-style keyboard (I do that because for me the easy access to the keys important for programming is more important than the German-specific keys in my case), then you can enable a compose key and "compose" the diacrits by the three combination key as I mentioned before.

Revision history for this message
Carles Oriol (carlesoriol) said :
#8

I don't know if it will help but in catalan we have ç defined in the standard spanish keyboard and it works fine.

Revision history for this message
cenora (cenora) said :
#9

Carles:

Yes, it would be possible to change the Language to Catalan, but that would
not be the ideal solution. Do we want thousands of Portuguese users to
choose Catalan?

I still think that this problem should be resolved. If it is the "agreed
behavior" of Linux US-International to be different than Windows, then I
imagine the situation to be worse. There should be one standard. I will ask
my MAC friends about this....

Cenora

On 3/22/07, Carles Oriol <email address hidden> wrote:
>
> Your support request #4266 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>
> Carles Oriol proposed the following answer:
> I don't know if it will help but in catalan we have ç defined in the
> standard spanish keyboard and it works fine.
>
> _______________________________________________________________________
> If this answers your request, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/ubuntu/+ticket/4266/+confirm?answer_id=7
>
> If you still need support, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>

Revision history for this message
Carles Oriol (carlesoriol) said :
#10

Of course not.

I've just sujested you for if it could help you to get the reason of this bug checking diferences betwen catalan and portuguese implementations.

Revision history for this message
Carles Oriol (carlesoriol) said :
#11

Anyway,

I've tryed the portuguesse configuration and I've to say it works well. It writes ç and Ç.

Have you modified your configuration in System->Preferencies->Keyboard ??

I've done it here and it works. May be you've selected some kind of keyboard variant?

First remove you old configuration here and after wrtie the new one. Be sure to select the main tree of Portuguesse don't move into it to select a final branch.

Revision history for this message
Raoul (rperodin) said :
#12

Another solution:

"R-Alt" + "," gives ç (Standard US-INTL setup),

"Shift" + "R-Alt" + "," gives Ç,

"L-Alt" + "," gives a "Beep" sound! Go figure. :)

I don't know if anyone is aware of this but I didn't see it mentioned so I've mentioned it here.

Based on the solution provided above, I went looking through the "/usr/share/X11/locale/en_US.UTF-8/Compose" file and saw that ç was in there. So, frankly, it was by playing with possible combinations on my keyboard that I found this.

Until the Request/Bug gets fixed, I definitely will be doing "R-Alt" + "," rather then fiddling with the configuration files.

Raoul

Revision history for this message
cenora (cenora) said :
#13

Friends,

After re-installing Ubuntu from scratch on a different machine, and
performing all updates (distribution and packages), the problem persists!!!

The selection of US-International keyboard style still creates the ć instead
of the correct ç.
The solution continues to be the manual cracking of the aforementioned
files.

Shame...

Cenora

On 3/27/07, Raoul <email address hidden> wrote:
>
> Your support request #4266 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>
> Raoul proposed the following answer:
> Another solution:
>
> "R-Alt" + "," gives ç (Standard US-INTL setup),
>
> "Shift" + "R-Alt" + "," gives Ç,
>
> "L-Alt" + "," gives a "Beep" sound! Go figure. :)
>
> I don't know if anyone is aware of this but I didn't see it mentioned so
> I've mentioned it here.
>
> Based on the solution provided above, I went looking through the
> "/usr/share/X11/locale/en_US.UTF-8/Compose" file and saw that ç was in
> there. So, frankly, it was by playing with possible combinations on my
> keyboard that I found this.
>
> Until the Request/Bug gets fixed, I definitely will be doing "R-Alt" +
> "," rather then fiddling with the configuration files.
>
> Raoul
>
> _______________________________________________________________________
> If this answers your request, please go to the following page to let us
> know that it is solved:
> https://answers.launchpad.net/ubuntu/+ticket/4266/+confirm?answer_id=11
>
> If you still need support, you can reply to this email or go to the
> following page to enter your feedback:
> https://answers.launchpad.net/ubuntu/+ticket/4266
>

Revision history for this message
joaodelvalle (joaodelvalle) said :
#14

Is there a vote-like feature on launchpad? I bet this issue would bump to the top.

Revision history for this message
joaodelvalle (joaodelvalle) said :
#15

Sorry, that was a question (i marked as answer): Is there a vote-like feature on launchpad? I bet this issue would bump to the top.

Revision history for this message
Brazilian Joe (tiago-freire) said :
#16

Well, I am Brazilian too and I also work with Gentoo systems which give me Windows-like behaviour. (' + c = ç) I had to dig around to find out that (RAlt + , = ç), and this is a serious letdown for (K)Ubuntu adoption. Of course he distro can be installed with localized packages, but there are many users with US international keyboards, especially because there are people with imported notebooks.

So I also advocate the implementation of the windows-like behaviour by ubuntu. And I would like the 'vote' feature on launchpad too...

Revision history for this message
WildWeasel (wildweasel) said :
#17

Moreover, some people CAN'T use the PT-BR locale. I'm a programmer and I saw, more than once, some Makefile break because system messages were in Portuguese and the file was expecting English message. Yes, poor programming, but it took me a good part of a whole day to find that out.
What we're complaining here is that (K)Ubuntu is kind of "tuned" for east european languages. Yes, this problem doesn't affect users that select Portuguese as their language OR use a ABNT-2 keyboard. Personally I don't see this behavior as hindering (K)Ubuntu adoption in Brazil, as the number of users affected is small, IMHO. But it's inconsistent with other distributions and Windows. I tried this in a Mandriva 2007 system and it's bugged too.

Revision history for this message
Tiago Rinck Caveden (caveden) said :
#18

I'm having this same problem, but only for a few applications, like Skype, for instance. Most applications display Ç (like firefox just did :))
I'm using the US-International configuration, but my locale is FR-FR, since I'm in France and I want to practice the language.

Revision history for this message
Fábio Silva (fabiossilva) said :
#19

hi all, i have a problem with IT.
After in feisty this solution works!

But now. in gutsy, it does not work,

the file /etc/gtk-2.0/gtk.immodule doest not exist.

How can i solve it?

Regards!
Fabio

Revision history for this message
Ramon Machado (maria-jandira1) said :
#20

wow this simple issue hasnŕ been resolved yet ? shame really

Can you help with this problem?

Provide an answer of your own, or ask cenora for more information if necessary.

To post a message you must log in.