방금 dwm의 색상과 레이블을 원하는 대로 구성했습니다. 저는 한 가지 다른 것을 찾고 있습니다. 특정 탭의 dwm에서 특정 응용 프로그램이 자동으로 시작되도록 하는 기능입니다.
예를 들어, 컴퓨터가 시작될 때 실행 irc
하고 싶은 탭이 있습니다 . irssi
가능합니까? 그것은 어떤 모습일까요 config.h
?
답변1
dwm은 창만 관리하는 미니멀한 창 관리자입니다. 귀하가 요청한 문제에는 몇 가지 해결 방법이 필요합니다. 두 가지 별개이지만 관련된 단계가 있습니다.
먼저 irrsi에 대한 규칙을 설정합니다 config.h
. 표시할 레이블과 부동 여부를 지정합니다. irssi
첫 번째 탭에는 다음과 같은 내용이 열립니다.
{ NULL, NULL, "irssi", 1 << 0, False, -1 },
dwm이 열릴 때 이 라벨의 레이아웃을 지정하려면 다음을 적용해야 합니다.라벨 패치그리고 다시 컴파일하세요.
두 번째 단계는 X에 로그인할 때 응용 프로그램을 시작하는 것입니다. 로그인 관리자를 사용하지 않는 경우 애플리케이션에 다음과 같은 항목을 추가할 수 있습니다 ~/.xinitrc
.
(sleep 5 && xterm -title "irssi" -e irssi ) &
이는 sleep
X가 시작되고 dwm이 로드되도록 하기 위한 것입니다. 5면 충분합니다. 필요한 개수를 시험해 볼 수 있습니다...
.desktop
로그인 관리자를 사용하는 경우 명령을 입력할 수 있는 파일이 있습니다 .
나는 규칙과 키 바인딩을 사용하는 더 간단한 접근 방식을 선호합니다. 따라서 dwm이 열리면 탭 3을 클릭하여 엽니다 CtrlAltm.mutt
config.h
내 것을 보면 어떻게 작동하는지 더 잘 알 수 있습니다 .https://bitbucket.org/jasonwryan/dwm-patchset/src/tip/base.config.customizations