[Spice-devel] I am a China java development engineer, i had a chinese keyboard qusetion need to be solved
Frediano Ziglio
fziglio at redhat.com
Fri Dec 9 15:16:26 UTC 2016
If understood correctly the problem is easy to define, not to fix!
Basically what he's trying to do is using an Android keyboard to send
Chinese characters to the VM. The problem is that the protocol does
not handle characters but key strokes and it's currently impossible
to send Chinese characters to the VM directly. To use the current
protocol requires the client to know the input method used by the
VM and send proper keystrokes which leads to the expected characters.
If you even have seen Chinese input methods this is, as far as I
know, so complex and prone to fail to be really not approachable.
So, or there is an unknown to me input method that easily (in a
deterministic and not too complicated way) can convert keystrokes
to characters or you should avoid the protocol approach.
Another way to solve this would be to change the client agent to
support injecting characters instead of keystrokes.
The last way that came into my mind to solve the issue is to avoid
Android keyboards and use a keyboard that can send keystrokes
instead.
As said I don't know Chinese input methods that much.
Frediano
----- Original Message -----
> From: "David Jaša" <djasa at redhat.com>
> To: "史建超" <shijianchao at troila.com>
> Cc: "spice-devel" <spice-devel at lists.freedesktop.org>
> Sent: Friday, December 9, 2016 3:03:24 PM
> Subject: Re: [Spice-devel] I am a China java development engineer, i had achinese keyboard qusetion need to be solved
>
> Hi,
>
> just, for information, what app do you use to access VMs over spice, is
> it Iordan's aSpice project or something else? What keyboard app do you
> use?
>
> How did you find out that "spice and qemu-kvm can't handle chinese
> characters"? Did you encounter some qemu crash (then please get the
> backtrace and attach it), or were there some errors in qemu log?
>
> Adding more information raises chances that you'll solve your problem.
>
> Best Regards,
>
> David Jaša
>
>
> On Pá, 2016-12-09 at 09:31 +0800, 史建超 wrote:
> >
> > yes, i am trying to connect to a virtual machine using Spice with an
> > Android pad client(like apple pad,but it is Android
> >
> > system,not ios).
> > when i input in chinese with Android pad,i must used Android system
> > original keyboard,but spice and qemu-kvm can't handle
> >
> > chinese characters ,so the system in the virtual machine can't handle that.
> > I have also tried to use the PC paste interface to achieve the Chinese
> > character transmission on Android keyboard, but the transmission in the
> > past can not be processed, as if being truncated, can only receive a
> > single English character.
> >
> >
> > 史建超 Johnny
> > 卓朗科技软件事业
> > 部
> > 手机(Mobile):18612717308 TROILA TECHNOLOGY
> > DEVELOPMENT CO.,LTD
> >
> >
> > 座机(Phone):022-58301500-8048 天津卓朗科技发展有限公司
> >
> > 传真(Fax):022-58301518
> >
> >
> >
> > ______________________________________________________________________
> > 发件人: Frediano Ziglio
> > 发送时间: 2016-12-08 20:10:46
> > 收件人: 史建超
> > 抄送: spice-devel
> > 主题: Re: [Spice-devel] I am a China java development engineer, i had
> > achinese keyboard qusetion need to be solved
> >
> > Which SDK are you referring to? Android?
> >
> > Officially we don't provide Android application/library, which website
> > are you referring to?
> >
> > What's the problem with Android keyboard input you are having?
> >
> > I can guess you are trying to connect to a virtual machine using Spice
> > and an Android client
> >
> > but having problem with input methods. We (as a team) are not that
> > used to different input
> >
> > methods, can you describe the problem you are having and how do you
> > expect it should work?
> >
> >
> >
> > Frediano
> >
> >
> >
> >
> > ______________________________________________________________________
> > From: "史建超" <shijianchao at troila.com>
> > To: "spice-devel" <spice-devel at lists.freedesktop.org>,
> > "spice-devel" <spice-devel at lists.freedesktop.org>
> > Sent: Thursday, December 8, 2016 2:46:11 AM
> > Subject: [Spice-devel] I am a China java development
> > engineer, i had a chinese keyboard qusetion need to be
> > solved
> >
> >
> > Hello.
> > I am a China java development engineer,
> > My Android mobile project has used spice,
> > but according to the website to download the relevant steps SDK has
> > 4 unexpected error resources on the web link is not available,
> > now I need to solve Chinese by Android keyboard input, transmission
> > interface to channel window in the system of virtual desktop,
> > tried before pasting channel, but only the PC end can be realized.
> > Can you give me a full SDK,
> > or in the channel to change the keyboard channel interface, do not
> > cut off or read all of the character, to complete the transmission
> > of keyboard input characters.
> > and
> > Spice for the Chinese keyboard input in the future whether there is
> > support for the plan?
> >
> > 2016-12-08
> >
> > ______________________________________________________________
> >
> > ______________________________________________________________
> >
> > 史建超 Johnny
> > 卓朗科技软件事业
> > 部
> > 手机(Mobile):18612717308 TROILA TECHNOLOGY
> > DEVELOPMENT CO.,LTD
> >
> >
> > 座机(Phone):022-58301500-8048 天津卓朗科技发展有限
> > 公司
> >
> > 传真(Fax):022-58301518
> >
> >
> >
> > _______________________________________________
> > Spice-devel mailing list
> > Spice-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/spice-devel
> >
> >
> > _______________________________________________
> > Spice-devel mailing list
> > Spice-devel at lists.freedesktop.org
> > https://lists.freedesktop.org/mailman/listinfo/spice-devel
>
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/spice-devel
>
More information about the Spice-devel
mailing list