Vnc4server: Difference between revisions
Jump to navigation
Jump to search
Line 66: | Line 66: | ||
<source lang="bash"> |
<source lang="bash"> |
||
xtightvncviewer my_vnc_server:1 # Or :0, :2... |
xtightvncviewer my_vnc_server:1 # Or :0, :2... |
||
</source> |
|||
If server support randr, we can change resolution [https://stackoverflow.com/questions/15816/changing-the-resolution-of-a-vnc-session-in-linux]: |
|||
<source lang=bash> |
|||
xrandr -s 1600x1200 |
|||
xrandr -s 1440x900 |
|||
xrandr -s 1024x768 |
|||
</source> |
</source> |
||
Latest revision as of 16:05, 17 July 2017
Install
Install package vnc4server:
sudo apt install vnc4server
Configuration
Start at boot
We follow instruction on Ubuntu-fr.
First create file /etc/init.d/vnc4server:
- Edit as necessary. In particular, replace all occurences of users
vnc
andvnc1
by user on your server. - If server already runs an X server, don't use
:0
since it will not be available.
- Edit as necessary. In particular, replace all occurences of users
# /etc/init.d/vnc4server
#
# Enregistrement du log
touch /var/lock/vnc4server
# Gestion des paramètres de la commande vnc4server
case "$1" in
start)
echo "Starting script vnc4server "
# We start server with xrandr support
su vnc -c 'vnc4server -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768 :0'
su vnc1 -c 'vnc4server :1'
;;
stop)
echo "Stopping script vnc4server"
su vnc -c 'vnc4server -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768 -kill :0'
su vnc1 -c 'vnc4server -kill :1'
;;
*)
echo "Usage: /etc/init.d/vnc4server {start|stop}"
exit 1
;;
esac
exit 0
- chmod and add to init:
sudo chmod 755 /etc/init.d/vnc4server
sudo update-rc.d vnc4server defaults
- Start the server, this will create a password entry for each VNC desktop:
sudo /etc/init.d/vnc4server start
Edit VNC configuration for each user:
vi ~USER/.vnc/xstartup
- On XUbuntu, the line for x-terminal-emulator was incorect. The correct line:
x-terminal-emulator --geometry=120x50+10+10 --title "$VNCDESKTOP Desktop" &
Connect
On the client, run:
xtightvncviewer my_vnc_server:1 # Or :0, :2...
If server support randr, we can change resolution [1]:
xrandr -s 1600x1200
xrandr -s 1440x900
xrandr -s 1024x768
Troubleshoot
- On the server, see .log files in ~/.vnc.