천재태지의 세상 돌려보기

seoz.egloos.com

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



[EFL] EFL로 만든 독특한 터미널 에뮬레이터(Terminal Emulator) 터미놀로지(Terminology) v0.3 배포 (2013.03.25) ├ Enlightenment, EFL

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


안녕하세요? 천재태지 서주영입니다.

일전에도 소개([1] [EFL] EFL로 만든 터미널 에뮬레이터 - Terminology)해드린 적이 있는 EFL로 만든 터미널 에뮬레이터(Terminal Emulator)인 터미놀로지(Terminology) 0.3 버전이 배포되었습니다.

Terminology

터미놀로지는 EFL의 창시자 칼슨 하이츨러[2]가 작년 여름에 태국에 놀러갔다가 만든 터미널 에뮬레이터인데요, 저는 터미놀로지를 사용하기 전까지는 그놈터미널(GNOME Terminal) 매니아였습니다. 그런데 이제는 터미놀로지만 사용하게 되네요.

일단 터미놀로지의 흥미로운 점은 EFL로 만들어졌다는 것 외에도 다른 지루한 터미널 에뮬레이터와 차별화가 되어 있다는 것입니다.
물론 나중에 나온 것이니 만큼 뭔가 다른게 있어야 하겠지만 칼슨 하이츨러의 철학에 따라 역시나 남들 다 하는 시시콜콜한 걸 만들지는 않았습니다.
EFL의 기능을 충분히 살려서 여러가지 애니메이션 및 다양한 기능이 있으면서 속도도 빠릅니다.

터미놀로지에 대해서 한눈에 보기 쉽게 알아보려면 칼슨 하이츨러가 직접 만든 아래 동영상을 한번 보세요 ^^ 아마 놀라실거예요~
(오른쪽 아래 Change Quality 버튼을 이용하여 화질을 좋게 설정해서 보시기 바랍니다,)



이번에 업데이트된 터미놀로지 소개 페이지[3]를 간단히 번역해봤습니다. 역시 번역은 어렵군요... ㅡㅜ

원본 출처 : [3]http://www.enlightenment.org/p.php?p=about/terminology&l=en
번역 : 서주영

터미놀로지(Terminology)

터미놀로지란?
터미놀로지는 칼슨 하이츨러가 2012년 태국 휴가 중에 탄생시킨 새로운 터미널 에뮬레이터이다. 아직 역사가 길지 않고 새롭기 때문에 완벽하지는 않지만 점점 발전하고 있다.

무슨 일을 하는가?
약간 확장된 vt100를 에뮬레이트하며 몇 가지 익스텐션과 장식들로 이루어져있다.

    xterm, rxyt 등에서 지원하는 대부분의 escape 동작
    Xterm 256 색상 escape 동작
    배경(비트맵, 스케일러블/벡터, 움직이는 gif, 비디오)
    투명한 배경
    비트맵 및 가변 크기의 폰트 지원
    레이아웃 및 디자인 테마
    URL, 파일 경로 및 이메일 주소 인식 및 연결 처리
    링크된 내용 인라인 출력
    복수개의 복사/붙여넣기 선택 및 버퍼 지원
    X11 지원
    Wayland 지원
    리눅스 프레임버퍼 지원 (fbcon)
    손가락 및 터치 동작 지원
    UI 스케일링 값으로 스케일
    OpenGL 및 OpenGL-ES2 지원 (선택적)
    인라인 미디어 컨텐츠 출력 (이미지, 비디오, 문서)
    복수개 "탭" 지원
    복수개 화면 분할 지원
    텍스트 블록 선택
    선택된 텍스트 및 링크 드래그앤드롭 지원
    URL로부터 미디어 스트리밍
    탭 전환기 내 살아 있는 썸네일
    단일 프로세스로도 여러개 윈도우 및 터미널 지원
    빠름
    비주얼 벨 테마 변경 가능
    등등...

일부는 아직 완벽하게 구현되지 않았을 수 있지만 상기 나열된 기능 및 몇 가지 구현중인 기능이 있다. 훨씬 많은 부분이 남아있고 어떻게든 구현될 예정이다.

기능
이미 매우 다양한 좋은 기능이 지원되고 있다. 당신이 상상가능한 기본적인 기능부터, 터미널에서 될거라고 생각하지도 않았던 기능까지도 가능하다.

소스코드 다운로드:
여기 [4]

특별히 Flattr 웹사이트에서 이 애플리케이션을 좋아한다고 소문을 내실 수 있습니다:
[5] http://flattr.com/thing/860395/Terminology


저는 화면 분할 기능, 탭 기능, 이미지 미리보기 기능을 많이 사용하고 있습니다.
여러분들도 한번 터미놀로지를 설치해서 사용해보세요 ^^
0.3 버전이기 때문에 군데군데 버그가 있을 수 있는데요, 버그나 개선 사항 등을 덧글로 리포트해주시면 감사하겠습니다!

그리고 상기 번역 내용은 Enlightenment/EFL 공식 웹사이트 한글 버전에 업데이트하였습니다.
잘못된 부분이나 개선 사항이 있으면 말씀해주세요 ^^

감사합니다.

[1] http://seoz.egloos.com/3850971
[2] http://en.wikipedia.org/wiki/Carsten_Haitzler
[3] http://www.enlightenment.org/p.php?p=about/terminology&l=en
[4] http://git.enlightenment.org/apps/terminology.git/
[5] http://flattr.com/thing/860395/Terminology


핑백

