Installing GNOME on Ubuntu


Ubuntu and GNOME require special packages and settings in order to properly run remote FastX sessions. Unfortunately Ubuntu does not install all the GNOME requirements by default

Ubuntu 20.04/24.04

The following installation has been verified on Ubuntu 20 and 24

sudo apt-get update
sudo apt-get install -y gnome-session gjs dbus-x11

Install FastX by following the instructions and download links at https://www.starnet.com/download/

# FastX 4
sudo apt-get install -y fastx4-server

# FastX 3
sudo apt-get install -y fastx-server

FastX 4 gnome.ini

In FastX 4 applications and profiles have been merged into 1 .ini file

The default gnome.ini file should look like the following

command=/etc/X11/Xsession gnome-session
geometry=
icon=gnome.png
name=Gnome
startDbus=true
strict=true

FastX 3 Application and Profile

Applications and profiles can be uploaded and downloaded from standalaone and cluster configurations. For instructions on converting see FastX Configuration Management

/var/fastx/local/store/system-bookmark-store.db

There should exist a GNOME application in the bookmark-store that looks like the following

{"_id":"gnome","data":{"command":"fastx-gnome","geometry":"","name":"Gnome"}}

/var/fastx/local/store/system-profile-store.db

There should exist a profile that turns multisurface: false

{"id":"","data":{"name":"default","description":"","private":false,"default":true,"session":{"groups":[],"enableGroups":false,"restrictGroups":false,"serverClipboard":true,"clientClipboard":true,"clipboardMax":0,"saveXauthDefault":false,"sharing":false,"offlineSharing":false,"iglx":false,"listenTCP":true,"denyMethods":[],"cpuPercentage":"auto","videoRam":1280000,"logLevel":3,"disconnectTimeout":10,"idleDisconnect":0,"multisurface":false,"enableVirtualGLDetection":false,"virtualGLOptions":"","virtualGLskipGpuCheck":false,"debug":{"license":false,"clipboard":false},"clientcomm":["fx-start-menu","fx-share","fx-notify","fx-url"],"pollingUpdate":0,"performanceSettings":[],"xorgPreambleList":[],"commandPreamble":"","xhost":"+","geometryMax":""},"command":{"enableRestrictions":false,"allowedCommands":[]},"schedule":{"enable":false,"script":""},"events":[],"static":{},"id":"c118d718-365a-427b-b12a-84ce0b4dad5d"},"_id":"c118d718-365a-427b-b12a-84ce0b4dad5d"}