dwm 4.2 발표

atie의 이미지

어제 4.2 발표가 있었네요. feisty에서 이렇게 설치했습니다.

적당한 디렉토리에서,

apt-get source dwm
hg clone http://www.suckless.org/hg.rc/dwm
cp -r dwm-4.1/debian dwm/
cd dwm
vim debian/changelog
dpkg-buildpackage -rfakeroot
sudo dpkg -i ../dwm_4.2-0+hg20070531*.deb

( 배포판 저장소에서는 최근 버전의 소스 패키지를 다운받고,
dwm 사이트에서는 소스관리 버전의 소스를 받는다.
deb 패키지를 만들기 위해 4.1 버전 dir의 debian 디렉토리를
dwm 디렉토리로 복사한다.
dwm 디렉토리로 이동해서 debian/changelog의 첫 entry로
dwm_4.2-0+hg20070531 버전이라고 추가를 한다.
dbr (dpkg-buildpackage -rfakeroot의 alias)치고
잠깐 기다리면 소스저장소 버전의 dwm 패키지가 만들어진다.
설치합니다. ^^)

저는 X 리붓후 gdm에서 dwm을 선택해서 작업화면을 띄웠는데 잠시 웃었습니다.
위에 딱 한 줄 1 2 3 ... 9
그리고는 오른쪽 마우스 버튼도 안 먹는 상태 (얼마전부터 Openbox도 써보고
있었습니다.)
Ctrl-Alt-F1으로 console로는 갈 수 있었으니 그곳에서 man dwm해서 사용법을
읽었습니다.

아하... Alt-Shift-Enter ... Gnome-terminal이 뜨더군요.

터미널이 떴으니 그 이후로 urxvt, screen... 첨부그림처럼 쉽게 사용법을
익혔습니다. dwm이 "동적"으로 tile 방식의 창 관리를 지향하는 작고 빠른 관리자라
익혀야 할 키조합이 우선은 몇 개 안되고 vim키를 연상하면 창 이동이나 크기 조절의
단축키를 쉽게 외울 수 있습니다.

dwm 사이트에는 xcompmgr을 위한 패치가 있던데, 4.2 버전에는 이미 포함이 된 듯
합니다. 터미널에서 xcompmgr -cf 하고,
mc에서 feh 띄워서 배경화면 선택해 주니 투명효과를 바로 볼 수 있더군요.

dmenu 사용법은 아직 모르겠는데... dwm에 대한 첫 인상 무척 좋습니다. 베릴의 tile
플러그인 패치하면서 생각했던 방식과 동일해서 더욱 그렇습니다. Openbox의 새 RC
버전에서는 Gnome/KDE에서 창관리자만 바꾸어 혼용하는 방식이 있어서
beryl-manager에서도 선택을 할 수 있어서 편한 것과 이러면 무엇이 다른
창관리자인가 하는 그런 생각이 같이 있었는데 dwm은 확실하게 다른 것이 제가
좋아하는 창 관리방식이라 마음에 듭니다.

사용들 해 보세요.

덧글, dwm에서는 firefox를 vimperator플러그인으로 띄우는 것이 더욱 그럴싸 합니다.

File attachments: 
첨부파일 크기
Image icon dwm-urxvt-xcompmgr.png1.07 MB
Image icon 2007-6Jun1.png571.35 KB

댓글

atie의 이미지

dwm이 타 창관리자와 다른 점 중의 하나가 직접 소스를 고쳐서 커스터마이징을 해야 한답니다.
http://devnulll.blogspot.com/2007/05/dwm-debian-howto.html
윗 글에 작업장 명(tag)을 고치는 것에서부터 애용 프로그램에 단축키를 부여하는 것까지 설명이 되어 있군요.

추가: 윗 설명대로 소스를 고치다가 보니 dmenu를 부르는 단축키가 Alt-p이더군요. katapult의 텍스트 버전이라고 생각하면 되겠습니다. 단축키가 눌러지면 입력가능한 모든 명령어가 화면 상단에 보이고 프로그램의 첫 몇 글자를 쳐서 실행을 합니다. 참고로, dmenu 3.2 버전도 위의 방법대로 설치할 수 있었습니다.

추가2: 의외로 알아야 할 것들이 자꾸 생기네요. Mercurial SCM으로 관리되는 소스트리의 소스를 변경하는 것이라 꾸준히 내 패키지로 패치관리를 하려면 quilt로 관리하는 것을 배우라고까지 하고, 상태 표시하는 것도 갖가지라... 혹시 dwm 사용하시는 분은 정보공유해도 좋겠습니다.
----
I paint objects as I think them, not as I see them.

----
I paint objects as I think them, not as I see them.
atie's minipage

병맛의 이미지

타일/탭 방식, 키보드 지향 창관리자는 무섭습니다... -_-;;

------
불가능, 그것은 아무 것도 아니다

atie의 이미지

작은 것을 모아다가 필요한 것을 조금씩 고쳐쓰는 "순돌이 아버지" 재미가 있습니다.
상태바를 보이는 것은 xinitrc나 xsession을 건드리지 않고 dzen이라는 것을 찾아서
쓰고 있습니다.

dwm에서도 한글 창제목이 제대로 안보이는 문제는 간단하면 폰트, 복잡하면 얼마전에
fluxbox 이야기 하신 것과 마찬가지일테고... 이야기 트는 사람이 있으면 해결책도
조금은 빨리 나오겠죠. 그럼...

----
I paint objects as I think them, not as I see them.

----
I paint objects as I think them, not as I see them.
atie's minipage

HotPotato의 이미지

개인적으로 pwm을 애용했는데 데비안에서 사라져서 아쉽습니다.

Ctrl + Shift + H 가로로 최대화
Ctrl + Shift + V 세로로 최대화
Ctrl + Shift + A 탭에 추가
Ctrl + Shift + D 떼어내기

ion2, ion3 가 부모를 그대로 계승했다지만 이건 정말 타일-키보드 지향적이어서 쉽게 익혀지지 않네요.
top-down씩 메뉴도 없고.
--
살고 싶다

--
즐 Tux~

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.