회사에서 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

   - 용량 꽤 크다.



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



6. xsession

   - 데스크탑 세션으로 사용하기 위해서는 파일을 등록해야 한다.

$ sudo cp /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/

   - 이제 Enlightenment를 사용할 수 있다.


   - 로그아웃을 하고나서 나오는 화면에서 오른쪽 위에 있는 동그란 부분을 클릭해보자.


   - Enlightenment를 선택할 수 있다 !!!
   - 이렇게 하면... 초기 실행이기 때문에 환경 설정 화면이 나온다.


   - 당연히(?) 한국어를 선택하면 된다.


   - 키보드 설정에서도 Korean을 고를 수 있다 !!!


   - 터치스크린도 지원한다 !!! 하지만 표준은 그냥이라는거...


   - 제목 표시 크기를 선택하면 된다.


   - 마우스 올리기를 통해서 창 활성화를 할 수도 있긴 한데....


   - 당연히 설치를 해야한다...


   - 하드웨어 가속 설정을 하고 싶은데, 필자의 경우엔 아무 것도 선택이 안되었다.


   - 업데이트 활성화가 싫은 경우라면 모르겠지만...


   - 작업 표시줄도...


   - 드디어 Enlightenment 윈도우 매니저가 떴다.
   - 왼쪽 마우스 버튼 클릭으로 위 스크린샷과 같이 메뉴가 뜬다.


좀 다른 테마라는 느낌은 있지만 아직은 설치만 해서는 정확히 뭐가 어떻게 다른지 잘 모르겠다.
설정도 좀 바꿔보고 뭔가 좀 사용을 해봐야 Enlightenment의 매력을 알 수 있을 것 같다.

일단 이번에는 여기까지만~

반응형

+ Recent posts