오픈박스
1. 개요
오픈박스는 X 윈도 시스템을 위한 자유-오픈 소스, 차세대 윈도우 매니저이다. 설정 파일은 `~/.config/openbox`에 위치한 `menu.xml`과 `rc.xml` 두 개이며, ObConf 및 obmenu와 같은 GUI 설정 도구를 사용하거나 수동으로 편집하여 마우스 및 키 바인딩을 설정할 수 있다. 오픈박스는 "파이프 메뉴"를 사용하는 동적 메뉴 시스템을 갖추고 있으며, 셸 스크립트를 통해 메뉴 항목을 동적으로 생성할 수 있다. 사용자는 루트 메뉴를 통해 창 관리 방식을 설정할 수 있으며, 아이콘, 작업 표시줄, 런처, 시각 효과 등을 추가하는 다른 프로그램을 통해 기능을 확장할 수 있다.
이미지 준비중입니다.
| 개발자 | Dana Jansens |
|---|---|
| 최초 릴리스 | 2002년 9월 18일 |
| 최신 안정화 버전 | 3.6.1 |
| 최신 안정화 버전 릴리스 날짜 | 2015년 7월 1일 |
| 프로그래밍 언어 | C |
| 운영 체제 | 유닉스 계열 |
| 장르 | 스태킹 창 관리자 |
| 라이선스 | GPL 2.0 이상 |
| 공식 웹사이트 | Openbox 공식 웹사이트 |
-
창 관리자 -
파일 탐색기
파일 탐색기는 윈도우 운영체제에서 파일, 폴더 등을 관리하는 시스템 유틸리티로, 윈도우 95부터 시작하여 리본 인터페이스, 다크 모드, 탭 기능 추가 등 지속적인 개선을 거쳐 사용자 편의성을 높여왔다. -
창 관리자 -
I3 (창 관리자)
I3는 창을 자동 정렬하여 관리하는 타일링 방식의 창 관리자로, 텍스트 기반 설정, 키보드 중심 인터페이스, 컨테이너 기반 레이아웃 조정, 다중 모니터 지원, 그리고 가벼운 사용성이 특징이다. -
LXDE -
LXQt
LXQt는 낮은 시스템 자원 사용량을 목표로 Qt 라이브러리를 기반으로 개발된 가벼운 데스크톱 환경으로, 여러 리눅스 배포판에서 공식 지원하며 지속적인 업데이트를 제공한다. -
LXDE -
루분투
루분투는 낮은 사양 컴퓨터에서 효율적으로 작동하도록 설계된 LXDE/LXQt 데스크톱 환경 기반의 가벼운 리눅스 배포판으로, 우분투에서 파생되어 독립적인 배포판으로 발전했다. -
자유 X 윈도 매니저 -
Xfce
Xfce는 올리비에 푸르당이 1996년에 시작한 GTK+ 기반의 자유 소프트웨어 데스크톱 환경으로, 가벼운 사용감과 모듈화된 구조, 사용자 정의 용이성이 특징이며 낮은 사양의 컴퓨터에서도 원활하게 실행되도록 설계되었다. -
자유 X 윈도 매니저 -
플럭스박스
플럭스박스는 데스크톱 환경을 자유롭게 사용자 정의할 수 있는 창 관리자로, 루트 메뉴, 작업 표시줄, 데스크톱 테마 설정 기능과 사용자 정의 가능한 키보드 단축키, 창 탭, 분할창 기능 등을 제공하며, 설정 파일은 `~/.fluxbox` 디렉터리에 위치하여 사용자가 직접 구성할 수 있다.
2. 설정
오픈박스는 menu.xml영어과 rc.xml영어 두 개의 설정 파일을 사용하며, 이 파일들은 ~/.config/openbox영어에 위치한다. 이 파일들은 수동으로 편집하거나, GUI 설정 도구인 ObConf 및 obmenu를 사용하여 편집할 수 있다.
마우스 및 키 바인딩을 모두 설정할 수 있으며, 예를 들어 다음과 같은 설정이 가능하다.
* 중간 마우스 버튼으로 닫기 버튼을 클릭했을 때 창이 데스크톱 3으로 이동하도록 설정
* 아이콘에서 스크롤할 때 다음/이전 데스크톱으로 이동하도록 설정
* 창을 클릭하거나 이동할 때 창을 올리거나 올리지 않도록 설정
2.1. 설정 파일
오픈박스의 설정 파일은 ~/.config/openbox영어에 위치한 menu.xml영어과 rc.xml영어 두 개이다. 이 파일들은 직접 편집하거나, GUI 설정 도구인 ObConf와 obmenu를 사용하여 편집할 수 있다.
2.1.1. rc.xml
오픈박스의 설정 파일은 `~/.config/openbox`에 위치한 `menu.xml`과 `rc.xml` 두 개이다. 이 파일들은 직접 편집하거나, GUI 설정 도구인 ObConf와 obmenu를 사용하여 편집할 수 있다.
모든 마우스 및 키 바인딩을 설정할 수 있다. 예를 들어, 사용자는 다음을 설정할 수 있다.
* 중간 마우스 버튼으로 닫기 버튼을 클릭했을 때 창이 데스크톱 3으로 이동하도록 설정
* 아이콘에서 스크롤할 때 다음/이전 데스크톱으로 이동하도록 설정
* 창을 클릭하거나 이동할 때 올리거나 올리지 않도록 설정
2.2. GUI 설정 도구
오픈박스의 설정 파일은 `~/.config/openbox`에 위치한 `menu.xml`과 `rc.xml` 두 가지이다. 이 파일들은 수동으로 편집하거나, GUI 설정 도구인 ObConf 및 obmenu를 사용하여 편집할 수 있다.
마우스 및 키 바인딩을 모두 설정할 수 있다. 예를 들어 다음과 같은 설정이 가능하다.
* 중간 마우스 버튼으로 닫기 버튼을 클릭했을 때 창이 데스크톱 3으로 이동하도록 설정
* 아이콘에서 스크롤할 때 다음/이전 데스크톱으로 이동하도록 설정
* 창을 클릭하거나 이동할 때 창을 올리거나 올리지 않도록 설정
3. 파이프 메뉴
오픈박스는 파이프 메뉴를 사용하는 동적 메뉴 시스템을 가지고 있다. 파이프 메뉴 시스템의 메뉴 항목은 셸 스크립트 (또는 기타 실행 파일)에서 표준 출력을 받아 하위 메뉴를 생성할 수 있다.
3.1. 파이프 메뉴의 장점
오픈박스는 "파이프 메뉴"를 사용하는 동적 메뉴 시스템을 가지고 있다. 파이프 메뉴 시스템의 메뉴 항목은 셸 스크립트 (또는 기타 실행 파일)에서 표준 출력을 받아 하위 메뉴를 생성할 수 있다. 스크립트는 포인터가 활성화될 때마다 실행되고, 환경 조건을 평가할 수 있기 때문에 파이프 메뉴는 메뉴 시스템에 조건 분기를 구축할 수 있게 해준다. 대부분의 윈도우 매니저에서 사용되는 정적 메뉴 시스템은 윈도우 매니저가 재시작될 때 레이아웃을 한 번 가져오며, 환경적 요인에 따라 메뉴 레이아웃을 수정할 수 없다.
4. 확장성
오픈박스는 아이콘, 작업 표시줄, 런처, 시각 효과 등을 추가하는 다른 작은 프로그램을 사용하여 확장할 수 있다.
4.1. 확장 프로그램
Openbox는 데스크톱에서 마우스 오른쪽 버튼 클릭(또는 다른 키 바인딩)으로 "루트 메뉴"를 제공하며, 사용자가 창 관리 방식을 구성할 수 있도록 한다. 창이 최소화되면 보이지 않게 된다. 창을 다시 표시하려면 대부분 Alt+Tab 키를 누르거나 마우스 오른쪽 버튼을 클릭하여 액세스할 수 있는 데스크톱 메뉴를 사용한다. 또는 때로는 마우스 가운데 버튼을 클릭하기도 한다. 아이콘, 작업 표시줄, 런처, 시각 효과 등을 추가하는 다른 작은 프로그램을 사용하여 Openbox를 확장하는 것이 일반적이다.