[우분투12.04서버] 가벼운 GUI 개발 환경 갖추기 <1> Computer Tip

우선 네트워크를 통하여 데스크탑을 볼 수 있는 프로토콜이 현재로는 세 가지 정도 크게 있습니다.

1) VNC
2) RDP
3) NOMachine freeNX

여러가지를 사용해 본 결과 현재로서 3이 속도와 화질이 가장 좋으나
몇 개 이상의 세션을 동시 사용하려면 돈을 지불해야 한다는 것과
최근 버전 4 에서는 설치 시스템의 그래픽카드의 해상도에 의존한다는 단점이 있습니다.
(나머지 마우스 움직임 등은 모두 괜찮습니다)

또한 1,2는 거의 유사하지만 2가 좀더 압축을 잘 한다는 것과 속도가 약간 더 좋다는 장점이 있습니다.
하여간 현재로서 우분투의 다른 설치 없이 가장 쉽게 원격 데스크탑 연결을 할 수 있는
솔루션은 2번의 RDP라 생각됩니다.

이제 여러분이 어느 서버 시스템에 우분투 서버 버전 12.04 LTS (32, 64 상관없습니다)를 설치
했다고 가정해 봅시다.
물론 20년 전에도 그랬듯이 텔넷 (지금은 SSH를 이용하겠지요)으로 접속하여
vi와 (혹은 emacs) 명령행 컴파일러, 디버거 등을 이용하여 프로그램을 개발할 수 있습니다.

하지만 20년 동안 IDE(Integrated Development Environment)에 지대한
발전이 이루어져 왔고, 그 중요한 한 축으로 Eclipse 가 자리잡고 있음은 누구도 부인할 수 없을 것입니다.
(물론 커널 모듈이라던가 GUI가 제한된 Embeded 시스템 개발을 제외하고는 말이지요.)

다음은 데비안 계열 (특히 우분투)의 우수한 패키징을 이용하여,
이런 서버에서 원격으로 GUI로 작업하기 위한 기본 GUI 환경을 설치해 봅니다.
(대략 400메가 정도의 패키지 설치로 Eclipse 제외한 X 운용 환경이 갖추어 집니다.)

다음과 같이 설치해 봅니다.

$ sudo apt-get install xrdp xfce4 gnome-terminal ttf-nanum ttf-nanum-coding nabi


SSH 로 접속하여 설치를 해 봅니다~

작업 후 357메가 바이트를 더 사용한다고 나오네요.

저는 Mac을 사용하므로 Cord 라는 어플로 접속을 해 보았습니다.

처음 접속하고 나면 위와 같은 메시지가 나타나는데 디폴트 "기본 환경설정 사용하기"를 사용합니다.

제일먼저 메뉴>설정>외관 을 선택합니다.

버전마다 틀릴 수는 있지만, 이번 12.04에서는 위와 같이 탱고 아이콘을 선택하여야 아이콘 셋이 제대로 적용되었습니다.

나눔고딕 9포인트 폰트와 힌팅(꽉참, 혹은 중간) 그리고 RGB 서브픽셀로 설정했습니다. (경우에 따라 DPI 조종도 가능합니다)

이제 하단 패널을 오른쪽으로 옮겨놓기 위하여 메뉴>설정>패널을 선택합니다.

일단 수직으로 해 놓고 잠금을 해지한 다음, 우측으로 옮기고 나서 위와 같이 설정해 놓으면 됩니다.

이제 터미널을 띄웁니다. (메뉴>터미널 혹은 우측 자동숨김된 패널2에서 터미널 아이콘 누름)
위와 같이 설정 변경을 선택하고,

위와 같이 일반 설정을 변경하고,

일반적으로 터미널을 띄울 때, 홈 디렉터리의 ".bashrc" 등과 같은 프로파일을 불러오기 위하여 "Run command as a login shell"을 선택합니다.

처음에 까만 바탕에 까만 글씨라 아무것도 안 보이는데, 위와 같이 색상 변경을 해 주었습니다.

그러면 위와 같이 터미널을 하나 띄우고, "Control+Shift+n" 명령으로 여러 창을 띄우면 알아서 빈 공간에 위치시킵니다.

이제 한글 입력을 위하여 메뉴>설정>세션 및 기동을 선택합니다.

프로그램 자동시작을 선택하고 하단의 "+ Add"를 누릅니다.

위와 같이 nabi를 지정해 줍니다.

로그아웃 하였다가 다시 로그인 하면, 상단 패널의 가장 오른쪽에 나비 입력기가 보이고 위와 같이 설정을 변경할 수 있습니다.

위와 같이 한글 키를 변경할 수 있습니다.

