Next revision | Previous revisionLast revisionBoth sides next revision |
home_server:home_server_setup:vnc_setup [2019-12-08 Sun wk49 10:42] – created baumkp | home_server:home_server_setup:vnc_setup [2023-04-30 Sun wk17 17:43] – external edit 127.0.0.1 |
---|
=====Setup to Administer Ubuntu Server using Tiger VNC===== | {{tag>linux server ubuntu 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]] |
| |
| |
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 -> |
| |
| |