<div class="gmail_quote">On Mon, Mar 28, 2011 at 4:20 PM, Alon Levy <span dir="ltr">&lt;<a href="mailto:alevy@redhat.com">alevy@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5">On Mon, Mar 28, 2011 at 04:04:11PM +0400, Emre Erenoglu wrote:<br>
&gt; On Mon, Mar 28, 2011 at 3:16 PM, Alon Levy &lt;<a href="mailto:alevy@redhat.com">alevy@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; On Mon, Mar 28, 2011 at 10:11:38AM +0400, Emre Erenoglu wrote:<br>
&gt; &gt; &gt; On Sun, Mar 27, 2011 at 7:00 PM, Alon Levy &lt;<a href="mailto:alevy@redhat.com">alevy@redhat.com</a>&gt; wrote:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On Sun, Mar 27, 2011 at 06:36:17PM +0400, Emre Erenoglu wrote:<br>
&gt; &gt; &gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I have a linux system with two monitors, one internal screen of my<br>
&gt; &gt; laptop<br>
&gt; &gt; &gt; &gt; &gt; running at 1280x800 and the other is a 22&quot; monitor with 1920x1080<br>
&gt; &gt; &gt; &gt; &gt; resolution. I use them in an extended desktop mode.<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; I would like to assign both of these screens to the virtual machine<br>
&gt; &gt; &gt; &gt; running<br>
&gt; &gt; &gt; &gt; &gt; qxl, but I didn&#39;t see anywhere how I can do that. I want that the<br>
&gt; &gt; guest<br>
&gt; &gt; &gt; &gt; &gt; machine sees two monitors connected to it, so that I can use it just<br>
&gt; &gt; like<br>
&gt; &gt; &gt; &gt; I<br>
&gt; &gt; &gt; &gt; &gt; use a real system (ie moving windows from one screen to another,<br>
&gt; &gt; etc.).<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; The only option I found relevant is the   -f,<br>
&gt; &gt; --full-screen[=auto-conf]<br>
&gt; &gt; &gt; &gt;  but<br>
&gt; &gt; &gt; &gt; &gt; it does not work as I expect. Would this boil down to the guest agent<br>
&gt; &gt; &gt; &gt; issue<br>
&gt; &gt; &gt; &gt; &gt; or is there something I need to do?<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; spice is 0.8.0, qemu 0.14.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; To get two monitors you need to run the vm with two qxl devices. The<br>
&gt; &gt; first<br>
&gt; &gt; &gt; &gt; one gets created by the &quot;-vga qxl&quot;, the second (and more - you can have<br>
&gt; &gt; &gt; &gt; up to four) gets created with &quot;-device qxl&quot;. The client should pick<br>
&gt; &gt; them<br>
&gt; &gt; &gt; &gt; up automatically, the old client knows to close or open a window if the<br>
&gt; &gt; &gt; &gt; guest<br>
&gt; &gt; &gt; &gt; disables or reenables the screen, the spice-gtk client doesn&#39;t do that<br>
&gt; &gt; yet<br>
&gt; &gt; &gt; &gt; so you will get a number of windows with it anyway.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi Alon,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks, I managed to do what you&#39;re saying. The only issue I&#39;m facing is<br>
&gt; &gt; &gt; that mouse is now sometimes loosing coordinate synchronization so it<br>
&gt; &gt; becomes<br>
&gt; &gt; &gt; impossible to work. Is this a known bug? Shall I report it somewhere?<br>
&gt; &gt;<br>
&gt; &gt; I am not aware of it, please check if it&#39;s already reported in freedesktop<br>
&gt; &gt; or<br>
&gt; &gt; redhat bugzillas (<a href="http://bugzilla.freedesktop.org" target="_blank">bugzilla.freedesktop.org</a> and bugzilla.redhat.comrespectively).<br>
&gt; &gt; If it isn&#39;t reported please report it in freedesktop, thanks!<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; I will, thanks. I was using  spicec client (which you referred as &quot;old&quot;), so<br>
&gt; I will also try with the spice-gtk client to reproduce.<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; Is there any way that this works in fullscreen mode covering both screens<br>
&gt; &gt; of<br>
&gt; &gt; &gt; my system?<br>
&gt; &gt;<br>
&gt; &gt; You mean you want to have a single qxl device (i.e. single monitor since<br>
&gt; &gt; each qxl<br>
&gt; &gt; device is a single monitor device) and the client should use both client<br>
&gt; &gt; (physical)<br>
&gt; &gt; screens in fullscreen? we don&#39;t support that in spicec afaik, and I don&#39;t<br>
&gt; &gt; think<br>
&gt; &gt; anyone has ever considered that - sounds useful if you have two monitors of<br>
&gt; &gt; the<br>
&gt; &gt; same resolution and physically adjacent. Actually just setting a resolution<br>
&gt; &gt; in the<br>
&gt; &gt; guest should work in windowed mode (set a large enough resolution and the<br>
&gt; &gt; window<br>
&gt; &gt; will use space from both monitors), but fullscreen I think will pick one of<br>
&gt; &gt; the monitors.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; Well, not really. In my setup, I have a big VGA monitor (22&quot;) with 1920x1080<br>
&gt; resolution, and below it, I have my laptop screen (1280x800). For example, I<br>
&gt; adjust 2nd screen to match the laptop resolution (ie 1280x800), so I get a<br>
&gt; 2nd window matching this in my host.<br>
&gt;<br>
&gt; I want to maximize this window in the laptop screen such that it covers the<br>
&gt; entire screen (since resolutions match) --&gt; fullscreen.<br>
</div></div>The entire laptop&#39;s screen?<br>
<br>
So:<br>
 Guest:<br>
  Monitor 1: 1920x1080<br>
  Monitor 2: 1280x800<br>
