Як правило, один запускає сервер, на якому не додається власне графічний дисплей (можливо, дуже простий для діагностичної роботи). Клієнти підключаються через мережевий протокол, або X, тунельований через SSH, або протокол віддаленого робочого столу, наприклад VNC або RDP.
З першим, користувачі виконують програми GUI з віддаленої оболонки, і вони легко відображаються як вікна на своїх клієнтських системах. Це добре працює у високошвидкісних мережах до тих пір, поки графіка не інтенсивна, але, на жаль, протокол X дуже чаткий і не дуже ефективний. Він також вимагає, щоб кожен клієнт запустив X-сервер, який є автоматичним для клієнтів Linux, простий в Mac OS і дещо громіздкий в Windows.
Інший підхід полягає у використанні VNC або RDP, які виконують весь сеанс віддаленого робочого столу, що відображається як вікно клієнта. Фактична робота виконується на сервері і стислий графічний потік доставляється клієнтській програмі. Існує також опція проміжного зв'язку під назвою NX, яка використовує оптимізовану версію протоколу X, щоб забезпечити подібний досвід (з деякими поліпшеннями роботи над VNC або RDP.) Для цих підходів клієнтські програми доступні для будь-яких основних (і багатьох другорядних) ) операційні системи.
Але є ще один цілий шлях, який більше відповідає тому, що ви зображуєте: гігантська система, схожа на восьминога, що розширює прямі графічні зв’язки з центрального сервера навколо невеликої площі (або навіть цілого будинку). Це відомо як "Multiseat X", і про це можна прочитати більше в цій статті з x.org . Посилання звідти вказують на те, що в цьому є достатня зацікавленість, щоб зберегти ідею в живих, хоча я ніколи не бачив, щоб хтось це робив у своєму прямому досвіді.
TERM
змінна середовище.