비 VNC 및 VNC $ Display 혼란


1

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

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

답변:


1

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를 새로 실행 합니다.


생각에 대단히 감사합니다. 그렇습니다. 정확하게, 당신은 무엇이 잘못되었거나 무엇을해야하는지 이해했습니다. xpra 가이 문제를 방지하는 데 도움이 될 수 있으므로 살펴볼 것입니다. 정확히 내가 원하는 것은 아니지만 (Liber Office에서 2 개의 인스턴스를 실행하도록 강요 할 수있는 방법이 없습니까 ??) 그러나 아마도 해결 방법이 충분할 것입니다.
혼란

@confused --display옵션 (예 :)이 lowriter --display :1있지만 작동시킬 수 없습니다. 그것이 당신을 위해 작동한다면 당신의 자신의 답변을 작성하고 나는 그것을 찬성합니다.
Kamil Maciorowski

VNC 서버가 사용중인 디스플레이를 어떻게 알 수 있습니까? 나는 실제로 uname -n의 결과를 기반으로 동일한 것으로 생각합니다 .VNC에 있든 없든 동일합니다. 그렇다면 VNC를 다른 $ DISPLAY 환경에서 시작하여 적어도 일부를 해결할 수 있다면 어떨까요? 그런 다음 swriter --display : 1 또는 다른 것을 시도 할 수 있습니까?
혼란

내 VNC $ DISPLAY가 : 3.0이고 내 localhost가 : 0.0이라는 것을 알았습니다. 하나의 창과 다른 창을 열 수 있습니까?
혼란
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.