Difference between revisions of "Hall of Shame for Linux IME Support"

From Fcitx
Jump to navigation Jump to search
 
(15 intermediate revisions by one other user not shown)
Line 1: Line 1:
<languages />
+
<languages/>
  
 
<translate>
 
<translate>
Line 12: Line 12:
 
|Firefox || At least since 3.6 || https://bugzilla.mozilla.org/show_bug.cgi?id=641445 || Cannot input in flash within plugincontainer by XIM || Use im module, or set dom.ipc.plugins.enabled.libflashplayer.so to false in about:config
 
|Firefox || At least since 3.6 || https://bugzilla.mozilla.org/show_bug.cgi?id=641445 || Cannot input in flash within plugincontainer by XIM || Use im module, or set dom.ipc.plugins.enabled.libflashplayer.so to false in about:config
 
|-
 
|-
|All XULRunner based App || At least since 1.9 ||  || If there is not Preedit String, the cursor position is lazily updated. || Use preedit
+
|Firefox || Seems since 10 || https://bugzilla.mozilla.org/show_bug.cgi?id=787943 https://bugs.freedesktop.org/show_bug.cgi?id=39367 || Menu sometimes cannot popup correctly with XIM || Use im module
 +
|-
 +
|Firefox || At least 8 || https://bugzilla.mozilla.org/show_bug.cgi?id=699022 || Caret position not get reported when there is no preedit. ||
 +
|-
 +
|Firefox || At least since 50 ||  https://bugzilla.mozilla.org/show_bug.cgi?id=1182596 || Firefox reset input method when it is not needed. ||
 +
|-
 +
|Chromium || Fixed in 45 || http://code.google.com/p/chromium/issues/detail?id=113805 || chromium put preedit text in primary clipboard ||
 +
|-
 +
|Chromium ||  || http://code.google.com/p/chromium/issues/detail?id=142823 ||  Some preedit text might be typed in to input box || Use im module
 
|-
 
|-
 
|GTK3 || 3.0 - 3.1.5 || https://bugzilla.gnome.org/show_bug.cgi?id=645993 || XIM works badly. || Use im module
 
|GTK3 || 3.0 - 3.1.5 || https://bugzilla.gnome.org/show_bug.cgi?id=645993 || XIM works badly. || Use im module
Line 18: Line 26:
 
|Opera || 10.0 - 10.50 ||  || Cannot input with IM ||  
 
|Opera || 10.0 - 10.50 ||  || Cannot input with IM ||  
 
|-
 
|-
|Opera || 10.50 - newest ||  || OverTheSpot support in XIM is bad, Cursor Position never updated. On the spot mode position update is also far from perfect. || Enable Over The Spot for [[Special:myLanguage/XIM|XIM]] ||
+
|Opera || 10.50 - newest ||  || OverTheSpot support in XIM is bad, Cursor Position never updated. On the spot mode position update is also far from perfect. || Enable On The Spot for [[Special:myLanguage/XIM|XIM]] ||
 +
|-
 +
|Opera || 10.62 - newest ||  || OnTheSpot in address field commit string will cause opera crash. ||  
 
|-
 
|-
 
|Pidgin || At least 2.6 - now ||  || Status Window will process key event though im module has filtered the key. || Use Key snooper
 
|Pidgin || At least 2.6 - now ||  || Status Window will process key event though im module has filtered the key. || Use Key snooper
 +
|-
 +
|Pidgin || - 3.0 (not released yet) || https://developer.pidgin.im/ticket/15159 || The first key press when input area is not focused is not sent to input method. ||
 
|-
 
|-
 
| KRunner || Since 4.0 ||  || The alternative mode (Not the default one) cannot support input method. || Use the default input box based mode
 
| KRunner || Since 4.0 ||  || The alternative mode (Not the default one) cannot support input method. || Use the default input box based mode
Line 26: Line 38:
 
| QtWebkit || All ||  || Cannot input in flash with XIM || Use im module
 
| QtWebkit || All ||  || Cannot input in flash with XIM || Use im module
 
|-
 
|-
| WebkitGtk || All || || Cursor position doesn’t get update. ||  
+
| WebkitGtk || Fixed || https://bugs.webkit.org/show_bug.cgi?id=84981 || Cursor position doesn’t get update. ||  
 
|-
 
