VEE
![]() [PNG image (5.93 KB)] VIM과 터미널을 사랑하는 고집쟁이들을 위해서... VEE, Vim Editor Embedded ¶For Non-Korean Users, See Also VEE/english_page.
I'm Spike^ekipS <spikeekips@gmail.com>. You can find this program in KLDP.net ( http://vee.kldp.net ) or in gnomefiles.org( http://gnomefiles.org/app.php?soft_id=743 ) and simply click this download link http://kldp.net/frs/?group_id=583 , and may find some useful information about VEE from README file in VEE package.
VEE는 gvim에서 몇가지 부족했던 부분들을 채우기 위해서 만들어졌습니다. vim을
그대로 사용하기 때문에 vim의 화려한 기능을 그대로 사용할 수 있고 그놈 터미널이나
파이어폭스에서처럼 탭을 사용할 수 있습니다.
현재 KLDP.net에서 개발하고 있습니다. 그리고
gnomefiles.org에서도 확인할 수
있습니다. KLDP.net에 익숙하다면 http://kldp.net/projects/vee/에서 좀더 자세한
내용을 살펴보시기 바랍니다.
2. 이 프로그램은, ¶python, pygtk, glade-2으로 작성되고 있습니다. 물론 기본적인 리눅스 환경에 그놈
환경과 vim이 미리 설치되어 있어야합니다. 현재 데비안 시드에서 움직이는 제
머신에는 이것들 버전이,
ii glade-gnome-2 2.10.0-3 Dummy upgrade package for glade-gnome ii python2.3-glade2 2.6.2-1 GTK+ bindings: Glade support ii python2.3-gtk2 2.6.2-1 Python bindings for the GTK+ widget set ii vim 6.3-085+1 Vi IMproved - enhanced vi editor ii python2.3 2.3.5-6 An interactive high-level object-oriented language (version 2.3) ii python2.3-twisted-conch 2.0.1-3 The Twisted SSH Implementation (for Python 2.3)최신 버전의 그놈이 아니더라도 그놈 2.6 이상이라면 동작할 듯합니다.
3.1. 2005년 10월 초 ¶2005년 10월 첫번째주부터 장기(?) 휴가 상태로 들어가는 이유로 시간이 너무너무 많이 남습니다. 머 위이나 브이가 분명 시간때우기용 프로젝트는 아니지만, 그동안의 부진을 떨쳐버릴 수 있을 듯합니다.
4. 변동 사항 ¶- /ChangeLog에서 날짜별로 정리된 변동사항을 확인할 수 있습니다. 릴리즈 노트와
CVS Changlog와는 다른 변동사항을 확인할 수 있습니다. 실제로 작동하는
스크린샷도 함께 올렸습니다.
5.1. 사용할 수 있는 기능들 ¶- VIM, Terminal을 사용할 수 있습니다.
- ssh session을 사용할 수 있습니다.
- 파이어폭스나 그놈 터미널에서처럼 탭을 사용할 수 있습니다.
- 명령어를 바로 실행시킬 수 있습니다.
- 열어놓은 탭을 북마크에 저장해서 나중에 불러쓸 수 있습니다.
- 화면를 그대로 둔채로 폰트를 늘이거나 줄일 수 있습니다.
- 드래그 앤 드랍 (Drag & Drop)을 지원합니다. VIM에 파일을 끌어다 놓으면 파일을
편집할 수 있습니다. 그리고 Terminal 위에다가 놓으면 파일 전체 경로가 자동으로
들어갑니다.
- 국제화를 지원합니다. 현재 한국어만 지원합니다.
- 브이에서 열어놓은 터미널에서 파일을 탭으로 열 수 있습니다.
shell > veet <파일이름> [파일이름 ...] 7. 설치와 실행은 이렇게, ¶일단 시스템에 다음의 라이브러리들과 프로그램들이 설치되어 있는지부터 확인해야 합니다.
최신 버전의 그놈과 리눅스 배포판을 설치했다면, 별다른 작업 없이 바로 사용할 수 있습니다.
아래는 제가 테스트한 환경입니다. 아마도 그놈, pygtk 버전 2.4 이상과 python 버전
2.3 이상의 환경이라면 이상없이 동작할 거라고 생각합니다.
- python 2.3.4
- pygtk 2.4.1
- gnome-python 2.4.1
- glade2 2.4.1
- vte 0.11.11
- gconf 2.4.1
7.1. setup.py ¶python의 setup.py 스크립트를 사용해서 설치합니다. 먼저 root로 로그인한 다음,
shell > python setup.py install --prefix=/usr/local더 자세한 설치 방법은, shell > python setup.py --help를 참고하세요.
7.2. 실행은, ¶브이를 처음 실행하는 경우라면, gconf schema를 설치해야 합니다.
shell > vee -s shell > vee --help shell > vee 외부에서 실행 중인 vee로 새로운 탭으로 파일을 열려고 할 때는,
shell > veet <파일이름> [파일이름 ....] 8.1. vte 0.11.11의 import bug ¶
공식 vte 0.11.11의 python binding에는 import bug가 있습니다.(0.11.12에도 동일한 문제가 있습니다.) 설치되는 vtemodule.so가 정상적으로 import되지 않는 문제입니다. 데비안 시드의 경우에는 이 문제에 대한 fix가 이미 적용되어 있습니다. 다른 배포판이라면 vte만 따로 컴파일해서 설치해야 합니다. 패치,
01_vtemodule_vte-0.11.11.patch.gz (300 Bytes) 를 저장하고 vte 소스 디렉토리에서 다음과 같이 실행시켜줍니다.
shell > patch -p1 < 1.patch shell > ./configure --prefix=/usr && make && make install 정상적으로 설치된 경우라면, python 인터프리터에서,
python > import vte에서 아무런 에러가 발생하지 않아야 합니다. 8.1.2. 젠투에서는 ¶ vte-0.11.11-r2.ebuild 파일을 받으셔서 /usr/portage/x11-libs/vte/ 밑에 넣으시고 ebuild vte-0.11.11-r2 digest 하신 뒤 emerge vte-0.11.11-r2 하시면 됩니다.
10. 패키징하는 데 지켜야할 몇가지 규칙들 ¶vee를 패키징하는 일은 아주 간단합니다. 파일 개수가 워낙 작기도 하지만, vee의 구조 또한 개수만큼 아주 간단합니다. 이 문서는 데비안 패키징을 하면서 생겨난 몇가지 규칙을 설명합니다.
10.1. 디렉토리 구조 ¶
10.2. 패키지 작성할 때, ¶
shell > chmod 755 /usr/lib/python/site-packages/vee/veet.py shell > chmod 755 /usr/lib/python/site-packages/vee/veet.py shell > ln -s /usr/lib/python/site-packages/vee/veet.py /usr/bin/veet
11. 의견들 ¶첨부하신 01_vtemodule_vte-0.11.11.patch.gz 파일이 tar로 풀리지 않습니다.(By Qoo)
정말 좋네요..^^ 잘 쓰겠습니다~ -- Shining 2005-01-19
반드시!!! /ScreenShot에 화면도 올려주세요.
-- Spike^ekipS 2005-01-19
패키지 작성할때(9.2절) 에 보면 ln -s ~~~ 가 있는데요..
스텁용 파일을 만들어서 해결하는게 보통인것 같습니다.
up2date도 실제 python 스크립트는 /usr/share/up2date인가에 있지만 up2date 실행파일은 /usr/bin에 있거든요.. -- drssay 2005-01-25
근데 스텁용 파일이 뭔가요? up2date와 관련된 건가요?
레드햇 계열의 리눅스가 깔려 있다면 /usr/bin/yum의 소스를 보세요. 파이선으로 작성된 파일입니다. /usr/bin에 있는 상당수의 파이선 프로그램들중 패키지를 사용하는 프로그램은 대부분 이런식으로 쓰는 것을 봤습니다. 참고하시라고 적어놓습니다.
그렇군요. 예, 이번참에 페도라 한번 깔아봐야겠네요.
DeleteMe GnomeFiles에 자세한 것은 이 위키를 참고하라고 했으면 영문 번역도 있어야 하는 것 아닌가요? 그렇지 않으면,
I'm Spike^ekipS .
You can get this program from KLDP.net (http://vee.kldp.net) or simply click the download link at bottom of this page, and may find some useful information about VEE from the wiki (http://wiki.kldp.org/wiki.php/VEE), though it's in Korean.
말씀하신대로 그렇네요. 애초부터 영어권 사용자들을 대상으로 하질 않아서 영어권 사용자들에 대한 설명 등이 간단한 README나 gnome-help 문서 외엔 아직 준비하질 못했습니다. 음, 위키에서 브이 영문 페이지를 하나 추가시켜야겠습니다. -- Spike^ekipS 2005-02-14
"error: /usr/local/share/applications: File exists"
이 에러가 나는데;; 음... "/usr/local/share/applications" 디렉토리가 이미 있는경우에는 에러가 나는데... 디렉토리를 지워주니까 설치가 되는군요^^;; -- 펭이 2005-02-22
아주 좋은 프로젝트 같습니다. 잘 쓰겠습니다
-- Handrake 2005-12-31
12. 관련 링크, 참고한 문서, 페이지들 ¶
|
People who take cat naps don't usually sleep in a cat's cradle. |












![[http]](/imgs/http.png)

-- Handrake 2005-12-31