천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen - 주영이의 2009 바이크 여행기



- Enlightenment, EFL

(마지막 수정 : 2014/8/21)


안녕하세요? 서주영입니다.
앞으로 Enlightenment 윈도우 매니저를 사용하는 방법과 EFL 로 애플리케이션 및 widget 을 개발하는 글을 작성할 예정입니다.
이 강좌는 우분투 12.04, 12.10을 기반으로 합니다. 
단, 가능하면 다른 버전에서도 테스트를 하도록 하겠습니다.


< 목 차 >

1. 소개



2. 기초

    2.0 우분투에 EFL 및 E17 설치하기

    2.1-A EFL 최신 소스코드 다운로드 받기 (최신 버전)
    2.1-B SVN을 이용하여 EFL 코드 다운로드 받기 (SVN)
    2.1-D GIT을 이용하여 EFL 코드 다운로드 받기 (GIT) (오래된 버전)

    2.2-A 최신 EFL 및 Enlightenment 빌드 및 설치 (우분투 12.04 이상) (최신 버전)

3. Enlightenment (E17) 데스크탑 매니저

    3.1 설치 및 사용
        - Enlightenment 윈도우 매니저 (E17) 설치 및 사용하기 (최신 버전)
        - 리눅스 데스크탑에서 Enlightenment (E17) 사용하기 (오래된 버전)
    3.2 기본 사용
        - 기본 사용 방법 (작성중)
        - 단축키(key bindings) 설정하기 (작성중)
        - E17 테마(theme) 변경하기 
        - [E17] Enlightenment 0.17에서 데스크톱 락 걸기

    3.3 모듈을 사용하여 편리한 환경 구축하기
        - 모듈 사용 법 기초 (작성중)
        - everything 모듈 (작성중)
        - comp-scale 모듈 (작성중)
        - engage 모듈 (작성중)

4. EFL (Enlightenment Foundation Libraries)

    - EFL 코딩 컨벤션(coding convention) (작성중)
    [eina]
        - eina_list, eina_inlist (작성중)

    [evas]
        - 글자를 표현하는 Text/TextBlock 오브젝트 (2/5) - 실전 예제 (evas 사용)
        - 글자를 표현하는 Text/TextBlock 오브젝트 (3/5) - 실전 예제 2 (elm_label 사용) (작성중)
        - 글자를 표현하는 Text/TextBlock 오브젝트 (4/5) - 실전 예제 3 (edje 사용) (작성중)
        - 글자를 표현하는 Text/TextBlock 오브젝트 (5/5) - TextBlock이 제공하는 태그 (작성중)
        - evas 의 hint_weight, hint_align 개념 (작성중)
        - evas smart object란? (작성중)
        - 두 가지 evas 콜백의 차이. evas_object_event_callback_add vs evas_object_smart_callback_add (작성중)

    [ecore]

    [edje]
        - EDC 스크립트 기초 (작성중)

    [elementary]
        - elm_win_resize_object_add() 사용 시 주의 사항 (작성중)
        - elementary widget focus 정책 변경 (mouse down -> clicked)

    [EPhysics]

    [애플리케이션 개발]
        - elementary로 애플리케이션 작성하기 (3) elementary 매크로를 이용한 메인 함수 작성 (작성중)
        - elementary로 애플리케이션 작성하기 (4) 컨테이너(container) 오브젝트 이용하기 (작성중)

    [EFL 개발]

    [Python 바인딩]
        - Python EFL 바인딩 빌드/설치하기 (오래된 버전)

5. EFL 애플리케이션 소개


6. Enlightenment/EFL 오픈소스 커뮤니티

    [커뮤니티]
        - 'EFL 한국 사용자 모임(efl.or.kr)'을 소개합니다
        - Enlightenment/EFL 오픈소스 커미터가 되는 절차

    [컨트리뷰션]
        - Enlightenment/EFL 패치 보내기 위해 arcanist 설치하기