|-
 
| Unity || Fixed after 11.10, with a dirty walkaround. || https://bugs.launchpad.net/ubuntu/+source/unity/+bug/663776 || Search field doesn’t support IM. || Use im module
 
| Unity || Fixed after 11.10, with a dirty walkaround. || https://bugs.launchpad.net/ubuntu/+source/unity/+bug/663776 || Search field doesn’t support IM. || Use im module
Line 32: Line 44:
 
| Java || All ||  || Cursor position not update ||  
 
| Java || All ||  || Cursor position not update ||  
 
|-
 
|-
| Emacs || All || http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-02/msg00761.html (Not sure there is older report or not) || English locale (not sure for others) can not use input method. || Use CJK locale
+
| Emacs || All || http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-02/msg00761.html (Not sure there is older report or not) || English locale (not sure for others) can not use input method. || Use CJK locale. This is because emacs set too many font for an XIM option which make certain XIM call fails. Using CJK locale is just a side effect and make it match less fonts.
 
|-
 
|-
| Sublime Text || At least since 2.2181 || || Cannot input with IM, or cannot use Ctrl+Space || Try use different trigger key.
+
| Sublime Text || At least since 2.2181 || http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006 || Cannot input with IM, or cannot use Ctrl+Space || Try use different trigger key. And use this as hack: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006&sid=50cfea9b8fb28114867fc217f47daf8a&start=10#p41343
 
|}
 
|}
 
</translate>
 
</translate>

Latest revision as of 19:12, 29 July 2020


Hall of Shame for Linux IME Support

Name Version Upstream bug report Description Workaround
Firefox At least since 3.6 https://bugzilla.mozilla.org/show_bug.cgi?id=641445 Cannot input in flash within plugincontainer by XIM Use im module, or set dom.ipc.plugins.enabled.libflashplayer.so to false in about:config
Firefox Seems since 10 https://bugzilla.mozilla.org/show_bug.cgi?id=787943 https://bugs.freedesktop.org/show_bug.cgi?id=39367 Menu sometimes cannot popup correctly with XIM Use im module
Firefox At least 8 https://bugzilla.mozilla.org/show_bug.cgi?id=699022 Caret position not get reported when there is no preedit.
Firefox At least since 50 https://bugzilla.mozilla.org/show_bug.cgi?id=1182596 Firefox reset input method when it is not needed.
Chromium Fixed in 45 http://code.google.com/p/chromium/issues/detail?id=113805 chromium put preedit text in primary clipboard
Chromium http://code.google.com/p/chromium/issues/detail?id=142823 Some preedit text might be typed in to input box Use im module
GTK3 3.0 - 3.1.5 https://bugzilla.gnome.org/show_bug.cgi?id=645993 XIM works badly. Use im module
Opera 10.0 - 10.50 Cannot input with IM
Opera 10.50 - newest OverTheSpot support in XIM is bad, Cursor Position never updated. On the spot mode position update is also far from perfect. Enable On The Spot for XIM
Opera 10.62 - newest OnTheSpot in address field commit string will cause opera crash.
Pidgin At least 2.6 - now Status Window will process key event though im module has filtered the key. Use Key snooper
Pidgin - 3.0 (not released yet) https://developer.pidgin.im/ticket/15159 The first key press when input area is not focused is not sent to input method.
KRunner Since 4.0 The alternative mode (Not the default one) cannot support input method. Use the default input box based mode
QtWebkit All Cannot input in flash with XIM Use im module
WebkitGtk Fixed https://bugs.webkit.org/show_bug.cgi?id=84981 Cursor position doesn’t get update.
Unity Fixed after 11.10, with a dirty walkaround. https://bugs.launchpad.net/ubuntu/+source/unity/+bug/663776 Search field doesn’t support IM. Use im module
Java All Cursor position not update
Emacs All http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-02/msg00761.html (Not sure there is older report or not) English locale (not sure for others) can not use input method. Use CJK locale. This is because emacs set too many font for an XIM option which make certain XIM call fails. Using CJK locale is just a side effect and make it match less fonts.
Sublime Text At least since 2.2181 http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006 Cannot input with IM, or cannot use Ctrl+Space Try use different trigger key. And use this as hack: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006&sid=50cfea9b8fb28114867fc217f47daf8a&start=10#p41343