[Spice-devel] spice-vdagent screen resolution auto-adjustment fail

Dmitriy Kormulev kormulev at itsirius.su
Fri Feb 2 08:28:10 UTC 2018


Hi, 
Thank you, i will try to do what you suggested. 
as now i am using dirty hack ( call system( "xrandr ... " ) inside vdagent.c ), which i highly dislike. 

Best regards, 
Dmitry 


От: "Pavel Grunt" <pavelgrunt at gmail.com> 
Кому: "Dmitriy Kormulev" <kormulev at itsirius.su> 
Копия: "Victor Toso" <victortoso at redhat.com>, "spice-devel" <spice-devel at lists.freedesktop.org> 
Отправленные: Четверг, 1 Февраль 2018 г 21:44:29 
Тема: Re: [Spice-devel] spice-vdagent screen resolution auto-adjustment fail 

Hi, I agree with you about it. User should not be forced to one DE. 

Spice server now does not forward messages from spice client to spice server in case it detects QXL in the guest. I 'm not sure but changing this line https://gitlab.com/spice/spice/blob/master/server/agent-msg-filter.c#L107 to return "OK" may have an effect on your DE. 

Best regards, 
Pavel 

Dne 1. 2. 2018 6:09 dop. napsal uživatel "Dmitriy Kormulev" < kormulev at itsirius.su >: 



Hi, 

Thank you for the reply. 
Yeah, I read about Gnome 3 and of course tried it but I just don't like the idea of being fasten to a particular desktop environment that is why 
i tried to look into changing program code. It seems that it can be more flexible solution... 
Just noticed that i seemed to implement it. I will check how it works with several monitors and then write about the result. 

Best regards 
Dmitry 


От: "Pavel Grunt" < pavelgrunt at gmail.com > 
Кому: "Victor Toso" < victortoso at redhat.com > 
Копия: "Dmitriy Kormulev" < kormulev at itsirius.su >, "spice-devel" < spice-devel at lists.freedesktop.org > 
Отправленные: Четверг, 1 Февраль 2018 г 2:15:42 
Тема: Re: [Spice-devel] spice-vdagent screen resolution auto-adjustment fail 

Hello, 

I guess in this case the problem is in the guest's desktop environment. The auto-adjustment is implemented in Gnome and the recent KDE. 

Dmitriy, you can change the environment of your centos 7 guest from Mate to Gnome to check out if it works. 

Pavel 

Dne 31. 1. 2018 5:37 odp. napsal uživatel "Victor Toso" < victortoso at redhat.com >: 

BQ_BEGIN

On Sun, Jan 28, 2018 at 06:50:27PM +0400, Dmitriy Kormulev wrote: 
> Hi, 
> Just wonder if there any possible changes to make in 
> spice-vdagent(d) source code ( I am using spice-vdagent 0.14.0 
> ) to make client's screen auto-resizable. I tried but failed. 
> 
> Would be extremely grateful for any clue. 
> 
> The screen resolution is adjusted only once during - for the 
> first time WM starts, the resolution is not adjusted during the 
> session ( does not follow changes in spice-client window size 
> ). 
> 
> Steps to reproduce: 
> 1. connect to a freshly started guest 
> 2. guest adjust resolution while on login screen 
> 3. log in 
> 
> Expected result: 
> resolution matches window size 
> 
> I am using Mate 1.16 and Centos 7 on VM and Kubuntu 17.10 as a host. 

Are you using qxl? Depending on your guest configuration, the 
agent might not play a role in adjusting the resolution anymore. 

For more details, you can check the implementation notes at 
https://www.spice-space.org/multiple-monitors.html 

Cheers, 
toso 

_______________________________________________ 
Spice-devel mailing list 
Spice-devel at lists.freedesktop.org 
https://lists.freedesktop.org/mailman/listinfo/spice-devel 





BQ_END


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20180202/904b5996/attachment-0001.html>


More information about the Spice-devel mailing list