수정!)
위와 같이 해도 한글 전환이 안 되는데,

$ sudo apt-get install im-switch zenity
를 설치하고

$ im-switch -c
명령을 준 다음, 나타나는 창에서, 'nabi'를 선택하고 OK 하면 됩니다.

(Logout 했다가 다시 접속 합니다)


다시 시스템 재 시작을 하였던가 하여 위와 같이 터미널에서 한글이 잘 나오는 것을 확인합니다.


또한, 터미널에서 탭으로 자동 확장이 되지 않을 때,

$ vi ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>
위에 부분을 찾아,
<property name="&lt;Super&gt;Tab" type="empty"/>
이와 같이 수정하시면 됩니다.


또한 터미널 창을 띄우면 무조건 화면 가운데에 나타나는데,
지난번 블로그 내용을 참고하시면 됩니다.

이상과 같이 일반적인 터미널 및 개발 환경이 갖추어졌습니다.

어느분께는 도움이 되셨기를...


핑백

  • 지훈현서 : [우분투12.04서버] 가벼운 GUI 개발 환경 갖추기 <2> 2012-09-12 15:01:03 #

    ... 이전의 "개발환경을 위한 데스크탑 환경 구축" 이후에 이클립스 환경에서 C, C++ 개발 환경 및 Python을 위한개발 환경을 구축해 봅니다.이부분 역시 우분투 패키지 덕을 톡톡히 봅니다. ... more

  • 지훈현서 : [CentOS 6.3] XRDP 환경 구축하기 2012-09-16 11:50:48 #

    ... 이전의 데스크탑 환경 구축 까지 마무리 한 다음에는 XRDP 연결을 구성해 봅니다.(참고: XRDP, VNC, FreeNX 비교) 우분투는 xrdp가 패키징되어있어 한줄로 설치가 가능하지만,CentOS는 아쉽게도 디폴트 패키징이 없습니다.다른 패키징 소스를 추가하는 방법도 ... more

  • 지훈현서 : [Ubuntu] Xfce4 윈도우관리기에서 CPU,Mem,Disk 등의 시스템 정보 플러그인 2012-12-18 14:29:30 #

    ... 지난번 우분투 12.04에서 Xfce4 가벼운 데스크탑 환경으로 설치하는 내용을 담았습니다. 이번에는 Xfce4에서 CPU, Memory, Disk 등의 시스템정보를 상단 패털에 추가하는 방법을 적어봅 ... more

  • ludin's story : 우분투(UBUNTU) 12.04 설치 2013-01-18 15:42:32 #

    ... lt/locale LANG="ko_KR.UTF-8"$ sudo locale-gen그 다음 reboot 하면 됩니다GUI 설정 참조자료 : http://mcchae.egloos.com/10935938* 한글입력관련 이슈들http://www.ubuntu.or.kr/viewtopic.php?p=103070http://www.ubuntu.or.kr/v ... more

  • 지훈현서 : [Linux Mint] 간단 사용기 2013-02-12 21:20:23 #

    ... 11.x 에서부터 그놈 환경에서 유니티 환경으로 변경된 다음에는너무 무겁거나 가상환경에서 돌리기에 부담스러워 우분투 서버 버전으로 설치한 다음 우분투용 데스크탑 최소 가상시스템 설치를 하여 사용해 왔습니다. 그러다가 최근에 다른 대안으로 가볍고 설치 및 환경 설정이 쉬운 것이 있는지여러 리눅스를 확인해 보는 과정에서 ... more

  • 지훈현서 : [Debian 6.0.6 + LXDE] 가벼운 리눅스 데스크탑 환경 2013-02-12 22:30:02 #

    ... 같이 가벼운 데스크탑 환경으로의 시도가 있었습니다. 1) 우분투 서버 최소화 가상머신에서 Xfce4 윈도우 매니저 이용 데스크탑 환경 [우분투12.04서버] 가벼운 GUI 개발 환경 갖추기 &lt;1&gt;[우분투12.04서버] 가벼운 GUI 개발 환경 갖추기 &lt;2&gt; 2) 기존의 그놈 윈도우 매니저를 수정한 버 ... more

  • 지훈현서 : [Ubuntu 12.04] 가벼운 LXDE 환경 2013-02-19 12:38:46 #

    ... 아보았습니다. 그런데 우분투에 패키지와 제법 다른 호환성 때문에 아무래도 여러 개발을 하다보면 문제가 될 수 있겠다 싶어,결국은 최초의 우분투 12.04 + Xfce4 가벼운 데스크탑 환경의 관점에서 생각하여그러면 Ubuntu 12.04 LTS 의 JEOS 최소 가상머신 시스템 설치에서 출발하여 LXDE를 설치하면되지 않을까 ... more

  • centOs 6.3 에서 xrdp 2013-09-16 19:42:00 #

    ... 2013년 9월 16일 | Filed under: 미분류 이전의 데스크탑 환경 구축 까지 마무리 한 다음에는 XRDP 연결을 구성해 봅니다. (참고: XRDP, VNC, FreeNX 비교)   우분투는 xrdp가 패키징되어있어 한줄로 설치가 가능하지만, CentOS는 아쉽게도 디폴트 패키징이 없습니다. 다른 패키징 소스를 추가하는 ... more

  • 지훈현서 : [LXDE] LXDM 로그인 화면설정 및 LXDE 자동 실행 (zenity dialog) 2015-07-22 17:27:54 #

    ... 벌서 우분투를 사용해 온지 10년은 되지 않았나 싶습니다. 그동안 이 우분투에서도 가벼운 데스크탑을 운영하기 위하여,Xface4, lubuntu 등등을 살펴보았으나 현재까지 가상머신 뿐만 아니라 여러 경우에 제일 나은 것은LXDE 환경이 생각됩니다. 제일 설치되는 것도 적을 ... more

