I know I saw it some where on here before but I can’t seem to find it again. And yes, I’ve googled it.
I have a “remote” server and I want to have it’s X exported to my “local” laptop. Preferably, it gets done automatically from boot. I know that virtual terminals 1-6 are all text terminals and 7 is the local X. How can I get my laptop to automatically create a virtual terminal on 12 that’s dedicated to receiving the X display from the server?
I know how to get it over SSH/putty. And also how to stop the local and restart the X client on 7 to use the remote. But one of the beauties of Linux is the automation and multi-user environment. It’s essentially going to act as a KVM with gui replacement over IP.
You would have to run an additional X server displaying on vt12 and run xdcmp on the remote server (which isn’t really secure, but ok on your own LAN). Otherwise a tunnelled X over ssh should do it for really remote servers. It’s a bit like setting up a thin client so that might help.
I once wrote a upstart script to start an xdcmp chooser on vt8 on an Ubuntu laptop automatically. It really isn’t suitable for you, but might give you some ideas.
description "Remote X login"
author "Ken Yap"
start on gdm-started and net-device-up IFACE=eth0
stop on runlevel [016]
respawn
script
if -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
elif -r /etc/environment ]; then
. /etc/environment
export LANG LANGUAGE
fi
exec X :1 -audit 0 -auth /var/lib/gdm/:1.Xauth -terminate -query myserver vt8
end script