덧글

  • 천재태지서주영 2013/03/26 09:37 # 답글

    공식 웹사이트 한글 버전에 번역된 내용을 업데이트하였습니다.
    http://www.enlightenment.org/p.php?p=about/terminology&l=ko
    잘못된 부분이나 개선 사항이 있으면 말씀해주세요 ^^
  • 카이 2013/03/26 10:38 # 삭제 답글

    안녕하세요.
    터미놀로지 동영상으로 보니 신기하네요..
    제가 리눅스가 익숙하지 않아서 그런데 해당 압축파일을 받고 설치를 어떻게 해야하는지요...
    파일은 받았는데 사용하지를 못 하네요.. ㅠㅠ
    넘 초보 질문이라 죄송합니다. ㅠㅠ
  • 천재태지서주영 2013/03/26 11:14 #

    안녕하세요? 새벽에 글을 작성하느라 설치하는 부분까지는 못 올렸네요;
    일단 EFL은 설치가 되어 있으신가요? 아래 글을 참고하셔서 EFL을 먼저 설치하세요.
    http://seoz.egloos.com/3936054

    그리고 아래와 같이 간단히 terminology를 설치하실 수 있습니다.
    $ tar xfz terminology-0.3.0.tar.gz
    $ cd terminology-0.3.0
    $ ./autogen.sh
    $ make -j8
    $ sudo make install

    그럼 아래와 같이 실행하시면 되요.
    $ terminology

    터미널 에뮬레이터는 자주 사용하는 프로그램이기 때문에 단축키와 연동하면 편합니다 ^^
  • 종욱 2013/03/26 12:03 # 삭제 답글

    영상이 좀 길어서 반만 봤다.
    아주 획기적인 프로그램 같다. 잘만 발전하면 노틸러스 같은 gui file manager들 필요 없겠다.
    물론 터미널 좋아하는 사람들에게만.

    어쨌든 원래 터미널과 vi많이 쓰던 사람들은 이거 쓰면 터미널, 웹브라우저 딱 2개만 있어도 되겠다.
  • 천재태지서주영 2013/03/26 21:35 #

    응 기존의 틀을 깨는 괜찮은 프로그램이 될 것 같아.
    만들어진 지 얼마 되지도 않았고 많은 개발자가 참여한 것도 아닌데 이 정도니 기대가 된다 ㅎ
    나도 많은 커밋은 아니었지만 살짝 참여를 해서 더 보람있고 ^^
    EFM(Enlightenment File Manager)라고 EFL로 만든 file manager가 있긴한데, terminology와 잘 결합하면 더 좋은 결과가 나오지 않을까도 기대해보고 ㅎ
  • 여름눈 2013/03/26 13:56 # 답글

    대박이네요! 윈도우에서 ssh로만 연결해서 사용하는 저에겐 꿈만 같은일~ ㅎㅎ
  • 천재태지서주영 2013/03/26 21:40 #

    EFL이 윈도우도 지원하기는 하지만 거의 대부분의 개발이 리눅스 기반에서 이루어지기 때문에 아쉬움이 많네요.
    그런데 리눅스를 사용하다보니 윈도우와는 점점 멀어지는 것 같아요.
  • 카이 2013/03/26 14:07 # 삭제 답글

    답변 덕분에 Terminology 를 사용하고 있습니다.
    감사합니다.

    한가지 궁금한게 처음에 제가 "http://seoz.egloos.com/3855400 의 두번째 방법" 으로 설치를 했는데 Terminology 가 설치가 되지 않았습니다.
    답변주신 방법으로 소스코드를 다운받고 efl 패키지를 설치하고 나서야 Terminology가 설치가 되었습니다.

    EFL 어플리케이션을 개발하려면 "http://seoz.egloos.com/3855400 의 두번째 방법" 으로 패키지를 설치를 하는것과
    답변 주신 방법으로 설치를 하는것은 어떤 차이점이 있는지요?
  • 천재태지서주영 2013/03/27 00:39 #

    안녕하세요?
    답변 드린 방법은 http://seoz.egloos.com/3855400 의 세 번째 방법에 해당합니다. 최신 소스코드를 다운받는 방법이구요, http://seoz.egloos.com/3855400 의 두 번째 방법은 hannes님이 제공하는 최신 패키지를 다운 받는 방법인데 이것도 최신 소스코드를 기반으로 하고 있기 때문에 기본적으로 EFL 애플리케이션을 작성하는데는 큰 차이가 없을거라 생각이 듭니다.
    단, hannes님이 제공하는 패키지를 설치한 경우 sudo apt-get update, sudo apt-get upgrade를 수시로 해줘야 최신 패키지로 업데이트가 됩니다. 그렇지 않으면 패키지를 설치한 시점의 코드가 반영이 되어 있을거구요 굳이 찾자면 이 정도 차이밖에 없을거 같아요.
    물론 이 설명은 hannes님이 패키징 시스템을 최신 EFL코드와 잘 연동시켜놓았다고 가정을 했을 때에 해당합니다 ^^

    Terminology는 EFL의 최신 기능을 사용하고 있기 때문에 결론적으로는 그 정도 차이에 따라서 Terminology가 잘 설치가 되느냐가 결정될 수 있을 것 같습니다.
    일단 제가 테스트해본 바로는 hannes님이 제공하는 패키지를 설치한 다음에 sudo apt-get install terminology로 Terminology를 설치하면 최신 Terminology가 문제 없이 동작합니다.

    저는 단순히 EFL 애플리케이션을 개발하는 경우라면 hannes님이 제공하는 패키지를 사용해도 무방하다고 생각합니다.
    굳이 모든 사람이 소스코드를 다운로드 받아서 직접 빌드할 필요는 없는거죠.
댓글 입력 영역