블랙박스(Blackbox)는 X Window System용으로 설계된 경량 창 관리자(Window Manager)이다. 주로 Unix 계열 운영체제에서 사용되며, C++ 언어와 Qt 툴킷(초기 버전에서는 Qt 2)을 기반으로 구현되었다.
주요 특징
- 경량성: 최소한의 시스템 자원을 사용하도록 설계되어, 저사양 하드웨어에서도 원활히 동작한다.
- 단순한 UI: 검은색 프레임과 최소화된 메뉴 구조를 갖는 전통적인 “blackbox” 스타일 테마를 제공한다.
- 구성 파일: 사용자는 텍스트 기반 구성 파일(
~/.blackboxrc)을 편집하여 키 바인딩, 색상, 폰트 등을 자유롭게 지정할 수 있다. - 확장성: 플러그인 형태의 확장은 지원되지 않으며, 대신 파생 프로젝트가 활발히 개발되어 기능을 보완한다.
역사 및 개발
- 초기 개발: 2001년 미국의 개발자 Brad Hughes가 처음 발표하였다.
- 오픈소스 라이선스: GNU 일반 공중 허가서(GPL) 하에 배포된다.
- 파생 프로젝트: Blackbox를 기반으로 한 포크(fork)에는 Fluxbox, Openbox, Mosaic 등이 있다. 이러한 파생 프로젝트는 Blackbox의 코어를 유지하면서 추가 기능이나 사용자 인터페이스 개선을 수행하였다.
사용 환경
- 데스크톱 환경: KDE, GNOME 등 메인 데스크톱 환경과 별도로 독립적인 창 관리자로 사용된다. 일반적으로
.xinitrc또는.xsession파일에서blackbox명령을 실행하도록 설정한다. - 배포판 지원: Debian, Ubuntu, Arch Linux, Gentoo 등 주요 Linux 배포판의 패키지 저장소에
blackbox패키지가 포함되어 있다.
현재 상태
- 원본 Blackbox 프로젝트는 활발한 개발이 진행되지 않고 있으며, 최신 버전은 2009년경에 배포된 것으로 알려져 있다. 그러나 파생 프로젝트인 Fluxbox와 Openbox는 현재도 활발히 유지·보수되고 있다.
관련 용어
- 창 관리자(Window Manager): X Window System에서 창의 생성·배치·제거 등을 담당하는 소프트웨어 구성 요소.
- 플러그인(Plugin): 일반적인 창 관리자는 플러그인을 통해 기능을 확장할 수 있으나, Blackbox 자체는 플러그인 메커니즘을 제공하지 않는다.
이 문서는 확인된 공개 자료와 공식 릴리스 정보를 기반으로 작성되었으며, 확인되지 않은 내용은 포함하지 않았다.