On (11/10/2012 10:26 PM), Vivien Hayazaki-san wrote:
> Thanks a lot!
>
> I installed ibus from git, modified the file according to what you
> showed me, and now it works!
>
> However, there's another issue. It's not ibus fault, but it seems that
> ibus overrides the previous fixes.
>
> Typing <´> + <c> should give me a c with cedilla, <ç>. Instead it gives
> me <ć>.
Ah, I forgot to backport that patch too. ibus 1.4 had used the cedilla
map when locale is pt_BR* but the patch was missed in ibus 1.5:
https://github.com/fujiwarat/ibus-xkb/commit/5a122df7d15842cfaafb349d7859a7b76d41f928
Probably it's good for you to file new bugs in ibus about br(dvorak) and
cedilla map for ibus 1.5
At the moment, you could use the cedilla map If you could modify the
ibus/src/gtkimcontextsimpleseqs.h directly and rebuild the ibus package.
--- ibus/src/gtkimcontextsimpleseqs.h.orig
+++ ibus/src/gtkimcontextsimpleseqs.h
@@ -1327,7 +1327,7 @@ IBUS_KEY_apostrophe, IBUS_KEY_comma, 0x2
IBUS_KEY_apostrophe, IBUS_KEY_less, 0x2018,
IBUS_KEY_apostrophe, IBUS_KEY_greater, 0x2019,
IBUS_KEY_apostrophe, IBUS_KEY_A, 0x00C1,
-IBUS_KEY_apostrophe, IBUS_KEY_C, 0x0106,
+IBUS_KEY_apostrophe, IBUS_KEY_C, 0x00C7,
IBUS_KEY_apostrophe, IBUS_KEY_E, 0x00C9,
IBUS_KEY_apostrophe, IBUS_KEY_G, 0x01F4,
IBUS_KEY_apostrophe, IBUS_KEY_I, 0x00CD,
@@ -1344,7 +1344,7 @@ IBUS_KEY_apostrophe, IBUS_KEY_W, 0x1E82,
IBUS_KEY_apostrophe, IBUS_KEY_Y, 0x00DD,
IBUS_KEY_apostrophe, IBUS_KEY_Z, 0x0179,
IBUS_KEY_apostrophe, IBUS_KEY_a, 0x00E1,
-IBUS_KEY_apostrophe, IBUS_KEY_c, 0x0107,
+IBUS_KEY_apostrophe, IBUS_KEY_c, 0x00E7,
IBUS_KEY_apostrophe, IBUS_KEY_e, 0x00E9,
IBUS_KEY_apostrophe, IBUS_KEY_g, 0x01F5,
IBUS_KEY_apostrophe, IBUS_KEY_i, 0x00ED,
@@ -1782,7 +1782,7 @@ IBUS_KEY_A, IBUS_KEY_asciitilde, 0x00C3,
IBUS_KEY_A, IBUS_KEY_diaeresis, 0x00C4,
IBUS_KEY_A, IBUS_KEY_acute, 0x00C1,
IBUS_KEY_B, IBUS_KEY_period, 0x1E02,
-IBUS_KEY_C, IBUS_KEY_apostrophe, 0x0106,
+IBUS_KEY_C, IBUS_KEY_apostrophe, 0x00C7,
IBUS_KEY_C, IBUS_KEY_comma, 0x00C7,
IBUS_KEY_C, IBUS_KEY_period, 0x010A,
IBUS_KEY_C, IBUS_KEY_slash, 0x20A1,
@@ -2238,7 +2238,7 @@ IBUS_KEY_b, IBUS_KEY_Greek_iota, 0x1FD0,
IBUS_KEY_b, IBUS_KEY_Greek_upsilon, 0x1FE0,
IBUS_KEY_b, 0x1EA0, 0x1EB6,
IBUS_KEY_b, 0x1EA1, 0x1EB7,
-IBUS_KEY_c, IBUS_KEY_apostrophe, 0x0107,
+IBUS_KEY_c, IBUS_KEY_apostrophe, 0x00E7,
IBUS_KEY_c, IBUS_KEY_comma, 0x00E7,
IBUS_KEY_c, IBUS_KEY_period, 0x010B,
IBUS_KEY_c, IBUS_KEY_slash, 0x00A2,
@@ -2540,7 +2540,7 @@ IBUS_KEY_macron, 0x1E37, 0x1E39,
IBUS_KEY_macron, 0x1E5A, 0x1E5C,
IBUS_KEY_macron, 0x1E5B, 0x1E5D,
IBUS_KEY_acute, IBUS_KEY_A, 0x00C1,
-IBUS_KEY_acute, IBUS_KEY_C, 0x0106,
+IBUS_KEY_acute, IBUS_KEY_C, 0x00C7,
IBUS_KEY_acute, IBUS_KEY_E, 0x00C9,
IBUS_KEY_acute, IBUS_KEY_G, 0x01F4,
IBUS_KEY_acute, IBUS_KEY_I, 0x00CD,
@@ -2557,7 +2557,7 @@ IBUS_KEY_acute, IBUS_KEY_W, 0x1E82,
IBUS_KEY_acute, IBUS_KEY_Y, 0x00DD,
IBUS_KEY_acute, IBUS_KEY_Z, 0x0179,
IBUS_KEY_acute, IBUS_KEY_a, 0x00E1,
-IBUS_KEY_acute, IBUS_KEY_c, 0x0107,
+IBUS_KEY_acute, IBUS_KEY_c, 0x00E7,
IBUS_KEY_acute, IBUS_KEY_e, 0x00E9,
IBUS_KEY_acute, IBUS_KEY_g, 0x01F5,
IBUS_KEY_acute, IBUS_KEY_i, 0x00ED,
> <author>Peng Huang &
lt;shawn...@gmail.com <javascript:>></author>
> <
http://groups.google.com/group/ibus-user?hl=en>