회사에서 EFL 관련 이야기를 듣다가 갑자기 필자도 한 번 사용해보고 싶어졌다.
손쉽고 예쁘게 경험해볼 수 있는 EFL이 무엇이 있을까 하다가 생각난.... 윈도우 매니저~ Enlightenment !!!
당연하게도 Ubuntu에서도 사용해볼 수 있다.
그리고 친절하게도 패키지(apt-get)를 이용해서 설치할 수 있다.
하지만, 개인적인 취향으로 소스코드를 통해서 Enlightenment를 설치해보도록 하겠다.
능력도 없지만 괜히 잘난 개발자가 된 기분이 좋아서 유난히 소스코드 설치를 좋아하는 것 같다.
솔직히 단순히 Enlightenment만 사용하고자 하는데 아래처럼 설치를 진행하는 것은 분명 오버이긴 하다 ^^
( 가장 많이 참조한 블로그 포스팅 : http://seoz.egloos.com/3855400 )
1. Enlightenment
- http://www.enlightenment.org/
- 단순한 윈도우 매니저가 아니라 아름다운 사용자 인터페이스를 만드는데 도움을 주는 모든 것을 제공해준다고 한다.
- EFL의 시작은 윈도우 매니저인 Enlightenment이지만,
지금은 윈도우 매니저를 개발하기 위한 라이브러리인 EFL이 더욱 더 덩치가 커져버렸다고 한다.
2. E17
- 2004년도부터 개발되기 시작한 E17은 2013.04.30 현재까지도 계속 개발되고 있다.
- 지속 배포 방식인 Rolling Release 방식으로 개발 & 배포되고 있다.
- 2013.05.01 01:12 현재 최신 버전은 0.17.2.1 이다.
3. 필요 패키지
- 앞으로 진행할 빌드 時 필요한 패키지는 아래와 같다. (Ubuntu 12.04 환경)
$ sudo apt-get install build-essential automake libtool ccache zlib1g-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcb-shape0-dev libfribidi-dev libcurl4-openssl-dev libxcb-keysyms1-dev libjpeg-dev gettext autopoint libgif-dev libtiff4-dev libxp-dev libxtst-dev libgl1-mesa-dev libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev libpulse-dev libsndfile-dev libudev-dev libblkid-dev libmount-dev libgstreamer0.10-dev check libgstreamer-plugins-base0.10-dev libvlc-dev
- Ubuntu 12.10 환경에서는 아래와 같다고 한다.
$ sudo apt-get install build-essential automake libtool ccache zlib1g-dev libfreetype6-dev libdbus-1-dev liblua5.1-0-dev g++ libxext-dev libxrender-dev libpng12-dev libxrandr-dev libfontconfig1-dev libxcb-shape0-dev libfribidi-dev libcurl4-openssl-dev libxcb-keysyms1-dev libjpeg-dev gettext autopoint libgif-dev libtiff5-dev libxp-dev libxtst-dev libgl1-mesa-dev libxinerama-dev libxdamage-dev libxcursor-dev libglib2.0-dev libxcomposite-dev libxss-dev libpulse-dev libsndfile-dev libudev-dev libblkid-dev libmount-dev libgstreamer0.10-dev check libgstreamer-plugins-base0.10-dev libbullet-dev libvlc-dev
4. EFL 소스 코드 다운로드
- EFL 버전 관리 시스템은 본래 SVN이었지만 최근 GIT으로 변경을 하였다.
- 따라서 당연히 소스 코드 다운로드를 위해서는 GIT이 설치되어 있어야 한다.
- 설치 경로는 개인적인 취향으로 [ /srv/install/ ] 밑에 위치시켰다.
$ cd /srv/install/efl/
$ git clone git://git.enlightenment.org/core/efl.git
$ git clone git://git.enlightenment.org/core/enlightenment.git
$ git clone git://git.enlightenment.org/core/elementary.git
$ git clone git://git.enlightenment.org/core/evas_generic_loaders.git
$ git clone git://git.enlightenment.org/core/emotion_generic_players.git
$ git clone git://git.enlightenment.org/core/efl.git
$ git clone git://git.enlightenment.org/core/enlightenment.git
$ git clone git://git.enlightenment.org/core/elementary.git
$ git clone git://git.enlightenment.org/core/evas_generic_loaders.git
$ git clone git://git.enlightenment.org/core/emotion_generic_players.git
- 용량 꽤 크다.
5. make
- 이제 설치해보자.
$ cd /srv/install/efl/
$ ./efl/
$ ./autogen.sh --disable-physics
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../elementary/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../evas_generic_loaders/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../emotion_generic_players/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../enlightenment/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ ./efl/
$ ./autogen.sh --disable-physics
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../elementary/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../evas_generic_loaders/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../emotion_generic_players/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
$ cd ../enlightenment/
$ ./autogen.sh
$ make
$ sudo make install
$ sudo ldconfig
6. xsession
- 데스크탑 세션으로 사용하기 위해서는 파일을 등록해야 한다.
$ sudo cp /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/
- 이제 Enlightenment를 사용할 수 있다.
- 로그아웃을 하고나서 나오는 화면에서 오른쪽 위에 있는 동그란 부분을 클릭해보자.
- Enlightenment를 선택할 수 있다 !!!
- 이렇게 하면... 초기 실행이기 때문에 환경 설정 화면이 나온다.
- 당연히(?) 한국어를 선택하면 된다.
- 키보드 설정에서도 Korean을 고를 수 있다 !!!
- 터치스크린도 지원한다 !!! 하지만 표준은 그냥이라는거...
- 제목 표시 크기를 선택하면 된다.
- 마우스 올리기를 통해서 창 활성화를 할 수도 있긴 한데....
- 당연히 설치를 해야한다...
- 하드웨어 가속 설정을 하고 싶은데, 필자의 경우엔 아무 것도 선택이 안되었다.
- 업데이트 활성화가 싫은 경우라면 모르겠지만...
- 작업 표시줄도...
- 드디어 Enlightenment 윈도우 매니저가 떴다.
- 왼쪽 마우스 버튼 클릭으로 위 스크린샷과 같이 메뉴가 뜬다.
좀 다른 테마라는 느낌은 있지만 아직은 설치만 해서는 정확히 뭐가 어떻게 다른지 잘 모르겠다.
설정도 좀 바꿔보고 뭔가 좀 사용을 해봐야 Enlightenment의 매력을 알 수 있을 것 같다.
일단 이번에는 여기까지만~
반응형
'OS > Ubuntu' 카테고리의 다른 글
[PKG] whoopsie (0) | 2013.08.15 |
---|---|
터미놀로지 (Terminology) (0) | 2013.05.01 |
우분투 리눅스, 지원기간 반으로 줄고 WUBI 사라지고 13.04 버전은? 수시 배포? (0) | 2013.04.07 |
JDK install In Ubuntu (JDK 1.7.0_05) (1) | 2013.03.27 |
Ubuntu 부팅 時 자동 실행 (2) | 2013.03.27 |