====== 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''. root-menu ===== 단축키 설정 ===== * [[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]]