[Spice-devel] [PATCH spice-protocol] vd_agent: Add caps for the agent to signal the guest line-ending (rhbz#752350)

Hans de Goede hdegoede at redhat.com
Wed Jun 5 07:00:53 PDT 2013


Hi,

On 06/05/2013 03:31 PM, Marc-André Lureau wrote:
> Hi
>
> ----- Mensaje original -----
>> When copy and pasting between a Linux guest and a Windows client or visa
>> versa, the line-endings of the text will usually be wrong for the other side,
>> so it is desirable to do automatic conversion.
>>
>> However sometimes it is possible for text in the clipboard on Linux to have
>> MSDOS (CRLF) style line-endings, when copy and pasting from Linux to Linux
>> it is undesirable to automatically convert these, since this would not happen
>> when the apps were running directly on the same machine.
>>
>> So we want to do automatic conversion only if the client and guest native
>> line-endings differ. This means that we cannot simply define one standard
>> line-ending for VD_AGENT_CLIPBOARD_UTF8_TEXT data.
>>
>> Given the above it makes sense to only do conversion on one end. This
>> patch adds new capabilities which allow the guest-agent to advertise what
>> is the native line-ending of the guest.
>>
>> This should be used by the client in the following way:
>> 1) Check if the guest-agent advertises any line-ending type at all, if not
>> the guest line-ending is unknown -> do not convert
>> 2) If the guest's native line-ending matches that of the platform the client
>> is running on, then do no not convert
>> 3) If the guest's native line-ending is different from the client platform,
>> then convert received clipboard data into the client platform's native
>> line-ending, and convert clipboard data which will be send to the guest-agent
>> into the guest's native line-ending.
>>
>
> Sounds good. Do we have a bug about that btw?

Yes, for spice-gtk see $subject, linux agent is being tracked in rhbz#799482,
windows agent is being tracked in rhbz#872252.

Regards,

Hans




>


More information about the Spice-devel mailing list