TightVNC를 사용하여 Windows 클립보드를 Linux와 공유하는 방법은 무엇입니까?

TightVNC를 사용하여 Windows 클립보드를 Linux와 공유하는 방법은 무엇입니까?

저는 Windows TightVNC 뷰어와 Linux의 lightvncserver를 통해 Debian squeeze 서버에 연결하고 있습니다. 내 파일에 다음 줄을 넣었습니다 ~/.vnc/xstartup.

autocutsel -fork

그러나 이는 단방향 클립보드 동기화만 허용하는 것으로 보입니다. 원격 Linux 콘텐츠는 Windows 클립보드에 복사할 수 있지만 그 반대의 경우는 불가능합니다.

Windows 클립보드 내용을 복사하여 TightVNC를 통해 Linux에 붙여넣을 수 있는 방법이 있습니까?

답변1

Linux에서는 예상치 못한 이름을 사용하여 vncconfig양방향 컷 버퍼/클립보드 상호 작용을 얻을 수 있습니다.

수동 입력에서 vncconfig:

가상 네트워크 구성구성 및 제어를 위해 실행 중인 인스턴스 Xvnc또는 확장자가 VNC. VNC버전 4 이전 서버를 제어하는 ​​데는 사용할 수 없습니다 .

옵션 없이 실행하면 으로 작동합니다 . 이 모드에서 실행하면 주요 목적은 실행 중인 인스턴스가 없는 경우 Xvnc클립보드를 지원하는 것입니다 .VNC viewer(s)vncconfig 클립보드는 지원되지 않습니다.. 이 vncconfig명령은 필요한 경우 클립보드 전송을 비활성화하는 데 사용할 수 있는 몇 가지 확인란이 있는 창을 엽니다. -nowin항상 클립보드 지원이 필요하지만 이 창이 데스크탑을 복잡하게 만드는 것을 원하지 않는 경우 이 플래그를 사용할 수 있습니다. 또는 -iconic이 옵션을 사용하여 기본적으로 아이콘으로 만들 수 있습니다.

노트:환경 DISPLAY 변수 또는 -display옵션은 활성화할 디스플레이/창을 식별하는 데 사용됩니다.

Windows에서 사용하는 경우 이 옵션을 선택 TightVNC해제하세요 . Disable clipboard transfer이 옵션은 TightVNC를 시작할 때 액세스할 수 있습니다.

시작 창이 나타납니다.

TightVNC 시작 창

Disable clipboard transfer(옵션을 클릭하세요.) 그런 다음 옵션이 선택 해제되어 있는지 확인하세요 .

클립보드 전송 비활성화

답변2

TightVNC 서버 패키지에는 이 지원 기능이 없는 것 같습니다. 적어도 내 버전( tightvncserverDebian 10의 버전 1.3.9-9+deb10u1)은 그렇지 않습니다.

공식 TightVNC 웹사이트에는 이 버전(1.3)이 오래되었으며 지원되지 않는다고 명시되어 있다는 점도 주목할 가치가 있습니다. 안타깝게도 현재 버전은 더 이상 오픈 소스가 아니며 상용 라이선스가 필요합니다. 당신은 또한 볼 수 있습니다https://www.tightvnc.com/licensing-server-x11.php.

대안으로, 데비안 설치에 포함되어 있고 아마도 다른 많은 배포판에서도 사용할 수 있는 TigerVNC 서버를 사용하는 것이 좋습니다. 이를 사용하여 (앞서 언급한 명령을 통해) 클립보드 공유가 작동하도록 할 수 있었습니다 vncconfig.

그러나 TigerVNC로 업그레이드하는 경우 다음 문제에 유의하십시오.

https://superuser.com/questions/1403368/tigervnc-connection-refused-when-using-ip-address-and-accepted-with-127-0-0-1

TigerVNC의 기본 설치(적어도 저에게는) localhost는 SSH 터널링을 위한 것으로 가정합니다. VNC 서버를 시작할 때 /etc/vnc.conf또는 ~/.vnc/vnc.conf명령줄에서 단일 라인 구성 설정을 사용하면 이 기능이 비활성화되어 네트워크를 통한 연결이 허용됩니다.

관련 정보