출처: http://webnautes.tistory.com/549
데스크톱 환경(GUI)으로 Raspberry Pi 3에 원격 접속하는 방법에 대해 소개합니다.
터미널 프로그램을 사용하여 Raspberry Pi에 SSH 접속을 해서도 원하는 웬만한 작업을 다 할 수 있지만 가끔 키보드,마우스,모니터등을 라즈베리파이에 붙이게 될 때가 있습니다.
바로 X 윈도우 때문인데 생각보다 쉽게 번거로 왔던 것들을 줄일 방법이 있더군요.
VNC를 이용하면 간단하게 해결이 됩니다.
1. VNC 서버 프로그램 설치 및 접속하는 방법
2. 한글 입력을 위해서 UIM 설치
3. 관련 포스팅
VNC 서버 프로그램 설치 및 접속하는 방법
1. 라즈베리파이 보드에 SSH 접속하여 x11vnc 패키지를 설치합니다.
sudo raspi-config 명령을 실행하여 VNC를 활성화하거나 vncserver 명령을 실행하는 방법도 있지만 현재는 x11vnc 패키지를 설치하는 게 더 성능이 좋습니다.
$ sudo apt-get install x11vnc xinetd |
2. /boot/config.txt 파일을 편집기로 열어서
$ sudo nano /boot/config.txt |
아래처럼 붉은색 처리된 줄의 맨 앞에 있던 #을 제거해주고 저장합니다.
Raspberry Pi로 VNC 접속시 큰 해상도 화면을 보기위해 필요한 작업입니다.
# uncomment to force a console size. By default it will be display's size minus |
3. 바뀐 설정을 적용시키기 위해 라즈베리파이를 재부팅합니다.
$ sudo reboot |
4. 다음 명령으로 클라이언트가 접속시 필요한 패스워드를 정해줍니다.
두번 패스워드를 입력해주고 y를 입력하면 /home/pi/.vnc/passwd 파일에 패스워드가 암호화되어 저장됩니다.
5. VNC Server 프로그램인 x11vnc를 실행시킵니다.
$ x11vnc -display :0 -auth ~/.Xauthority -usepw |
아래 처럼 메시지들을 출력 후, 다시 터미널로 돌아가지 않고 x11vnc 프로그램은 대기모드에 들어갑니다.
메시지가 많이 보이는데 아래처럼 보이고 나서 붉은색 글씨 부분을 찾습니다.
raspberrypi:뒤에 있는 숫자를 기억해둡니다.
x11vnc를 중복해서 실행하게 되면 번호가 증가하는데 초기값은 0입니다.
6. VNC 서버에 접속하기 위해서는 VNC 클라이언트 프로그램 또는 VNC 뷰어라고 불리는 프로그램을 PC 혹은 스마트폰에 설치해야 합니다.
VNC 프로그램 간에는 호환이 되기 때문에 어떤 VNC 클라이언트 프로그램을 쓰던 상관이 없습니다.
저는 RealVNC의 VNC Viewer를 다운로드 받아 사용했습니다.
RealVNC는 https://www.realvnc.com/download/viewer/ 에서 다운로드 가능합니다.
사용 중인 64비트 윈도우가 자동감지 되었는지 Windows 탭이 바로 보이고 콤보박스에 EXE x64가 선택되어 있습니다.
파란색 버튼 DOWNLOAD VNC VIEWER을 클릭하면 다운로드가 시작됩니다.
다운로드 받은 파일을 실행시키면 설치 없이 바로 VNC Viewer 프로그램이 실행됩니다.
체크 박스를 클릭하여 라이센스에 동의하고 OK버튼을 클릭합니다.
GOT IT을 클릭합니다.
7. 상단에 있는 입력란에 라즈베리파이의 아이피 주소를 적어주고 엔터를 누릅니다.
확인한 숫자가 0인 경우에는 아이피 주소만 적어도 됩니다.
Continue를 클릭합니다.
앞에서 정해주었던 패스워드를 입력하고 OK를 클릭합니다.
체크박스를 클릭하면 다음 접속시 패스워드를 다시 안물어 보게 됩니다.
연결 성공하면 X윈도우 데스크탑 환경이 보입니다.
8. VNC 창을 닫으면 실행시켰던 x11vnc도 종료됩니다.
x11vnc를 다시 실행한 후, 한번 접속했던 IP는 더블클릭만으로도 접속이 가능해집니다.
한글 입력을 위해서 UIM 설치
1. 픽셀 데스크탑 환경(X 윈도우)에서 Ctrl + Alt + T를 입력하여 터미널을 실행하고 uim과 벼루 패키지,한글 폰트를 설치해줍니다.
$ sudo apt-get install uim uim-byeoru ttf-unfonts-core |
2. 설치가 완료되면 왼쪽 상단에 보이는 라즈베리 아이콘을 클릭하여 메뉴를 보이게 합니다.
Preferences > Input Method를 선택합니다.
현재 설정 가능한 입력기가 uim과 xim이 있다고 나옵니다. OK 버튼을 클릭합니다.
입력기를 uim으로 바꿔야 하므로 Yes버튼을 클릭합니다.
uim을 선택하고 OK 버튼을 클릭합니다.
설정이 uim으로 변경되었습니다. ok를 클릭합니다.
3. 이제 변경한 입력기 설정을 적용시키려면 재부팅 해야 합니다.
메뉴에서 Shutdown을 선택하고 Shutdown Options 창에서 Reboot를 클릭합니다.
4. 터미널에서 x11vnc를 다시 실행하고
$ x11vnc -display :0 -auth ~/.Xauthority -usepw |
VNC Viewer에서 Raspberry Pi에 다시 접속합니다.
5. 오른쪽 상단에 새로 추가된 아이콘이 보입니다.
아이콘 위에서 마우스 오른쪽 버튼을 누른 후, 보이는 메뉴에서 Preference를 선택합니다.
해당 아이콘이 변경되어 아래화면의 빨간 사각형 부분처럼 다르게 보일 수 도 있지만 위와 동일하게 마우스 오른쪽 버튼을 누른 후, 보이는 메뉴에서 Preference를 선택합니다.
6. Specify default IM을 체크해주고 그 바로 아래 보이는 Default input method를 Byeoru로 변경합니다.
OK버튼을 클릭해주면 창이 닫히면서 바뀐 설정이 적용됩니다.
5. Alt + Ctrl + T를 눌러서 터미널을 실행합니다. 초기에는 영어가 입력가능한 상태입니다.
이 상태에서 Shift + Space 를 누르면 한글 입력 모드가 되고 다시 Shift + Space를 누르면 영어 입력 모드가 됩니다.
6. 터미널의 글씨를 크기를 키우려면 터미널 메뉴에서 Edit > Preferences를 선택합니다.
폰트 및 폰트 크기를 변경하기 위해서 Terminal Font 항목을 클릭합니다.
7. 원하는 폰트와 크기를 선택하고 OK를 클릭합니다.
8. Terminal Font 항목이 선택한 폰트와 크기로 변경됩니다. OK 버튼을 클릭하면 적용됩니다.
9. 터미널 상의 글씨가 보기좋게 커지고 그에 맞추어 터미널 창의 크기도 켜졌습니다.
10. VNC 서버를 종료하기 위해서는 x11vnc를 실행시켰던 터미널 프로그램에서 Ctrl + C를 입력하면 됩니다.
또는 VNC 뷰어를 종료하면 x11vnc도 같이 종료됩니다.
관련 포스팅
Raspberry Pi 3 사용하는 방법(raspbian 라이팅, ssh 설정 및 접속방법, raspi-config 설정방법)
마이크로 SD 카드에 라즈비안(RASPBIAN) 이미지 파일을 라이팅(writing)하고 SSH 접속을 위해 필요한 작업과 사용하기 전에 꼭 해줘야 하는 설정을 다룹니다.
http://webnautes.tistory.com/899
Raspberry Pi 3 무선랜(WiFi) 설정 방법
Raspberry Pi 3부터 내장된 무선랜(WiFi)를 사용하기 위해 필요한 설정 방법에 대해서 다룹니다.
'흥미' 카테고리의 다른 글
라즈베리파이3에 RASPBIAN 라이팅 및 초기설정 (0) | 2017.08.11 |
---|