Я не знаю, возможно ли это или нет, так как я ни в коем случае не эксперт по перенаправлению X11.
Я делаю часть своей работы для моей работы дома. Я настроил перенаправление X11 таким образом, чтобы при подключении по ssh к рабочей станции я мог открывать экземпляры программ, которые я использую (IDE, браузер и т.д.), И использовать их дома на своем компьютере. Я обычно не забываю закрыть эти программы перед уходом с работы на день; иногда нет.
Обычно в этом случае я просто нахожу pid программы, которую хочу использовать, и уничтожаю ее. Затем я запускаю программу из командной строки.
Опять же, мое понимание X-Windows в лучшем случае ограничено, но я, насколько я понимаю, должен убить существующие процессы, потому что их сервер X-Windows, с их точки зрения, является моей рабочей станцией. Когда я захожу на свою рабочую станцию и открываю одну из этих программ (убедившись, что другие экземпляры не запущены), сервер с точки зрения приложения является моим терминалом на моем компьютере дома, поэтому я вижу там графический вывод, а не мой рабочая станция.
Есть ли способ сообщить существующему процессу об изменении того, какой X-сервер он должен использовать? Или это определяется во время выполнения и не изменяется?
Мне хорошо известны альтернативы, такие как RDP, но это нереально.