====== OpenBox Window Manager ======
* http://openbox.org/
* [[https://www.ubuntuopenbox.com/|Ubuntu Openbox]]
* [[https://wiki.debian.org/Openbox|Debian Openbox]]
* [[https://wiki.archlinux.org/index.php/Openbox|ArchLinux Openbox]]
* [[http://urukrama.wordpress.com/openbox-guide/|Openbox Guide]]
* 설정파일 경로
* 기본 : ''$HOME/.config/openbox/rc.xml''
* Lubuntu : ''$HOME/.config/openbox/lubuntu-rc.xml''
===== 자동시작 autostart =====
* ''$HOME/.config/openbox/autostart''에 스크립트로 등록해준다.
* 기본 예제
(sleep 2s && tint2) &
(sleep 5s && tilda) &
* ''/etc/xdg/autostart'' 디렉토리에 있는 파일들은 Desktop 환경에 무관하게 자동시작된다.
===== Menu =====
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml
sudo apt-get install obmenu
이제 직접 파일을 열거나 ''obmenu'' 명령으로 ''menu.xml''을 편집한다.
''rc.xml''에 다음과 같이 메인 메뉴를 단축키로 등록할 수 있다(Desktop Environment 메뉴를 사용하지 않는다면). ''Windows(Super)-space''.
===== 단축키 설정 =====
* [[http://code.google.com/p/obkey/|obkey - Openbox Key Editor]] 참조 - 잘못된 매핑을 하는 경우가 많이 발견된다.
* F11 ToggleFullScreen 이 기본 지정돼 있는데 이 키를 다른 것으로 바꿔준다. F11을 풀스크린 단축키로 사용하는 다른 대부분의 애플리케이션들과 충돌한다.
* [[http://openbox.org/wiki/Help:Actions|OpenBox Actions]] 단축키 지정 액션 목록
==== 기본 명령실행기 ====
먼저 ''gmrun''을 설치해 두고
gmrun
==== 창 선택 ====
yes
yes
center
center
===== Application 설정 =====
* [[http://sourceforge.net/projects/obapps/|OBApps]]
* [[http://openbox.org/wiki/Help:Applications|Help:Applications - Openbox]]
===== 몇몇 실행 창 백그라운드로 뜨는 문제 =====
Alt-F2 로 띄우는 실행창 등의 **단축키로 띄우는 프로그램들이 전면으로 뜨지 않고 백그라운드로 뜨는 문제**가 발생하고 있다. rc.xml 파일에서 단축키로 띄우는 애플리케이션들에 다음 항목을 추가해야 한다. '''' 요소가 있으면 그 안의 내용만 넣고, 없으면 통째로 복사한다.
yes
yes
''lxpanel run''이 실행창을 띄우는 명령이라서 저런 설정을 할 것이다. 자세한 사항은 rc.xml에 함께 들어있는 주석을 참조한다.
===== 마우스 휠로 데스크탑 이동 중지 =====
기본적으로 마우스 휠을 바탕화면에서 작동시키면 데스크탑을 이전/다음으로 이동할 수 있다. 이 기능이 터치패드를 사용할 때 터치패드를 살짝 건드렸을 때 작동하는 경우가 자주 발생하여 꺼버렸다.
설정파일의 '''' 항목 아래에서 다음 부분을 '''' 형태로 주석처리한다. 휠을 통한 데스크탑 이동은 금지되지만 Alt-휠, Ctrl-Alt-휠은 작동한다.
... 그 외 내용
===== Tiling Windows =====
* 단축키 조합을 통한 창 타일링을 만들어낼 수 있다.아래는 ''방향키''를 통해 창을 배치하는 단축키 조합이다.
0
0
100%
50%
0
0
100%
50%
0
50%
100%
50%
0
50%
100%
50%
0
0
50%
100%
0
0
50%
100%
50%
0
50%
100%
50%
0
50%
100%
0
0
50%
50%
0
50%
50%
50%
50%
0
50%
50%
50%
50%
50%
50%
* 참고자료
* http://crunchbang.org/forums/viewtopic.php?id=21177
* http://urukrama.wordpress.com/2011/10/30/manual-tiling-in-openbox/
* [[linux:windowmanager:quicktile|QuickTile]]
===== 함께 사용하면 좋은 툴들 =====
* ''gmrun'' 명령어 실행기. ''Alt-F2''로 등록
* [[linux:tint2|tint2]] Desktop 환경이 아닌 경우 사용할 수 있는 패널
* [[linux:nitrogen|nitrogen]] : 배경화면 지정
* [[linux:screenshot|Linux Screenshot]]의 ''scrot''을 스크린샷 프로그램으로 지정
===== Quake Style Terminal =====
* [[linux:guake|Guake]] 같은 터미널을 직접 만들어낼 수 있다. ''terminator'' 터미널을 사용한다고 가정 했을 때.
* [[http://www.webupd8.org/2010/10/how-to-get-quake-like-terminal-under.html|How To Get A Quake Like Terminal Under Gnome Using Terminator]] 참조.
* ''sudo apt-get install terminator wmctrl xdotool'' 먼저 수행.
* ''quaketerminal.sh''
#!/bin/sh
if [ "`wmctrl -l -x | grep -c QuakeTerminator`" = "0" ]
then
terminator -b --classname=QuakeTerminator &
# compton 사용시 투명도 조정
sleep 1
xdotool search QuakeTerminator windowfocus
compton-trans -c 80
# OpenBox가 아닐 경우에는 아래 필요할 수도. Window Manager의 설정 기능에 따라 달라짐.
#sleep 1
#wmctrl -x -r QuakeTerminator -e 0,0,0,-1,-1
#wmctrl -x -r QuakeTerminator -b add,maximized_horz
#wmctrl -x -r QuakeTerminator -b add,above
else
echo "running else.."
wmctrl -x -r QuakeTerminator -b toggle,hidden
xdotool search QuakeTerminator windowfocus
fi
* ''~/.config/openbox/rc.xml''
0
0
100%
50%
yes
above
no
no
yes
yes
quaketerminal.sh
* ''openbox --reconfigure'' 명령으로 설정 변경 적용
* ''application > name''은 ''obxprop'' 명령으로 Terminator 윈도우를 찍었을 때 출력되는 ''_OB_APP_NAME'' 값.
* Terminator의 ''--layout''이나 ''--profile'' 등의 옵션과의 조합도 가능하므로 다양하게 활용가능.
===== 참조 =====
* [[https://www.lifewire.com/install-openbox-using-ubuntu-4051832|How to Install and Configure Openbox Using Ubuntu]]
* [[https://www.youtube.com/watch?v=oglAGpAFbA4|Five Tips For The Openbox Window Manager - YouTube]]
* [[https://www.youtube.com/watch?v=d1Y7SSsrDbM|Install Openbox Window Manager In Ubuntu 20.04 - YouTube]]