From 4c03ea82f2081cf9af06545696fb2ccb2d0a5893 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Tue, 13 Mar 2012 09:43:23 +0100 Subject: [PATCH] README: update to reflect recently added features Signed-off-by: Hans de Goede --- README | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/README b/README index 40957f3..24e7b5b 100644 --- a/README +++ b/README @@ -2,14 +2,14 @@ Spice agent for Linux ===================== The spice agent for Linux consists of 2 parts, a daemon spice-vdagentd and -a per X-session process spice-vdagent. The daemon gets automatically started -in Spice guests through a udev rule. The per X-session gets automatically -started in desktop environments which honor /etc/xdg/autostart, and under -gdm. +a per X-session process spice-vdagent. The daemon gets started in Spice guests +through a Sys-V initscript. The per X-session gets automatically started in +desktop environments which honor /etc/xdg/autostart, and under gdm. The main daemon needs to know which X-session daemon is the currently active X-session (think switch user functionality) for this console kit is -used. spice-vdagent will not work without console kit. +used. spice-vdagent can be compiled without console kit support for use with +older distributions, in this case only one active X session is allowed. Features: * Client mouse mode (no need to grab mouse by client, no mouse lag) @@ -17,11 +17,20 @@ Features: via uinput. This will only work if the active X-session is running a spice-vdagent process so that its resolution can be determined. * Automatic adjustment of the X-session resolution to the client resolution + for single monitor configurations. * Support of copy and paste (text and images) between the active X-session - and the client - -Not handled: multiple displays. - + and the client. This supports both the primary selection and the clipboard. +* Limited support for multiple displays, prerequisites: + * A new enough Xorg-server. For Fedora atleast Fedora-17, for RHEL-6 atleast + xorg-x11-server-1.10.4-6.el6_2.3 + * A vm configured with multiple qxl devices + * A guest running the latest spice-vdagent + Then connect to the vm with the multiple monitor client which you want to + use it with using: "spicec --full-screen=auto-config" (or the user portal + equivalent). At this point the agent will write out a: + /var/run/spice-vdagentd/xorg.conf.spice file. With all the necessary magic + to get Xinerama working. Move this file to /etc/X11/xorg.conf, then kill + Xorg so that it will get restarted and you should be good to go. All vdagent communications on the guest side run over a single pipe which gets presented to the guest os as a virtio serial port. -- 2.11.4.GIT