?<br></blockquote><div><br></div><div>Yes.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">&gt;<br>
&gt; We can image the same thing if the 1st window (ie 1920x1080) also matches<br>
&gt; the VGA monitor at 1920x1080. It shall also be &quot;fullscreen-able&quot;.<br>
&gt;<br>
&gt; In the current client, if I set a 2nd monitor of 1280x800, I get this window<br>
&gt; in the host system, I move it to the laptop screen (at 1280x800 also), but I<br>
&gt; have to deal with the window borders and it can&#39;t be fully occupying the<br>
&gt; whole screen in that monitor. Hope I could explain myself :)<br>
</div>Yes, of course, and you also have the window manager&#39;s bottom/top parts that<br>
occupy some screen real-estate. That&#39;s what fullscreen is for.<br>
<div class="im"><br></div></blockquote><div><br></div><div>Exactly :)</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">
&gt;<br>
&gt; It would be good, if we could double click any client window border and it<br>
&gt; can become fullscreen in the monitor it is residing, with a key-press option<br>
&gt; to return to a window mode (ie CTRL+ALT+ENTER etc.). With this, I could have<br>
&gt; a virtual system exactly as if I&#39;m working on real hardware.<br>
&gt;<br>
</div>Right - we have fullscreen support, it&#39;s triggered (in and out) by default by<br>
Shift-F11 with spicec, and with spicy (in spicy you can also toggle it from the<br>
menu). In spicec the shortcut is configurable, not sure about spicy. In vinagre<br>
you can also use the fullscreen feature via it&#39;s spice support (that uses<br>
spice-gtk).<br>
<div><div></div><div class="h5"><br></div></div></blockquote><div><br></div><div>OK, that&#39;s great, I didn&#39;t know that. I will give SHIFT-F11 it a try and also with spicy client. Would this work even if I have two windows for the two monitors of the virtual system? Would they be independentely full-screenable? ie the Shift-F11 will impact only the active spice client window?  I guess I&#39;d better try :)</div>
<div><br></div></div>-- <br>Emre<br>