home_server:home_server_setup:vnc_setup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
home_server:home_server_setup:vnc_setup [2019-12-08 Sun wk49 10:42] – created baumkphome_server:home_server_setup:vnc_setup [2023-12-26 Tue wk52 11:39] (current) baumkp
Line 1: Line 1:
-=====Setup to Administer Ubuntu Server using Tiger VNC=====+{{tag>linux server debian vnc setup vncserver tigervnc gnome xfce}} 
 +=====VNC Server===== 
 +I want a simple server GUI VNC system.  Sadly most the instructions on the net do not seem to meet my needs. 
 +  * Install a GUI 
 +    * A light desktop system, e.g. xfce 
 +    * The x11 windows manager system 
 +    * A display manager, optional 
 +    * ''sudo apt install --no-install-recommends xfce4 xserver-xorg'', xfce-goodies is an option package 
 +After setting up a basic Debian server I do the following.
  
 +++++Old, tl;dr;|
 +====Old VNC Setup Notes====
 For 18.04 I decided to go with TigerVNC according to Linuxize [[https://linuxize.com/post/how-to-install-and-configure-vnc-on-ubuntu-18-04/|How to Install and Configure VNC on Ubuntu 18.04]]. The main difference is that I can not be bothered using a secure link in my home private network. So to allow a direct connection add ''-localhost no'' to the TigerVNC command line to allow direct connection, see GitHub TigerVNC notes unable to connect to socket: [[https://github.com/TigerVNC/tigervnc/issues/117|Connection refused(10061) #117]] For 18.04 I decided to go with TigerVNC according to Linuxize [[https://linuxize.com/post/how-to-install-and-configure-vnc-on-ubuntu-18-04/|How to Install and Configure VNC on Ubuntu 18.04]]. The main difference is that I can not be bothered using a secure link in my home private network. So to allow a direct connection add ''-localhost no'' to the TigerVNC command line to allow direct connection, see GitHub TigerVNC notes unable to connect to socket: [[https://github.com/TigerVNC/tigervnc/issues/117|Connection refused(10061) #117]]
  
Line 25: Line 35:
  
 The xfce default shell seems to be sh (/bin/sh), I prefer bash (/bin/bash). To check the current shell, type: ''echo $SHELL''. To use bash simply type ''bash''. To make permanent add the line ''exec /bin/bash'' to the end of ''vim ~/.profile''. You will need to restart VNCserver for this to take effect. The xfce default shell seems to be sh (/bin/sh), I prefer bash (/bin/bash). To check the current shell, type: ''echo $SHELL''. To use bash simply type ''bash''. To make permanent add the line ''exec /bin/bash'' to the end of ''vim ~/.profile''. You will need to restart VNCserver for this to take effect.
 +
 +===Some other important tips:===
 +
 + *To start server ''vncserver -geometry 2200x1340''. (I have 2 preferred geometries, one for smaller screens (1880x1040) and one for larger (2200x1340))
 + *To stop server "vncserver -kill :1" or :2
 + *The server log files are stored in ~/.vnc, ''less ~/.vnc/KPTreeServer:1.log'' or :2. (A log files may contain a number of errors and warnings, however this does not necessarily mean the vncserver will not operate correctly.)
 + *The .pid files in ~/.vnc generally show which vnc are currently running, performance can be checked by viewing the log file. The running vnc server process(es) can also be checked with the command ''ps -A | grep vnc''
 + *The vncserver startup configuration file: ''vim ~/.vnc/xstartup''
 + *I set up cron to run the following script at boot: ''vim ~/Myscripts/StartVNC.sh'', StartVNC.sh: 
 +<code>
 +        #!/bin/sh
 +        /usr/bin/vncserver -geometry 1880x1020
 +        /usr/bin/vncserver -geometry 2350x1335
 +</code>
 + *The cron script statement is ''/home/homedirectory/Myscripts/StartVNC.sh >/dev/null 2>&1''
 + (I elected not to use the systemd setup described in the Digitalocean set instructions as I normally run 2 vncservers with different geometries to allow better performance on tablet/laptop/desktop computers.)
 +
 +If connection is refused may need to use option ''-localhost no'', e.g. ''vncserver -localhost no''
 +
 +++++
 +
 +====Some preferred graphical programs:====
 +  *Synaptic package manager - a graphical package manager; package: synaptic (To use: ''gksudo synaptic &'', will only work with root privileges.)
 +  *Virtual machine manager - a graphical virtual machine manager; package: virt-manager
 +  *XnView - a photo display manipulation program
 +  *Byobu - a fancy terminal; package byobu
 +  *Gnome file manager; package: nautilus. (CLI: ''gksudo nautilus &'', but be very careful if using in root...)
 +  *Gnome disk utility; package: gnome-disk-utility. (CLI: ''gksudo gnome-disk &'', but be care if using in root...)
 +  *Gnome disk usage utility; package: boabab. (CLI: boabab &)
 +
 +++++Home Server Index|<pagelist&header>
 +*[[home_server:home_server_setup:summary]]
 +*[[home_server:home_server_setup:home_it_setup]]
 +*[[home_server:home_server_setup:Network_setup]]
 +*[[home_server:home_server_setup:kvm]]
 +*[[home_server:home_server_setup:vnc_setup]]
 +*[[home_server:home_server_setup:disk_check]]
 +*[[home_server:home_server_setup:other_services:index]]
 +</pagelist>++++
 +<- home_server:home_server_setup:kvm|Prev ^ home_server:home_server_setup:summary|Start page ^ home_server:home_server_setup:disk_check|Next ->
  
  
  • /app/www/public/data/pages/home_server/home_server_setup/vnc_setup.txt
  • Last modified: 2023-12-26 Tue wk52 11:39
  • by baumkp