VNC가 CLIPBOARD 및 PRIMARY를 중단하는 것 같습니다.

VNC가 CLIPBOARD 및 PRIMARY를 중단하는 것 같습니다.

SUSE Linux Enterprise Server 11에서 실행되는 VNC 서버(가상 모드) 5.3.2(r19476) x64에 연결하기 위해 Windows 10 시스템에서 VNC Viewer 5.3.2(r19179) x64를 사용하고 있습니다. 내 문제는 복사 및 붙여넣기와 관련이 있습니다.

나는 Linux에 PRIMARY와 CLIPBOARD라는 두 가지 클립보드가 있다는 것을 알고 있습니다. 일부 텍스트를 선택하면 PRIMARY로 전송되며 세 번째 마우스 버튼을 사용하거나 SHIFT+INSERT를 사용하여 붙여넣을 수 있습니다. 그러나 텍스트를 선택해도 클립보드를 덮어쓰면 안 됩니다. 클립보드는 사용자가 텍스트를 선택한 후 CTRL-C를 사용하거나 마우스 오른쪽 버튼을 클릭하여 복사할 때 사용됩니다. 그런 다음 CTRL-V를 사용하여 붙여넣으면 복사 및 붙여넣기 작업 사이에 텍스트를 선택했는지(기본 텍스트 변경) 여부에 관계없이 클립보드에 있는 내용을 붙여넣어야 합니다.

VNC를 사용하여 원격 컴퓨터에 연결하면 모든 것이 잘 작동합니다. CTRL-C를 사용하여 일부 텍스트를 복사한 다음 원하는 항목을 선택하고 CTRL-V를 사용하여 CTRL-C를 사용하여 복사한 내용을 붙여넣을 수 있습니다. 그러나 VNC 뷰어 외부에서 일부 텍스트(예: 로컬 컴퓨터(Windows 10)의 메모장에 있는 일부 텍스트)를 복사한 다음 원격 컴퓨터(SLES 11)에서 일부 텍스트를 선택하고 붙여넣으려고 하면 방금 선택한 텍스트가 붙여넣어집니다. CTRL-V를 사용해도 콘텐츠가 표시됩니다.

이 시점에서 세션을 닫고 새 세션을 열 때까지 원격 컴퓨터의 기본 및 클립보드가 복잡해집니다. 즉, 일부 텍스트를 선택하고 CTRL-V를 누르면 방금 선택한 텍스트가 붙여넣어집니다. 뭔가를 복사한 다음 다른 것 위에 붙여넣으려고 하면 시스템이 방금 선택한 내용을 붙여넣고 방금 만든 CTRL-C를 잃어버리기 때문에 이는 매우 짜증나는 일입니다. 선택한 텍스트가 CLIPBOARD로 전송되는지 PRIMARY로 전송되는지, CTRL-V를 눌러 이제 PRIMARY에서 붙여넣는지 CLIPBOARD에서 붙여넣는지도 알 수 없지만 뭔가 엉망입니다.

내 문제를 해결할 수 있는 SendPrimary라는 옵션이 VNC 뷰어에 있었다는 것을 알고 있습니다(이것 좀 봐), VNC Viewer 5.3.2에서는 이 옵션을 찾을 수 없습니다.

답변1

방금 Real VNC 팀으로부터 답변을 받았습니다. 분명히 SendPrimary 옵션은 Linux VNC 뷰어 버전에서만 사용할 수 있습니다. 하지만 결국 VNC 서버로 옮겨졌습니다. 따라서 SendPrimary 옵션을 비활성화하려면 다음 줄을 추가해야 합니다..vnc/config.d/vncserverui-가상:

SendPrimary=0

전역적으로 비활성화하려면/etc/vnc/config.d/common.custom.

편집하다:이 내용을 적용하려면 VNC 서버를 다시 시작해야 합니다.

답변2

가위는 Linux의 오른쪽 상단에 있습니다. 마우스 오른쪽 버튼을 클릭하고 기본 클립보드 관리자를 닫은 다음 아래와 같이 Tigervnc 클립보드 관리자를 시작합니다.

$ vncconfig &

TigerVNC 클립보드가 실행됩니다. 이를 통해 클립보드를 로컬 및 원격 컴퓨터와 공유할 수 있습니다.

저는 Oracle Linux를 테스트하고 작업했습니다.

관련 정보