두 개의 우분투 컴퓨터가 있습니다. 하나는 큰 우분투 VNC 서버를 실행하는 큰 화면 해상도 (1920×1600)입니다. 나는 기본 우분투 VNC 뷰어를 사용하여 서버에 VNC에 사용하는 약 1200×1024의 해상도를 가진 다른 컴퓨터를 가지고있다.
이제 서버의 데스크톱 해상도가 뷰어보다 훨씬 높기 때문에 뷰어에 성가신 스크롤바가 있다는 점을 제외하고는 모든 것이 잘 작동합니다. 다음과 같은 방법이 있습니까?
-
서버의 바탕 화면을 뷰어의 해상도로 조정하십시오. 나는 화질의 손실이있을 것이라는 것을 알고 있지만, 그것을 시험해보고 싶어한다. 이것은 Windows Media Player 또는 VLC가 창을 축소하고 픽셀의 일부 보간을 수행하는 방식과 같아야합니다.
-
연결을 끊을 때 해상도를 다시 연결하고 확장 할 때 자동으로 서버의 해상도를 클라이언트의 해상도로 줄입니다. 이것은 덜 매력적인 솔루션처럼 보입니다.
거기에 전문가가 사용하는 다른 솔루션? 나는 누군가가 이것을 (성가신 스크롤 바) 전에 경험 했으므로 거기에 해결책이 있어야한다고 확신한다.
답변
나는 x11vnc가 내가 옵션 (1)을 위해하고 싶은 것을 할 수 있다는 것을 알았다. 다음을 실행하여 눈금을 지정하십시오.
x11vnc -scale 1/2
또는 그런 것.
답변
“기본적으로 우분투 VNC 서버”로, 나는 당신이 가정합니다 싸구려 이탈리아 적 포도주 , 기본 GNOME 환경에서 실행되는 VNC 서버. 이렇게하면 서버의 X 콘솔이 구성되는 해상도가 제공되므로 최선의 방법은 서버의 데스크톱 해상도를 변경하는 것입니다.
또 다른 대안은 별도의 X 서버를 실행하는 것입니다. Xvnc 사용 (일명 vncserver, TightVNC 서버 또는 RealVNC 서버에서 제공). 이렇게하면 서버의 하드웨어 콘솔 (서버 : 0 대신 서버 : 1)에서 완전히 독립적 인 두 번째 디스플레이가 제공됩니다. 별도의 가상 디스플레이이기 때문에 해상도를 원하는대로 설정할 수 있습니다. 1280×1024 또는 1024×768 또는 더 편리한 것이 있으면 Xvnc 디스플레이를 설정하십시오. 이것을 Ubuntu 10.04에서 설정하려면, 이 지침을 따르십시오. 우분투 포럼에서. 기본적으로, 당신은
- 설치하다 xinetd 과 vnc4server 패키지,
- 암호를 만드십시오.
- 포트 정의를 다음에 추가하십시오. / etc / services ,
- 생성하여 Xvnc 서비스를 구성하십시오. /etc/xinetd.d/Xvnc , 및
- XDMCP를 안으로 인 에이블 /etc/gdm/custom.conf
그런 다음 하드웨어 콘솔에 연결된 하나의 큰 해상도와 VNC를 통해서만 액세스 할 수있는 작은 하나의 두 가지 디스플레이가 있습니다. 이 방법을 사용하면 각 디스플레이에서 별도의 데스크탑을 사용할 수 있습니다. 둘 사이에 프로그램을 바꿀 수는 없지만 동시에 두 개의 VNC 창에 모두 연결할 수 있습니다.
이는 유용한 대안이 될 수 있지만 일부 워크 플로에 적합한 솔루션이 아닐 수 있습니다. 서버의 하드웨어 콘솔에서 프로그램을 열고 나중에 작업을 계속하기 위해 원격으로 연결하려는 경우 더 작은 해상도의 Xvnc 디스플레이에서 해당 프로그램에 액세스 할 수 없습니다.