[pve-devel] applied: [PATCH manager] allow width and height parameter for vncshell

Wolfgang Bumiller w.bumiller at proxmox.com
Fri Jun 2 09:22:06 CEST 2017


applied

On Wed, May 24, 2017 at 12:30:47PM +0200, Dominik Csapak wrote:
> so that novnc can request a different screen size
> 
> Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
> ---
>  PVE/API2/Nodes.pm | 22 ++++++++++++++++++++++
>  1 file changed, 22 insertions(+)
> 
> diff --git a/PVE/API2/Nodes.pm b/PVE/API2/Nodes.pm
> index a45ca6db..d33b9fd7 100644
> --- a/PVE/API2/Nodes.pm
> +++ b/PVE/API2/Nodes.pm
> @@ -617,6 +617,20 @@ __PACKAGE__->register_method ({
>  		type => 'boolean',
>  		description => "use websocket instead of standard vnc.",
>  	    },
> +	    width => {
> +		optional => 1,
> +		description => "sets the width of the console in pixels.",
> +		type => 'integer',
> +		minimum => 16,
> +		maximum => 4096,
> +	    },
> +	    height => {
> +		optional => 1,
> +		description => "sets the height of the console in pixels.",
> +		type => 'integer',
> +		minimum => 16,
> +		maximum => 2160,
> +	    },
>  	},
>      },
>      returns => { 
> @@ -684,6 +698,14 @@ __PACKAGE__->register_method ({
>  		   '-timeout', $timeout, '-authpath', $authpath, 
>  		   '-perm', 'Sys.Console'];
>  
> +	if ($param->{width}) {
> +	    push @$cmd, '-width', $param->{width};
> +	}
> +
> +	if ($param->{height}) {
> +	    push @$cmd, '-height', $param->{height};
> +	}
> +
>  	if ($param->{websocket}) {
>  	    $ENV{PVE_VNC_TICKET} = $ticket; # pass ticket to vncterm 
>  	    push @$cmd, '-notls', '-listen', 'localhost';
> -- 
> 2.11.0




More information about the pve-devel mailing list