dwm
dwm![]() | |
![]() | |
원저작자 | 앤셀름 R.가르베[1] |
---|---|
개발자 | suckless.org |
초기 릴리즈 | 2006년 7월 14일, [2] | 전(
안정된 릴리스 | 6.3 / 2022년 1월 7일[3] |
저장소 | |
기입처 | C |
운영 체제 | Unix와 같은 |
크기 | 26 KB(소스 코드)[4] |
유형 | 창 관리자 |
면허증. | MIT[5] |
웹 사이트 | dwm |

dwm은 Suckless가 개발한 X Window System용 미니멀리즘 다이내믹 윈도 매니저로, xmonad[6] 및 [7][8]awesome을 포함한 여러 다른 X 창 매니저의 개발에 영향을 주었습니다.외부적으로는 wmii와 비슷하지만 내부적으로는 훨씬 단순합니다.dwm은 [9]단순함과 더불어 성능과 보안을 위해 C로 작성되며 소스 [10]코드 편집 외에 구성 인터페이스가 없습니다.프로젝트의 가이드라인 중 하나는 소스 코드가 2000 SLOC를 넘지 않도록 설계되어 있으며 사용자가 구성할 수 있는 옵션이 모두 단일 [8]헤더 파일에 포함되어 있다는 것입니다.
특징들
dwm은 여러 워크스페이스를 지원하며 쥐약과는 달리 마우스를 [11]사용하여 창을 이동하거나 크기를 조정할 수 있습니다.이전 버전의 dwm은 화면 가장자리를 따라 상태 표시줄에 stdin을 표시했습니다.대신 최근 버전에서는 루트 창의 이름이 표시되며, 이 이름은 독립 프로세스에서 설정할 수 있습니다.이는 시계, 시스템 부하 정보, 노트북 배터리 및 네트워크 상태, 음악 플레이어 정보 등 다른 데스크톱 환경의 알림 영역에 표시되는 정보를 표시하기 위해 자주 사용됩니다.이 상태 행은 종종 dwm과 같은 개발자의 텍스트 애플리케이션 런처인 dmenu로 보완됩니다.dwm은 포커스 팔로우 마우스 모델을 사용하며 포커스를 표시하는 테두리 이외의 창 장식은 없습니다.dwm의 구성성은 소스 코드를 패치하는 것과 같기 때문에 다른 많은 옵션을 [12]사용할 수 있습니다.
dmenu는 dwm 프로젝트의 일부로 개발된 키보드 기반 메뉴 유틸리티입니다.보통 사용자가 구성한 키 조합에 의해 호출되면 dmenu는 화면 상단에 stdin 스트림의 수평 메뉴를 표시합니다.이것은 보통 사용자의 $PATH에서 실행 가능한 이름 목록을 파이프에 연결하는 데 사용되지만, dmenu는 메뉴가 필요한 모든 용도로 사용할 수 있습니다.사용자는 프로그램 이름 입력을 시작할 수 있으며, d메뉴는 사용자가 입력한 것과 일치하는 부분 문자열만 표시하도록 목록을 좁힙니다.사용자는 화살표 키를 사용하여 메뉴를 탐색할 수도 있습니다.선택한 경우 dmenu는 선택한 텍스트를 stdout으로 전송합니다. stdout은 보통 셸에 파이프로 연결되어 프로그램을 실행합니다.명령줄 옵션을 사용하면 메뉴의 글꼴과 색상을 변경하거나 대소문자를 구분하지 않고 메뉴를 세로 방향으로 전환하거나 화면 하단에 배치할 수 있습니다.기본적으로 Xft를 사용하여 TrueType 글꼴을 사용하도록 설정하는 패치가 있지만 X Font 서버 글꼴만 지원됩니다.
dmenu는 Katapult나 GNOME Do(Linux용), LaunchBar(LaunchBar), QuickSilver(Mac OS X용) 등의 응용 프로그램 런처와 기능이 유사합니다.
dwm [13]외에 dmenu는 xmonad,[14] Openbox [13]등의 다른 창 관리자 및 uzbl 웹 [15]브라우저와 같은 다른 소프트웨어와 함께 자주 사용됩니다.
포크 및 패치
dwm은 영향력 있는 프로젝트입니다.다른 많은 윈도 매니저는 dwm의 소스 코드를 기반으로 하거나 이에 영감을 얻습니다.포크 및 패치의 광범위한 목록은 공식 사이트에서 확인할 수 있습니다.다음은 몇 가지 주목할 만한 예를 제시하겠습니다.
- freeType 지원, 재구성 가능성, Lua 스크립트 지원, 테마 설정 등의 레이아웃 유형을 통해 dwm을 확장합니다.
- xmonad는 Haskell의 dwm 개서이며 추가 기능이 있습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Garbe, Anselm R. "Anselm R Garbe". garbe.us. Archived from the original on 2009-11-25. Retrieved 2011-05-15.
- ^ 0.1 릴리스 태그
- ^ https://git.suckless.org/dwm/commit/d39e2f3441fe18aba8d1a62c08918a411ec6f237.html; 발행일 : 2022년 1월 7일
- ^ "dwm dynamic window manager". dwm.suckless.org. Retrieved January 23, 2022.
- ^ "MIT/X Consortium License". suckless.org. Retrieved 2015-05-04.
- ^ Kolmodin, Lennart (April 2, 2007). "xmonad". Bits and Bytes. Retrieved 2011-05-15.
- ^ Danjou, Julien (20 Sep 2007). "Announcing 'awesome'". dwm (Mailing list). Archived from the original on 3 April 2010. Retrieved 2011-05-15.
- ^ a b Auza, Jun (August 2, 2008). "20 Most Nimble and Simple X Window Managers for Linux". TechSource.
- ^ "dwm home page".
dwm is customized through editing its source code, which makes it extremely fast and secure - it does not process any input data which isn’t known at compile time
- ^ Byfield, Bruce (2007-05-31). "Keyboard-driven environments open a new window on the desktop". Linux.com. SourceForge, Inc. Archived from the original on 2022-03-27. Retrieved 2010-03-01.
- ^ "A Review And Tutorial Of The DWM Window Manager". Linux Goodies. Archived from the original on 2010-06-03. Retrieved 2012-01-30.
- ^ "patches".
- ^ a b Arch Linux Magazine Team (January 2010). "Software Review: 2009 LnF Awards". Arch Linux Magazine. Archived from the original on 16 February 2010. Retrieved 4 March 2010.
- ^ "100 open source gems - part 2". TuxRadar. Future Publishing. 21 May 2009. Retrieved 3 March 2010.
- ^ Vervloesem, Koen (15 July 2009). "Uzbl: a browser following the UNIX philosophy". LWN.net. Eklektix, Inc. Retrieved 3 March 2010.
추가 정보
- (독일어)Dynamische Fenster Mit DWM, Tobias Walkowiak. Resourcen sparen mit dem etwas anderen Window Manager, freeX, 6/07호, (2007년 10월/11월) 페이지 44-47