[CentOS] CentOS7: vncserver - desktop resolution

Wed Jul 9 12:24:48 UTC 2014
Martin Moravcik <centos at datalock.sk>

Hi,

I just installed CentOS7 and managed to start the vncserver service, but 
once I connect to the machine, the desktop resolution isn't the one 
which I set in the vncserver@:3.service file located in 
/lib/systemd/system/ directory.

The content of the mention file:
----------------------------------------
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=forking
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/sbin/runuser -l foo -c "/usr/bin/vncserver %i -geometry 
1400x800 -nolisten tcp -localhost"
PIDFile=/home/foo/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

[Install]
WantedBy=multi-user.target
------------------------------------------

The desktop resolution is different (more than my NB display can 
display) and the scroll bars appear.

The same behaviour occurs when I start the vncserver from commant line:
  vncserver :4 -geometry 1400x800 -nolisten tcp -localhost
and then connect via ssh
  vncconfig -display :4 -connect localhost:49999

In CentOS6 I had no problem with this. The desktop resolution adjusted 
according the -geometry parameter.

Please, let me know, if you have any idea.

thanks

martin