Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 On 09/04/2011 03:57 PM, jincreator wrote: > At testing latest version of Unity, I was happy. > But soon, I agreed with @Koichi. > I'm Korean user, but I know a little bit about typing Japanese and Chinese. > Unity can't show and process typing letter(1 CJK letters are typed by several > key pressing). > It looks like Unity has problem to CJK all! I tested it with the latest version on Oneiric and it works like expected. The pre-edit stuff appears in the search field, so you can see what you type. I tested with ibus-hangul (Korean), ibus-anthy (Japanese) and ibus-pinyin (Chinese). The difference you described is the following: in hangul, you compose the syllables out of letters, like you described. There is no ambiguity, each syllable is unique. Therefor ibus submits the syllable when it's complete. Means, either you press Space or Enter to signal that the syllable is complete, or you start typing a new syllable, where ibus knows that the last component you typed can't be part of the syllable you typed before and therefore must be part of a new syllable. In Japanese and Chinese however, things work differently. Since we type the pronunciation and each pronunciation can map to multiple characters (words), we need to choose which characters we want. The input engines nowadays are smart enough to select the correct characters for whole sentences, by context search. Therefore we type the complete sentence in the pre-edit phase and review if the engine has chosen the correct characters. We can go back with the arrow keys and correct any wrongly chosen characters. Only when we are satisfied we submit the whole string with either Enter or Space, depending on the input method. Hence, the scenario you described is expected. Nothing wrong with it. :) Cheers Arne -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBCAAGBQJOZFMdAAoJENiwmJtstTzsDdEP/isDlCa/ys8L85SyZDu87HyP VgGDsICFCKG0ZNEqY+zqhfafbHUe7m56QFMPdslBkw4m9AZOOfYqG/XHWiTdwuD4 AGUeh5kuXDYfYOCaq6E7tEWu+nBYLLh8xMAe4/Qs8xUIGRhpx6iRgyyN6YmxAseZ wNlG7fPPn1PrzLX/VevdRnIRT7tO0khZnmQ2QPTQ0OocPFKK8iNKz2IxOVvjXo6F iaEAHdzL2QWTuyfVd9p5oHko3fyZKk/Ra0pVesBdXaXhrjWFuEh/2ws2iYJep8SA sIBjOSYRWtPyLO5EE1cC6w5WaX0O34GE+vEC3f7GWvKhODE9+FSYwFI/ycDedPXU 0x8/h7Z14vUuPZesTqeHGkvr+PZGQZWQyctYn55A/LdIiCkPL9glZoQ97mWH/r0n UweXW8MuodKjh5TibpFFgGHdWRggkwe0jsA68BSKGiAKxfgvAKN+1zVeWp6wc91f w9zPaTIFwlmyX01IflXAFGiUCqj3IJLKuRQzhSEGOXpF+AHVWJ13IkgACDyM+8e5 Xx1yMNRsRYpo1ZGTyhQbW+3Jk0hO+iw6pDRonKTzMemQbQcHpQZMzD/C1x524GLa ZExelmlT16IGe3wx00kfcjMjF7PiiVqVbeNM6ubxIYx4IGVp9zPk9DiYWzg4WsHZ CJnU8LxtieaxeK+J9mrU =pndd -END PGP SIGNATURE- -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus To manage notifications about this bug go to: https://bugs.launchpad.net/ibus/+bug/663776/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
@Gunnar Honestly, existing IM management is fine enough, its very simple, please don't make it more complicated. I know you're trying to help, and also we appreciate your effort. Besides, im-switch might be replaced by im-config in Ubuntu soon, because upstream author has been focus on im-config already. On Wed, May 25, 2011 at 6:31 PM, Gunnar Hjalmarsson < 663...@bugs.launchpad.net> wrote: > @Tualatrix > If you also install the updated language-selector package (Natty version in > my PPA: https://launchpad.net/~gunnarhj/+archive/misc) you can easily > change that. > > * If you drag e.g. zh_TW to the top on the first tab in language- > selector, the input method system control shows "ibus", since that's the > default for zh_TW. > > * If you drag English to the top, the control is blank, since the > default for English is to not start any input method system. By > switching to "ibus" you tell the system: "When the selected language is > English, start ibus automatically at login." > > Not that pity after all, right? :) > > @All > I missed at first that the im-switch change was an insufficient fix, and > that language-selector should be changed as well. Sorry for the confusion it > may have caused. > > As Kyle suggested, I opened the bug #788033 as a place to further talk > about IM management, in order to avoid further noise on this bug report > about a side topic. > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Fix Released > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
@Gunnar, @Kyle Thanks for your efforts and analysis! However, for me I don't think locale is a strong enough cue to determine whether to start input methods or not. User preferences should be the first priority. At least, a user may choose English as their desktop language for numerous reasons, but he/she may still want to input characters in other languages. The locale or desktop language can provide a good guess on installing the system or creating an account. But later I think we should only refer to the user preferences. Besides, one will feel weird if the input method goes away after it changes the language of display. I strongly disagree with this. Besides, I'm not sure about Ubuntu's bug policy, but I'm afraid the problem you are talking about is not quite closely related to the bug topic "Search field in Unity can not support iBus". Probably starting another bug about this is better. To me and possibly most of the subscribers to this bug, the original bug is "critical", not this one. CHEN, Xing / 陈醒 2011/5/23 Gunnar Hjalmarsson <663...@bugs.launchpad.net>: > @ZhengPeng > The file /etc/X11/Xsession.d/80im-switch, which automatically enables > applicable input method based on locale, has been there since Lucid. The > feature was affected by the i18n changes in Natty. Now we try to make it work > as it was designed to do. > > You seem to prefer that the feature is disabled. How would, in you > opinion, doing so benefit the input method users? > > -- > You received this bug notification because you are a direct subscriber > of the bug. > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
@Kyle >From CJK users perspective, we will enable input method within user session, and re-login to get it work, like you choose Chinese through language-selector, and enable input method, re-login, you will get IM running automatically. Or language-support-input-xx has been installed, user choose the same locale, IM will run automatically. On Tue, May 24, 2011 at 10:22 AM, Kyle Nitzsche wrote: > @Zhengpeng, > > Please say what you think is the correct *functionality* (from a high > level) for input method daemon startup at user login time for the user > selected language at (g)dm time. > > I think Ubuntu should support multiple users. Some might want the input > method daemon running, some might not. Currently, I think the daemon > *only* starts if the LANG variable implies a locale for imput methods, > even if the user selects Chinese/Simplified at (g)dm time. This does not > seem right to me. I think the daemon should start up at gdm session > start time only if the user selects (in gdm) a language for which input > methods are appropriate. (I did my testing - above - by manually editing > /etc/default/locale: LANG, not by using Language Suppor application. It > is possible that this testing is invalid. > > The fix Gunnar pushed (and I thought was right) was that the input > method daemon should start if the user selects at gdm time a language > that requires input methods. > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Triaged > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
On Tue, May 24, 2011 at 7:22 AM, Kyle Nitzsche wrote: > @Zhengpeng, > > Who said input methods should start automatically under any locale? > > If you read again, you will see that the goal is that input methods > start only if the user-selected language in gdm requires them. This should not be the case either. Unless you want implement another option for users to enable/disable input method from gdm. > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Triaged > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
@Kyle, Your testing case is obviously wrong. if you want to use ibus/or any input method, you need enable it firstly in your own session. If you run input method automatically under any locale, people will be confused, for many non-cjk users don't need it, just like you, and we had similar approach to let input method start automatically for everyone in 6.06, users complained. On Mon, May 23, 2011 at 11:38 PM, Kyle Nitzsche wrote: > @gunnar, Regarding your proposed fix for input methods not starting > based on *session* user language: > > Using im-switch 1.20ubunu3.1 from proposed, the issue described in #39 > appears resolved. That is, LANG does not control whether ibus-daemaon > starts on session start but instead session user-selected language does. > > There are four main cases, involving various combinations of languages > that do and do not imply input methods, I think. I used English/US > (en_US.UTF-8) and Chinese/Simplified (zh_CN.UTF-8) to test. > > 1) LANG=en_US.UTF-8; user selects English (US) at gdm. > Expected result: ibus does not start at session start up time > Actual result: ibus does NOT start > VERIFIED > > 2) LANG=en_US.UTF-8; user selects Chinese/Simplified at gdm. > Expected result: ibus does start at session start up time > Actual result: ibus DOES start > VERIFIED > > 3) LANG=zh_CN.UTF-8; user selects English (US) at gdm. > Expected result: ibus does not start at session start up time > Actual result: ibus does NOT start > VERIFIED > > 4) LANG=zh_CN.UTF-8; user selects Chinese/Simplified at gdm. > Expected result: ibus does start at session start up time > Actual result: ibus DOES start > VERIFIED > > Based on this, my opinion is the fix works. I hope native > Chinese/Simplified can do additional testing to ensure ibus there are no > regressions. > > Note that this is probably NOT, as you noted, the main issue: that input > methods do not work in Unity search bar. > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Triaged > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
if you want to use ibus under any UTF-8 locale, you need set it by im-switch -s ibus and this can be called within language-selectot, we don't need do any workaround in im-switch. And there do have a option in language-selector to enable input method, not only support ibus, but also other input method. And ibus is not designed to start automatically based on selected locale On Tue, May 24, 2011 at 5:27 AM, Gunnar Hjalmarsson < 663...@bugs.launchpad.net> wrote: > Thanks for testing it, Kyle! My testing of im-switch 1.20ubunu3.1 gave > the same result, so then there are two of us that has verified that the > package installs and runs as expected, and that it does fix the issues > it's supposed to. > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Triaged > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
I'm still wondering anything wrong with im-switch On Mon, May 23, 2011 at 9:37 AM, Hsin-Yi, Chen (hychen) < 663...@bugs.launchpad.net> wrote: > @ZhengPeng Hou that's is another bug, Gunnar Hjalmarsson are working a > bug effect unity-2d > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Triaged > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
lp:~gunnarhj/ubuntu/oneiric/im-switch/lp-663776 looks strange, ibus can be started with any UTF-8 locale, its obviously nothing wrong with im-switch. On Mon, May 23, 2011 at 7:32 AM, Zhengpeng Hou wrote: > Dash doesn't support input method is caused by the limitation of nux, why > this bug is relevant to im-switch and language-support? > Because nux doesn't support XIM or native IMMODULE, so we can't use any > input methed together with nux > > > On Sat, May 21, 2011 at 9:04 PM, Gunnar Hjalmarsson < > 663...@bugs.launchpad.net> wrote: > >> @Kyle and others >> If you test the changes, and since a package with the modifications is now >> available in natty-proposed, please follow Martin's request to install that >> package and post the result here, and disregard my tip about manually >> editing a file. That way it will make it to natty-updates faster. >> >> -- >> You received this bug notification because you are a direct subscriber >> of a duplicate bug (729523). >> https://bugs.launchpad.net/bugs/663776 >> >> Title: >> [dash] Search field in Unity can not support iBus >> >> Status in IBus: >> Unknown >> Status in OEM Priority Project: >> In Progress >> Status in Ubuntu Translations: >> New >> Status in Unity: >> In Progress >> Status in Unity 2D: >> Invalid >> Status in “im-switch” package in Ubuntu: >> Fix Released >> Status in “language-selector” package in Ubuntu: >> Triaged >> Status in “unity” package in Ubuntu: >> In Progress >> Status in “im-switch” source package in Natty: >> Fix Committed >> Status in “language-selector” source package in Natty: >> Won't Fix >> Status in “unity” source package in Natty: >> In Progress >> >> Bug description: >> Binary package hint: unity >> >> as title >> >> To unsubscribe from this bug, go to: >> https://bugs.launchpad.net/ibus/+bug/663776/+subscribe >> > > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
Dash doesn't support input method is caused by the limitation of nux, why this bug is relevant to im-switch and language-support? Because nux doesn't support XIM or native IMMODULE, so we can't use any input methed together with nux On Sat, May 21, 2011 at 9:04 PM, Gunnar Hjalmarsson < 663...@bugs.launchpad.net> wrote: > @Kyle and others > If you test the changes, and since a package with the modifications is now > available in natty-proposed, please follow Martin's request to install that > package and post the result here, and disregard my tip about manually > editing a file. That way it will make it to natty-updates faster. > > -- > You received this bug notification because you are a direct subscriber > of a duplicate bug (729523). > https://bugs.launchpad.net/bugs/663776 > > Title: > [dash] Search field in Unity can not support iBus > > Status in IBus: > Unknown > Status in OEM Priority Project: > In Progress > Status in Ubuntu Translations: > New > Status in Unity: > In Progress > Status in Unity 2D: > Invalid > Status in “im-switch” package in Ubuntu: > Fix Released > Status in “language-selector” package in Ubuntu: > Triaged > Status in “unity” package in Ubuntu: > In Progress > Status in “im-switch” source package in Natty: > Fix Committed > Status in “language-selector” source package in Natty: > Won't Fix > Status in “unity” source package in Natty: > In Progress > > Bug description: > Binary package hint: unity > > as title > > To unsubscribe from this bug, go to: > https://bugs.launchpad.net/ibus/+bug/663776/+subscribe > -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
Re: [Bug 663776] Re: [dash] Search field in Unity can not support iBus
I don't think the new 11.04 Unity implementations (2D or 3D) use clutter! -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/663776 Title: [dash] Search field in Unity can not support iBus -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs