한동안 제가 스크린샷 올리는 것이 뜸했는데, 그 동안 dwm/awesome/fluxbox 이것저것 써보다가 새 랩탑 장만하고 Gnome/Compiz로 다시 돌아왔습니다. OTL
화면 가로가 넓어져서 이전 랩탑에 vertical split을 적용했던 것 보다 훨씬 보기가 편하네요.
터미널은 그놈터미널입니다. 설정은, http://forum.compiz-fusion.org/showthread.php?t=3624
Vertical split 패치는, http://fungi.yuggoth.org/vsp4s/
저는 우분투 Gutsy에서 Hardy의 screen 패키지 소스에 위 패치를 적용을 했습니다. 제가 적용한 순서를 적어보면,
http://packages.ubuntu.com/hardy/misc/screen 에서 dsc, orig.tar.gz, diff.gz를 다운받습니다. (apt sourcelist에 hardy repo를 추가하지 않았을 때)
다운 받은 dir에서, dpkg-source -x *.dsc로 소스 패키지를 풀고, screen-4.0.3 dir로 이동합니다.
패치.bz2 파일을 압축 푼 diff 파일을 dpatch로 확장자를 변경한 후 debian/patches 디렉토리 아래에 넣습니다.
아래 형식으로 그 dpatch 파일을 수정합니다.
cat debian/patches/999wrp_vertical_split_0.3_4.0.2.dpatch | head -10
#! /bin/sh /usr/share/dpatch/dpatch-run
## 999wrp_vertical_split by Bill Pursell
## ─────────────────────────────────────────────────────────────────────────────────────────────────────
## DP: Vertical split
--- screen-4.0.3.orig/comm.c 2003-09-08 14:25:08.000000000 +0000
+++ screen-4.0.3/comm.c 2006-07-07 02:39:24.000000000 +0000
@@ -309,6 +309,7 @@ struct comm comms[RC_LAST + 1] = link:
{ "vbellwait", ARGS_1 },
{ "verbose", ARGS_01 },
debian/patches/00list에 그 dpatch 명을 추가합니다. 저는 999wrp_vertical-split_0.3_4.0.2.dpatch라고 명했습니다.
cat debian/patches/00list | tail -3 40cjk_eastasian 50EXP_tilde_expansion 999wrp_vertical_split_0.3_4.0.2
debian/changelog에 다음처럼 파일 처음에 변경사항을 추가합니다. (이 경우는 선택사항이지만, 이렇게 습관을 들이면 패키지 update를 막고/푸는 요령이 생겨 유용합니다.)
cat debian/changelog | head -10
screen (4.0.3-7ubuntu1.1) hardy; urgency=low
* Added vertical split patch from <a href="http://fungi.yuggoth.org/vsp4s/" title="http://fungi.yuggoth.org/vsp4s/">http://fungi.yuggoth.org/vsp4s/</a> ─────────────────────────────────────────────
- 999wrp_vertical_split_0.3_4.0.2.dpatch
-- who <who's email> Sat, 22 Dec 2007 21:42:54 +0900
이제 빌드에 필요한 패키지를 설치합니다. apt-get build-dep screen 명령을 치거나 debian/control 파일을 한 번쯤 살펴보는 것도 좋습니다.
screen-4.0.3 dir에서 dpkg-buildpackage -rfakeroot 명령으로 패키지를 빌드한 후, sudo dpkg -i ../screen*.deb 명령으로 설치합니다.
짧게 쓰는 것이 잘 안되네요. 필요한 다른 패키지를 만들 때도 유용한 팁이서 첨부 그림 설명보다 훨씬 길어졌습니다.
화면 하단에 보이는 것은 conky이고, 그 밑에는 awn이 숨겨져 있습니다. 위젯처럼 보이는 것들은 screenlet 이고요. 스샷은 파일 크기를 고려해서 jpg로 변경했습니다.