오픈박스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오픈박스는 X 윈도 시스템을 위한 자유-오픈 소스, 차세대 윈도우 매니저이다. 설정 파일은 `~/.config/openbox`에 위치한 `menu.xml`과 `rc.xml` 두 개이며, ObConf 및 obmenu와 같은 GUI 설정 도구를 사용하거나 수동으로 편집하여 마우스 및 키 바인딩을 설정할 수 있다. 오픈박스는 "파이프 메뉴"를 사용하는 동적 메뉴 시스템을 갖추고 있으며, 셸 스크립트를 통해 메뉴 항목을 동적으로 생성할 수 있다. 사용자는 루트 메뉴를 통해 창 관리 방식을 설정할 수 있으며, 아이콘, 작업 표시줄, 런처, 시각 효과 등을 추가하는 다른 프로그램을 통해 기능을 확장할 수 있다.

오픈박스 - [IT 관련 정보]에 관한 문서
기본 정보

이미지 준비중입니다.

기본 Openbox 세션
개발자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. 설정

오픈박스를 위한 GUI 설정 편집기인 ObConf
오픈박스를 위한 GUI 설정 편집기인 ObConf

오픈박스는 menu.xml영어과 rc.xml영어 두 개의 설정 파일을 사용하며, 이 파일들은 ~/.config/openbox영어에 위치한다. 이 파일들은 수동으로 편집하거나, GUI 설정 도구인 ObConf 및 obmenu를 사용하여 편집할 수 있다.

마우스 및 키 바인딩을 모두 설정할 수 있으며, 예를 들어 다음과 같은 설정이 가능하다.

* 중간 마우스 버튼으로 닫기 버튼을 클릭했을 때 창이 데스크톱 3으로 이동하도록 설정
* 아이콘에서 스크롤할 때 다음/이전 데스크톱으로 이동하도록 설정
* 창을 클릭하거나 이동할 때 창을 올리거나 올리지 않도록 설정

2.1. 설정 파일

오픈박스를 위한 GUI 설정 편집기인 ObConf
오픈박스를 위한 GUI 설정 편집기인 ObConf

오픈박스의 설정 파일은 ~/.config/openbox영어에 위치한 menu.xml영어과 rc.xml영어 두 개이다. 이 파일들은 직접 편집하거나, GUI 설정 도구인 ObConf와 obmenu를 사용하여 편집할 수 있다.

2.1.1. rc.xml

오픈박스를 위한 GUI 설정 편집기인 ObConf
오픈박스를 위한 GUI 설정 편집기인 ObConf

오픈박스의 설정 파일은 `~/.config/openbox`에 위치한 `menu.xml`과 `rc.xml` 두 개이다. 이 파일들은 직접 편집하거나, GUI 설정 도구인 ObConf와 obmenu를 사용하여 편집할 수 있다.

모든 마우스 및 키 바인딩을 설정할 수 있다. 예를 들어, 사용자는 다음을 설정할 수 있다.

* 중간 마우스 버튼으로 닫기 버튼을 클릭했을 때 창이 데스크톱 3으로 이동하도록 설정
* 아이콘에서 스크롤할 때 다음/이전 데스크톱으로 이동하도록 설정
* 창을 클릭하거나 이동할 때 올리거나 올리지 않도록 설정

2.1.2. menu.xml

menu.xml영어은 GUI 설정 도구인 ObConf영어, obmenu영어를 사용하거나 수동으로 편집할 수 있다.

2.2. GUI 설정 도구

오픈박스를 위한 GUI 설정 편집기인 ObConf
오픈박스를 위한 GUI 설정 편집기인 ObConf

오픈박스의 설정 파일은 `~/.config/openbox`에 위치한 `menu.xml`과 `rc.xml` 두 가지이다. 이 파일들은 수동으로 편집하거나, GUI 설정 도구인 ObConf 및 obmenu를 사용하여 편집할 수 있다.

마우스 및 키 바인딩을 모두 설정할 수 있다. 예를 들어 다음과 같은 설정이 가능하다.

* 중간 마우스 버튼으로 닫기 버튼을 클릭했을 때 창이 데스크톱 3으로 이동하도록 설정
* 아이콘에서 스크롤할 때 다음/이전 데스크톱으로 이동하도록 설정
* 창을 클릭하거나 이동할 때 창을 올리거나 올리지 않도록 설정

3. 파이프 메뉴

오픈박스는 파이프 메뉴를 사용하는 동적 메뉴 시스템을 가지고 있다. 파이프 메뉴 시스템의 메뉴 항목은 셸 스크립트 (또는 기타 실행 파일)에서 표준 출력을 받아 하위 메뉴를 생성할 수 있다.

3.1. 파이프 메뉴의 장점

오픈박스는 "파이프 메뉴"를 사용하는 동적 메뉴 시스템을 가지고 있다. 파이프 메뉴 시스템의 메뉴 항목은 셸 스크립트 (또는 기타 실행 파일)에서 표준 출력을 받아 하위 메뉴를 생성할 수 있다. 스크립트는 포인터가 활성화될 때마다 실행되고, 환경 조건을 평가할 수 있기 때문에 파이프 메뉴는 메뉴 시스템에 조건 분기를 구축할 수 있게 해준다. 대부분의 윈도우 매니저에서 사용되는 정적 메뉴 시스템은 윈도우 매니저가 재시작될 때 레이아웃을 한 번 가져오며, 환경적 요인에 따라 메뉴 레이아웃을 수정할 수 없다.

4. 확장성

오픈박스는 아이콘, 작업 표시줄, 런처, 시각 효과 등을 추가하는 다른 작은 프로그램을 사용하여 확장할 수 있다.

4.1. 확장 프로그램

Openbox는 데스크톱에서 마우스 오른쪽 버튼 클릭(또는 다른 키 바인딩)으로 "루트 메뉴"를 제공하며, 사용자가 창 관리 방식을 구성할 수 있도록 한다. 창이 최소화되면 보이지 않게 된다. 창을 다시 표시하려면 대부분 Alt+Tab 키를 누르거나 마우스 오른쪽 버튼을 클릭하여 액세스할 수 있는 데스크톱 메뉴를 사용한다. 또는 때로는 마우스 가운데 버튼을 클릭하기도 한다. 아이콘, 작업 표시줄, 런처, 시각 효과 등을 추가하는 다른 작은 프로그램을 사용하여 Openbox를 확장하는 것이 일반적이다.