3

Я не знаю, возможно ли это или нет, так как я ни в коем случае не эксперт по перенаправлению X11.

Я делаю часть своей работы для моей работы дома. Я настроил перенаправление X11 таким образом, чтобы при подключении по ssh к рабочей станции я мог открывать экземпляры программ, которые я использую (IDE, браузер и т.д.), И использовать их дома на своем компьютере. Я обычно не забываю закрыть эти программы перед уходом с работы на день; иногда нет.

Обычно в этом случае я просто нахожу pid программы, которую хочу использовать, и уничтожаю ее. Затем я запускаю программу из командной строки.

Опять же, мое понимание X-Windows в лучшем случае ограничено, но я, насколько я понимаю, должен убить существующие процессы, потому что их сервер X-Windows, с их точки зрения, является моей рабочей станцией. Когда я захожу на свою рабочую станцию и открываю одну из этих программ (убедившись, что другие экземпляры не запущены), сервер с точки зрения приложения является моим терминалом на моем компьютере дома, поэтому я вижу там графический вывод, а не мой рабочая станция.

Есть ли способ сообщить существующему процессу об изменении того, какой X-сервер он должен использовать? Или это определяется во время выполнения и не изменяется?

Мне хорошо известны альтернативы, такие как RDP, но это нереально.

1 ответ1

2

Есть ли способ сообщить существующему процессу об изменении того, какой X-сервер он должен использовать?

Не то, что я знаю, в X. Однако есть два приложения, Xpra и NX, которые были разработаны, чтобы позволить именно это.

Например, Xpra заявляет:

Xpra - это "экран для X", и более того: он позволяет запускать программы X, обычно на удаленном хосте, и направлять их отображение на локальный компьютер. Это также позволяет удаленно отображать существующие сеансы рабочего стола. Xpra "без корня" или "без шва", и сеансы могут быть доступны через SSH, или защищены паролем и зашифрованы через обычные сокеты TCP. Xpra адаптируется к ограничениям полосы пропускания и является полностью открытым исходным кодом.

Точно так же ребята из NoMachine, создатели NX, утверждают:

Это идеальный ответ для тех, кто ищет решение, способное создать сотни размещенных на рабочем столе Linux, простых в управлении и безопасных. NoMachine Terminal Server не страдает от всех ограничений, которые влияют на традиционные решения на базе X-Window. Ваш рабочий стол продолжает работать, пока он отключен, устройства, используемые на сервере совместно, следуют за вами, куда бы вы ни пошли, и скорость впечатляет даже по самому скромному сетевому каналу, поэтому он не уступает ни одному аналогичному продукту, предназначенному для любой операционной системы, не только для Linux ,

Оба продукта существуют для всех основных ОС, Windows, MacOS, Linux.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .