비 VNC 및 VNC $ Display 혼란 문서를 작업하는

나는 Ubuntu 16.06LTS 시스템 (프레드라고 함)을 가지고 있고 그 시스템 앞에 앉아있는 동안 사용하며 동일한 시스템에서 VNC 서버 (FredVNC)를 실행합니다. 내 문제는 한 환경 (예 : Fred)에서 응용 프로그램을 시작하면 해당 환경에서만 실행된다는 것입니다. 예를 들어, Libre Office를 시작하고 집에서 Fred의 문서를 작업하는 경우 집을 떠나 VNC 클라이언트 연결을 통해 원격으로 확인하는 이메일 (. FredVNC)로 .doc 파일을 열고 싶습니다. doc 파일은 VNC에서 열리지 않고 로컬 데스크톱에서 열립니다 … Fred. 그것을 보려면 HOME으로 돌아 가야합니다. 또는 (또는) -9 Libre Office를 종료 한 다음 VNC에서 응용 프로그램을 열 수 있습니다. 그러나 Fred에 있던 공개 문서는 데이터를 잃을 위험이 있습니다.

내가 좋아하는 것은 두 개의 병렬 응용 프로그램 인스턴스를 개별적으로 여는 방법입니다 .VNC의 Libre Office에서 작업하면서 동시에 Fred에서 Libre Office 문서를 열 수 있습니다.

VNC 또는 Fred Display에 할당 할 프로그램의 인스턴스를 여는 명령 줄 방법이 있다고 가정합니다 (아마도 순진합니다). 나는 이것을 찾으려고 노력했지만 불행히도 키워드 악몽에 빠져 있습니다. 올바른 용어를 선택하는 것 같지 않으며 주제 결과를 완전히 얻지 못했습니다.

내가해야 할 일을 아는 사람이 있다면 큰 도움이 될 것입니다. 미리 감사드립니다!



답변

VNC 서버는 기존 데스크탑을 제공하는 대신 가상 데스크탑을 생성하는 것처럼 보입니다 (즉, 더 일반적인 동작이라고 생각합니다). 또한 Libre Office는 사용자 당 하나의 “기본”프로세스를 사용합니다. 추가 파일을 열면 새 프로세스가 기존 파일을 감지하고 작업에 의존하여 종료합니다. 이전 프로세스가 시작되는 순간에 어떤 디스플레이가 붙어 있는지 생각합니다.

이전 프로세스를 종료 한 후에는 새 프로세스가 파일을 열고 지속하여 지금부터 “기본”Libre Office 프로세스가 될 수 있습니다. 이 디스플레이 사용 바로 생각합니다.

기존 데스크톱을 제공하도록 VNC 서버를 재구성 할 수 있다고 생각합니다. 반면에 별도의 가상 데스크톱을 사용해야하는 이유가 있다고 생각하므로 변경하지 않을 수도 있습니다.

내가 좋아하는 것은 두 개의 병렬 응용 프로그램 인스턴스를 개별적으로 여는 방법입니다 .VNC의 Libre Office에서 작업하면서 동시에 Fred에서 Libre Office 문서를 열 수 있습니다.

Libre Office가 동일한 사용자에 대해 실행중인 이전 프로세스를 무시하도록하는 방법을 모르겠습니다. 거기의 --display옵션은 그러나 나는 그것이 작동 할 수 없습니다.

이 질문을 참조하십시오 : X11 forwarding-grab windows 이미 실행중인 프로그램의 창 . 내 대답은을 소개 xpra합니다. 를 사용하여 (첫 번째) Libre Office를 실행 xpra하면 다른 곳에서 창에 연결할 수 있습니다.

보기 당신이 할 수있는 다른 것 . 제 생각에는 VNC의 주요 장점은 연결 순간에 작동 모드를 선택할 수 있다는 것입니다. 새 데스크톱을 시작하거나 기존 데스크톱을 복제하거나 프로그램을 실행하거나 이미 실행중인 프로그램에 연결할 수 xpra있습니다. 상당히 유연합니다.

최악의 시나리오에서는 기존 데스크탑으로 이동하여 xpra데이터 손실없이 ” -ed”Libre Office 이외의 창 을 부드럽게 닫을 수 있습니다. 그런 다음 이번에 xpra는 원격 클라이언트에서 Libre Office를 새로 실행 합니다.


답변