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
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