천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen



[EFL] EFL로 만든 터미널 에뮬레이터 - Terminology ├ Enlightenment, EFL

[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]


안녕하세요? 천재태지 서주영입니다.
EFL로 만든 터미널 에뮬레이터 Terminology가 며칠전 EFL 오픈소스에 올라왔습니다.
칼슨 하이츨러가 지난 주 태국으로 휴가를 갔다가 이틀만에 만들어왔다고 합니다. (휴가가서 이런 걸... -_-)

첫인상은 "앗 이쁘다."였습니다 ㅎㅎ
하지만 아직 초기 버전이라서 다른 터미널과 비교할 수는 없습니다. 코드는 약 3천 라인 정도 됩니다.
현재는 그냥 터미널을 에뮬레이션해서 EFL 어플리케이션으로 보여주는 수준에 몇 가지 기능이 더해져있습니다. 사용 가능한 기능은 다음과 같습니다.

- 폰트 종류 및 크기를 선택 가능 (아직 설정이 저장되지는 않음.)
- 드래그해서 텍스트 선택 가능 (복사 및 붙여 넣기 가능)
- 스크롤 기능 (마우스 휠 사용)
- 일부 프로그램 문제 없이 사용 가능 (vim, jed, htop, pico, nano, regular shell, emacs 등 다양한 프로그램을 사용할 수 있습니다.)

폰트 종류 및 크기를 선택하는 메뉴는 옵션 창에 있는데요, 옵션 창은 Terminology를 오른쪽 마우스로 클릭하면 나타납니다. 옵션 창을 닫으려면 다시 빈 공간을 오른쪽 마우스로 클릭하면 됩니다.

일단 작은 크기에서는 빠르지만 윈도우 크기가 커지게 되면 성능은 급격히 나빠집니다. 오브젝트를 많이 만드는 모양입니다. 이 부분은 당연히 최적화가 필요할 것 같습니다.
그리고 한글 입력이 안 되고 탭 기능이 없습니다. 저는 이 부분이 먼저 추가되면 좋겠네요. 이 부분이 칼슨 하이츨러의 우선 순위에서는 낮은 것 같습니다.

참고로 소스코드는 이 곳[1]에서 확인하실 수 있습니다.

저는 Gnome Terminal과 Terminology를 반반 정도 사용하고 있는데, 앞으로 Terminology가 계속 좋아져서 이 것만 사용할 수 있게 될 그날이 올 것 같습니다.
이런식으로 EFL로 만든 실용적인 프로그램이 더 추가되면 좋겠네요 :)


[ EFL 게시물 목차 : http://seoz.egloos.com/3458699 ]



핑백

덧글

  • 나인테일 2012/06/15 06:17 # 답글

    Enlightment 데스크톱이란건 뭔가 넥스트스탭과 OS/2를 합쳐놓은 것 같은 느낌이로군요.
    그놈이나 KDE용으로 제작된 프로그램을 작동시키는데 호환성 문제 같은건 없나요?
  • 천재태지서주영 2012/06/15 10:03 #

    안녕하세요? 제가 사용해본 바로는 Gnome이나 KDE 용으로 제작된 프로그램도 잘 돌아가는데요, 혹시나 안 되는 프로그램이 있는지는 모르겠습니다. 경험상 아직 문제가 된 프로그램은 없어요 ^^
  • 천재태지서주영 2012/06/15 10:38 #

    그런데 혹시 왜 Enlightenment가 Next Step과 OS/2를 합쳐놓은 것 처럼 보이나요?
    궁금합니다 ^^
  • 나인테일 2012/06/15 12:30 #

    세로 배열된 메인 메뉴는 아무래도 영락없이 넥스트스탭인지라;;
    그리고 태스크바와 도크 사이쯤 되는 복잡한 모양의 하단 메뉴는 OS/2 생각이 좀 나더라고요.
  • 천재태지서주영 2012/06/17 08:50 #

    아.. 그렇군요 ^^ Next Step과 OS/2를 다 안 써봐서 몰랐었네요.
    세로로 배열된 메인 메뉴는 Terminology 프로그램에서만 그런거 같아요. 생소하네요.
    복잡한 모양의 하단 메뉴는 Shelf라고 하는데요 테마마다 모양이 다르긴한데, OSX 테마도 있었던거 같아요 ^^
  • L君 2012/06/15 09:07 # 답글

    왜 휴가가서 저런 걸 만드는거지 (--)a
    나도 뚝딱뚝딱 만들 수 있는 랭귀지를 하나 배워야 할까나...
    암튼 멋지다~!!
  • 천재태지서주영 2012/06/15 10:03 #

    음.. 내말이 ㅋ 뭔가 생각하는대로 바로 구현하는 그런 능력은 참 부러워.
    우리는 리서치하고 생각하는 동안 저런 친구들은 생각하면 그냥 바로바로 만들더라구...
  • L君 2012/06/15 15:42 #

    아 맞다~ 생각하는 동안 저기는 만들어버리는구나~!!!
  • 천재태지서주영 2012/06/17 08:51 #

    응.. 그러려면 엄청난 내공이 있어야 하는데, 수천번 시도하고 실패해본 경험을 바탕으로 한다고 하더라고...
  • 천재태지서주영 2012/06/18 21:48 #

    그래서 경험이 많은 개발자가 중요한건데, 우리나라는 과장급 정도 되면 개발에서 멀어지고 관리만 하니까 너무 안타깝다.
  • L君 2012/06/18 21:59 #

    내가 딱 그 꼴이야 (--);
댓글 입력 영역