VNC 새 가상 터미널에 띄우기

chronon의 이미지
1680
points
0
points

* 현재 상황
모니터가 한 대 있고,
두 대의 컴퓨터를 사용하고 있습니다.
리눅스 머신에 모니터, 마우스 키보드가 연결되어 있습니다.

다음과 같은 식으로 하면 VNC로 다른 컴퓨터에 접속할 때 새로운 가상 터미널에 X를 띄우고,
거기에 전체 화면으로 VNC를 작동시킵니다.

화면 전환은 Ctrl+Alt+F7, Ctrl+Alt+F9.. 등을 이용해 전환합니다.
VNC를 종료하면 열었던 가상 터미널을 닫습니다.

리눅스는 Fedora core 5를 사용하고 있습니다.

* 설정
먼저 xhost를 설정합니다.
/etc/X1.hosts 파일을 만듭니다.

localhost

그리고 다음과 같은 스크립트를 만들어서 아무데나 편한 데 저장합니다.
/usr/local/bin/connectVNC 같은식이면 적당합니다.

#!/bin/bash
X :1 &
DISPLAY=:1 /usr/bin/vncviewer 192.168.1.2 -FullScreen
XPID=`ps a | grep -v grep | grep 'X :1$' | awk '{print $1}'`
kill $XPID

vncviewer의 인자로 주어지는 ip address는 접속할 vnc server가 있는 컴퓨터의 ip입니다.
그리고 스크립트에 실행 권한을 줍니다.

chmod +x /usr/local/bin/connectVNC

적당히 실행 아이콘 같은 것을 연결해 두고 씁니다. 끝.