Friday, January 2, 2026

X2Go Server and Client for old notebook browsing

Always log out of your local session!

Setup (Kubuntu PC)

sudo apt install x2goserver x2goserver-xsession

Laptop

Ubuntu → sudo apt install x2goclient

Win7 → install X2Go Client for Windows

Result

Browser runs on Kubuntu PC

Laptop just displays it

Laptop load ≈ negligible

Ctrl + Alt + F - toggle full screen


sudo adduser browser

[sudo] password for user: 

info: Adding user `browser' ...

info: Selecting UID/GID from range 1000 to 59999 ...

info: Adding new group `browser' (1001) ...

info: Adding new user `browser' (1001) with group `browser (1001)' ...

info: Creating home directory `/home/browser' ...

info: Copying files from `/etc/skel' ...

New password: 

Retype new password: 

passwd: password updated successfully

Changing the user information for browser

Enter the new value, or press ENTER for the default

        Full Name []: 

        Room Number []: 

        Work Phone []: 

        Home Phone []: 

        Other []: 

Is the information correct? [Y/n] Y

info: Adding new user `browser' to supplemental / extra groups `users' ...

info: Adding user `browser' to group `users' ...

user@PC:~$ sudo deluser browser sudo

fatal: The user `browser' is not a member of group `sudo'.

user@PC:~$ groups browser

browser : browser users

user@PC:~$ sudo deluser browser users

info: Removing user `browser' from group `users' ...

user@PC:~$ groups browser

browser : browser

user@PC:~$ 



Laptop with Ubuntu:

Ctrl + Alt + T

x2goclient

Session config

session name, server IP address, KDE, full screen, login, password

Laptop now using Kubuntu PC...



systemctl restart x2goserver

systemctl status x2goserver

sudo x2golistsessions_root | awk -F'|' '{ print $2 }' | xargs -I % sudo x2goterminate-session %


sudo x2golistsessions_root: Lists all active or suspended sessions for all users.

awk -F'|' '{ print $2 }': Extracts the unique session ID (which is the second field, delimited by |) for each session.

xargs -I % sudo x2goterminate-session %: Passes each extracted session ID to the x2goterminate-session command, forcefully ending each session


OR start new session on the client



Terminating Individual Sessions from the Server 

If you need more granular control than the automated script:

    List sessions to find their IDs using:

    bash

x2golistsessions

# or as root

sudo x2golistsessions_root

Terminate a specific session by its ID (e.g., someuser-50-1440778845_574):

bash

sudo x2goterminate-session <session_id>



X2Go has limited or poor support for advanced OpenGL features. Try an alternative remote desktop protocol (VNC/TightVNC): Many users report success running Stellarium over VNC solutions like TightVNC which handle graphical applications differently than X2Go's protocol.

    Install a VNC server on your host and a VNC viewer on your client machine.

    Connect via VNC



https://www.howtoforge.com/tutorial/x2go-server-ubuntu-14-04/

https://habr.com/ru/companies/ruvds/articles/514894/

https://www.8host.com/blog/nastrojka-udalennogo-rabochego-stola-s-pomoshhyu-x2go-v-ubuntu-20-04/

No comments:

Post a Comment