7. 최신 소식

    [배포 소식]
        - [EFL 소식] EFL 핵심 라이브러리 알파 배포 (2010.08.21)
        - [EFL 소식] EFL 핵심 라이브러리 베타 배포 (2010.10.03)
        - [EFL 소식] EFL 핵심 라이브러리 베타2 배포 (2010.11.12)
        - [EFL 소식] EFL 핵심 라이브러리 베타3 배포 (2010.12.03)
        - [EFL 소식] EFL 핵심 라이브러리 1.0 배포 (2011.1.29)
        - [EFL] EFL 소스코드 저장소 SVN에서 GIT으로 이전 2 (elementary, enlightenment 디렉터리 작업)
        - [EFL 소식] EFL 1.8 공식 배포 (2013.12.01)
        - [EFL 소식] EFL 1.9 공식 배포 (2014.02.26)
        - [EFL 소식] EFL 1.10 공식 배포 (2014.05.26)
        - [EFL 소식] EFL 1.11 공식 배포 (2014.08.21)


9. 마이크로소프트웨어 연재
    - 마이크로 소프트웨어 (2012년 10월호) 잡지 연재 - 4. EFL 핵심 기능 알아보기
    - 마이크로 소프트웨어 (2012년 11월호) 잡지 연재 - 5. Enlightenment 윈도우 매니저 활용

10. 기타


덧글

댓글 입력 영역
  • 천재태지서주영 2014/08/08 00:14 # 답글

    "Enlightenment/EFL 오픈소스 커미터가 되는 절차"를 추가했습니다.
  • 천재태지서주영 2013/12/27 02:18 # 답글

    "gstreamer-1.0이 없다는 빌드 에러 수정 방법"을 추가했습니다.
  • 천재태지서주영 2013/10/18 01:44 # 답글

    "[EFL] Elementary 기본 테마 Dark로 변경 (2013.10.17)"을 추가했습니다.
  • 천재태지서주영 2013/10/05 23:41 # 답글

    "Enlightenment/EFL 패치 보내기 위해 arcanist 설치하기"을 추가했습니다.
  • 천재태지서주영 2013/10/03 03:19 # 답글

    "Terminology 터미널 에뮬레이터 설치하기"를 추가했습니다.
  • 천재태지서주영 2013/08/29 01:29 # 답글

    "Ecore_X_Pixmap이 없다는 빌드 에러 수정 방법"를 추가했습니다.
  • 천재태지서주영 2013/08/13 00:36 # 답글

    "eina_list_free와 EINA_LIST_FREE 올바르게 사용하기"을 추가했습니다.
  • 천재태지서주영 2013/05/06 01:20 # 답글

    "[EFL] 5/11(토) 오픈소스 Enlightenment/EFL 공개 세미나 2013 - 장소 안내"를 추가했습니다.
  • 천재태지서주영 2013/05/01 01:39 # 답글

    "[EFL] 5/11(토) 오픈소스 Enlightenment/EFL 공개 세미나 2013"을 추가했습니다.
  • 천재태지서주영 2013/03/26 01:27 # 답글

    "EFL로 만든 독특한 터미널 에뮬레이터(Terminal Emulator) 터미놀로지(Terminology) v0.3 배포 (2013.03.25)"를 추가했습니다.
  • 천재태지서주영 2013/03/07 02:31 # 답글

    "최신 EFL 및 Enlightenment 빌드 및 설치 (우분투 12.10)"를 추가했습니다.
  • 천재태지서주영 2013/03/07 01:38 # 답글

    "EFL 최신 소스코드 다운로드 받기"를 추가했습니다.
  • 천재태지서주영 2013/02/24 23:41 # 답글

    "[EFL] EFL 소스코드 저장소 SVN에서 GIT으로 이전 2 (elementary, enlightenment 디렉터리 작업)"를 추가했습니다.
  • 천재태지서주영 2013/02/16 03:03 # 답글

    "[EFL] EFL의 소스코드 저장소 SVN에서 GIT으로 이전 시작 (efl 디렉터리 작업)"를 추가했습니다.
  • 천재태지서주영 2013/02/06 00:06 # 답글

    "Ecore_X_Event_Window_Hide에 send_event 멤버가 없다는 빌드 에러"를 추가했습니다.
◀ 다음덧글    이전덧글 ▶