LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1958|回复: 5

fcitx和compose key冲突?

[复制链接]
发表于 2007-12-13 15:59:43 | 显示全部楼层 |阅读模式
我近来经常需要输入带音符(accent)的字母,而用compose key是很不错的方法。但是经过多次失败后我才发现,我的默认输入法fcitx阻止我使用compose key。在安装fcitx时,为了避免同时启动scim和fcitx,我修改了/usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules(去掉了其中的zh)。结果是,我如果不去掉zh而启动scim就可以使用compose key,否则就不能。不知道这个到底是fcitx的问题还是scim的bug。请高手指点一下。

按:在 系统=》键盘=》布局选项=》compose key position中,我选择了“right win key is compose”。另外,我使用的系统是ubuntu gutsy,所有软件都是来自官方的(archive.ubuntu.com)。
测试compose key: 例如,我按下 right win键,然后分别按逗号和字母c,就能输入法语字母ç。
 楼主| 发表于 2007-12-14 14:01:07 | 显示全部楼层
终于在这里找到答案了: http://osdir.com/ml/xfree86.inte ... 02-10/msg00024.html

我猜想,这肯定是因为xsever-xorg不支持多个xim同时工作(compose和fcitx都是xim)。但是scim自己就能够处理compose key,所以没有问题。真希望fcitx能够尽快修复这个bug。
看到这里:http://osdir.com/ml/mandrake.coo ... 06-09/msg00008.html,我想也许我得重新考虑使用scim而放弃fcitx了。
回复 支持 反对

使用道具 举报

发表于 2007-12-19 11:25:20 | 显示全部楼层
可以做一个码表的如果你知道compose key的码表,这样你就可以用fcitx来输入了,我可以帮你做一个 : )
回复 支持 反对

使用道具 举报

发表于 2007-12-19 21:04:31 | 显示全部楼层
好像是compose+a+' 这种形式,我找到的是如下的:
  1. space         space                           Space  
  2. !         !                 ¡         Inverted exclamation  
  3. c         /                 ¢         Cents  
  4. l         -                 £         Pounds sterling  
  5. o         x                 ¤         Currency symbol  
  6. y         -                 ¥         Yen  
  7. |         |                 ¦         Broken bar  
  8. s         o                 §         Section  
  9. "         "                 ¨         Umlaut/diaeresis  
  10. c         o                 ©         Copyright  
  11. -         a                 ª         Feminine ordinal  
  12. <         <                 «         Left guillemet  
  13. -         |                 ¬         Not sign  
  14. -         -                 -         Soft hyphen  
  15. r         o                 ®         Registered  
  16. ^         -                   ¯         Macron  
  17. ^         0                 °         Degree  
  18. +         -                 ±         Plus-minus  
  19. ^         2                 ²         Superscript 2  
  20. ^         3                 ³         Superscript 3  
  21. \         \                 ´         Prime/acute accent  
  22. /         u                 µ         Mu/micro  
  23. P         !                 ¶         Pilcro/paragraph  
  24. ^         .                   ·         Middle dot  
  25. ,         ,                 ¸         Cedilla  
  26. ^         1                 ¹         Superscript 1  
  27. _         o                 º         Masculine ordinal  
  28. >         >                 »         Right guillemet  
  29. 1         4                 ¼         Quarter  
  30. 1         2                 ½         Half  
  31. 3         4                 ¾         Three quarters  
  32. ?         ?                 ¿         Inverted question  
  33. A         `                 À         A grave  
  34. A                          Á         A acute  
  35. A         ^                 Â         A circumflex  
  36. A         ~                 Ã         A tilde  
  37. A         "                 Ä         A umlaut  
  38. A         *                 Å         A angstrom  
  39. A         E                 Æ         AE ligature  
  40. C         ,                 Ç         C cedilla  
  41. E         `                 È         E grave  
  42. E                          É         E acute  
  43. E         ^                 Ê         E circumflex  
  44. E         "                 Ë         E umlaut  
  45. I         `                 Ì         I grave  
  46. I                          Í         I acute  
  47. I         ^                 Î         I circumflex  
  48. I         "                 Ï         I umlaut  
  49. D         -                 Ð         Eth  
  50. N         ~                 Ñ         N tilde  
  51. O         `                 Ò         O grave  
  52. O                          Ó         O acute  
  53. O         ^                 Ô         O circumflex  
  54. O         ~                 Õ         O tilde  
  55. O         "                 Ö         O umlaut  
  56. x         x                 x         Multiply  
  57. O         /                 Ø         O slash  
  58. U         `                 Ù         U grave  
  59. U                          Ú         U acute  
  60. U         ^                 Û         U circumflex  
  61. U         "                 Ü         U umlaut  
  62. Y                          Ý         Y acute  
  63. T         H                 Þ         Thorn  
  64. s         s                 ß         Eszett/digraph s  
  65. a         `                 à         a grave  
  66. a                          á         a acute  
  67. a         ^                 â         a circumflex  
  68. a         ~                 ã         a tilde  
  69. a         "                 ä         a umlaut  
  70. a         *                 å         a angstrom  
  71. a         e                 æ         ae ligature  
  72. c         ,                 ç         c cedilla  
  73. e         `                 è         e grave  
  74. e                          é         e acute  
  75. e         ^                 ê         e circumflex  
  76. e         "                 ë         e umlaut  
  77. i         `                 ì         i grave  
  78. i                          í         i acute  
  79. i         ^                 î         i circumflex  
  80. i         "                 ï         i umlaut  
  81. d         -                 ð         eth  
  82. n         ~                 ñ         n tilde  
  83. o         `                 ò         o grave  
  84. o                          ó         o acute  
  85. o         ^                 ô         o circumflex  
  86. o         ~                 õ         o tilde  
  87. o         "                 ö         o umlaut  
  88. -         :                 ÷         Divide  
  89. o         /                 ø         o slash  
  90. u         `                 ù         u grave  
  91. u                          ú         u acute  
  92. u         ^                 û         u circumflex  
  93. u         "                 ü         u umlaut  
  94. y                          ý         y acute  
  95. t         h                 þ         thorn  
  96. y         "                 ÿ         y umlaut  
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-12-20 01:00:05 | 显示全部楼层
fcitx下好像不行,因为fcitx不能用!`~,.'"等符号做输入的编码....
回复 支持 反对

使用道具 举报

发表于 2007-12-20 14:25:38 | 显示全部楼层
做了一个scim-tables的码表,直接用  'a或a' 来输入 á 其余的类似,都是两个键。在scim中可以指定输入模式的切换,比如我用shift,这样在这个输入法中shift就成了compose了。

解压上传的附件compose.zip
二进制的码表是compose.bin,把它放到/usr/share/scim/tables中;
图标是compose.png,把它放到/usr/share/scim/icons中,注销再登陆就能用了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表