Я пытаюсь заставить X11 работать на моем Mac при подключении к удаленной машине, и у меня много проблем. Я весь день гуглил безрезультатно. Вот мои основные вопросы:
В чем разница между ssh -X, ssh -Y и тем, когда я это делаю, на каком компьютере (локальном или удаленном) есть сервер x, а на каком клиенте?
Команда startx запускает сервер x? Итак, если я пойду к своему терминалу и нажму startx, все, что я сделал, это запустил xserver?
Зачем мне когда-нибудь хотеть ssh на удаленный компьютер и использовать startx? Нужно ли мне использовать -X или -Y, чтобы использовать startx? Кажется, все, что я читал о том, как установить рабочий стол для gnome/kde на удаленной машине, требует от вас использования startx. Если в этом сценарии я использую startx, то кто такой xserver и кто такой xclient?
Будут ли оконные менеджеры gnome/kde при использовании startx на удаленной машине мешать реализации Mac собственного оконного менеджера x11? есть ли вообще это исправить?
Как что-то вроде VNC влияет на все это? Есть ли разница между удаленным сеансом X и простым подключением к удаленной машине и использованием startx?
Как правильно / команда заставить gnome/kde запустить рабочий стол с графическим интерфейсом на моей удаленной машине сервера? (поэтому рабочий стол, отображаемый на моем компьютере, является рабочим столом сервера)? Под рабочим столом я имею в виду обои, папки, корзину и т.д.
Если NX / VNC - единственный способ правильно создать настоящий удаленный рабочий стол в смысле # 6, почему команды $ gnome-session или $ startkde вызывают нужный мне рабочий стол с помощью ssh -X, даже если они не работают правильно?
Было бы полезно, если бы каждый из них рассматривался индивидуально, но если бы вы могли привести меня к какой-то четкой документации, которая также была бы полезна!