X2Go
Подробнее
- Создатели
- Heinz-Markus Gräsing, Oleksandr Shneyder
- Год
- Тип
- Удалённый рабочий стол
- Лицензия
- GPL-2.0
- Сайт
- x2go.org
Удалённый рабочий стол для Linux на основе свободного кода NX: весь трафик идёт через SSH, а сеансы можно отключить и продолжить с другой машины.
Проект начали в 2006 году Хайнц-Маркус Грэсинг и Олександр Шнейдер, которым нужна была тонкоклиентская схема для школ и офисов без ценника NoMachine. В основе — библиотеки NX 3, выпущенные NoMachine под GPL: nxagent запускает X-рабочий стол на сервере, nxproxy упаковывает трафик, а поверх лежат собственные компоненты X2Go. Всё идёт по одному SSH-соединению, так что достаточно открытого порта 22. Сеанс живёт на сервере: закрыли клиент на работе, открыли дома — окна на тех же местах. В комплекте звук, печать и общий домашний каталог через SSHFS.
Клиент написан на Qt и работает в Windows, macOS и Linux; серверная часть — только Linux. Ахиллесова пята унаследована: nxagent основан на X-сервере середины 2000-х без Composite и современного RandR, поэтому GNOME Shell и другие окружения, требующие композитора, не работают, а Xfce, MATE и LXDE идут отлично. Когда в 2013 году NoMachine закрыла свободную ветку, код сохранили X2Go и проект nx-libs от Arctica.