천재태지의 세상 돌려보기

seoz.egloos.com

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



[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 ]

공유하기 버튼

싸이월드 공감트위터페이스북
 

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://seoz.egloos.com/tb/3850971 [도움말]

핑백

  • 천재태지의 세상 돌려보기 : [리눅스] Bodhi 리눅스 2.0.0 발표 2012-07-27 06:29:38 #

    ... 지난 블로그 포스팅[6]</a>에서도 소개한 적이 있습니다. 그리고 Bodhi 리눅스 2.0.0은 리눅스 커널 3.2를 사용하고 파일 관리자로 PCManFM를 사용합니다. 브라우저는 최신 버전 Midori 브라우저를 사용한다고 합니다. 32비트, 64비트 모두 지원합니다. 다운로드는 아래 링크를 이용하시면 되며 토렌트 다운로드 링크가 훨씬 빠릅니다. 32bit - Direct Download - Torrent Download - md5s ... more

  • 천재태지의 세상 돌려보기 : [EFL] EFL로 만든 독특한 터미널 에뮬레이터(Terminal Emulator) 터미놀로지(Terminology) v0.3 배포 (2013.03.25) 2013-03-26 01:20:46 #

    ... [1] [EFL] EFL로 만든 터미널 에뮬레이터 - Terminology</a>)해드린 적이 있는 EFL로 만든 터미널 에뮬레이터(Terminal Emulator)인 터미놀로지(Terminology) 0.3 버전이 배포되었습니다. 터미놀로지는 EFL의 창시자 칼슨 하이츨러[2]가 작년 여름에 태국에 놀러갔다가 만든 터미널 에뮬레이터인데요, 저는 터미놀로지를 사용하기 전까지는 그놈터미널(GNOME Terminal) 매니아였습니다. 그런데 이제는 ... more

덧글

  • 나인테일 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 #

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