덧글

  • 지훈현서아빠 2012/12/20 13:05 # 답글

    만약 한글 로케일이 설치되지 않은 경우라면,
    다음의 명령을 수행합니다.

    $ sudo apt-get install language-pack-ko language-pack-ko-base
    $ cat /etc/default/locale
    LANG="ko_KR.UTF-8"
    $ sudo locale-gen

    그 다음 reboot 하면 됩니다~
  • gongdori 2013/04/01 22:51 # 답글

    잘 정리된 자료 감사히 보고 있습니다. 저의 경우 윈7 호스트에 VirtualBox 상에서 연습중인데 GUI/Desktop 설치 후 마우스 스크롤 휠이 작동 안하네요. 위의 경우만이 아니라 많은 경우 base 또는 서버 설치 후 Desktop 올리고 나면 이런 경우가 대부분이던군요. 그냥 데스크탑 버전 인스톨하면 잘 되던데요.한편 일부 리눅스 디스트로에서도 이런 일이 있고요. (모두 VirtualBox 상에서의 경우입니다. 예를 들면 Crunchbang 이전 버전은 문제 없었는데 최근 버전을 VirtualBox에 인스톨 하고 나서 마우스 스크롤 휠이 작동 안하네요.) 혹시 이 부분 해결 방법을 알려주시면 감사하겠습니다.
  • 지훈현서아빠 2013/04/02 08:06 #

    음.. 저는 최근에 거의 매직마우스나 매직 트랙패드를 사용하고 있어서, 일반 마우스는 어떤가 모르겠네요...
    일단 호스트 머신에서 휠이 잘 동작한다고 가정하고, 그 상황에서는 가상 머신에 하드웨어 설정만 하면
    이상없이 동작했던 것 같습니다.
    답변이 시원찮아서 죄송합니다~ ^^
  • gongdori 2013/04/02 21:24 # 답글

    답변 감사합니다. 호스트에서는 휠 잘 되고요. 게스트에서는 인터넷 찾아보고 xorg.conf 에 마우스 설정도 이것 저것 바꾸어 봐도 안되네요. T_T 아예 데스크탑 통째로 인스톨하는 경우는 (예를 들어 sudo apt-get install xubuntu-desktop 식으로) 잘 되는것으로 봐서는 뭔가가 빠져서 그런것 같기는 한데 워낙 리눅스 초보자라 스스로 해결이 안되네요.
  • 레이딘 2013/07/09 02:01 # 답글

    좋은 글 감사합니다. 이 글 덕분에 윈도우의 원격 데스크탑 접속 기능으로 잘 연결해서 쓰고 있습니다. ^^;
  • 지훈현서아빠 2013/07/09 17:47 #

    http://mcchae.egloos.com/10991779 를 한번 살펴보십시오. 저는 요즘 LXDE를 이용하고 있습니다.
    도움이 되셨다니 저의 보람입니다~
  • ;;초보인데 2013/07/24 08:28 # 삭제 답글

    $ sudo apt-get install xrdp xfce4 gnome-terminal ttf-nanum ttf-nanum-coding nabi 설치하고 어떻게 해야하죠? 우분투 하나도 모르는 초보입니다. 12.04 사용중입니다
  • 지훈현서아빠 2013/07/24 12:15 # 답글

    http://mcchae.egloos.com/10991779 여기를 참고하십시오. LXDE가 더 편하고 좋습니다.
댓글 입력 영역

구글애드텍스트