내용으로 건너뛰기
권남
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
•
remotedesktop
•
maps
linux:windowmanager:openbox
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== 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''에 스크립트로 등록해준다. * 기본 예제<code sh> (sleep 2s && tint2) & (sleep 5s && tilda) & </code> * ''/etc/xdg/autostart'' 디렉토리에 있는 파일들은 Desktop 환경에 무관하게 자동시작된다. ===== Menu ===== <code sh> cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml sudo apt-get install obmenu </code> 이제 직접 파일을 열거나 ''obmenu'' 명령으로 ''menu.xml''을 편집한다. ''rc.xml''에 다음과 같이 메인 메뉴를 단축키로 등록할 수 있다(Desktop Environment 메뉴를 사용하지 않는다면). ''Windows(Super)-space''. <code xml> <keybind key="W-space"> <action name="ShowMenu"> <menu>root-menu</menu> </action> </keybind> </code> ===== 단축키 설정 ===== * [[http://code.google.com/p/obkey/|obkey - Openbox Key Editor]] 참조 - 잘못된 매핑을 하는 경우가 많이 발견된다. * F11 ToggleFullScreen 이 기본 지정돼 있는데 이 키를 다른 것으로 바꿔준다. F11을 풀스크린 단축키로 사용하는 다른 대부분의 애플리케이션들과 충돌한다. * [[http://openbox.org/wiki/Help:Actions|OpenBox Actions]] 단축키 지정 액션 목록 ==== 기본 명령실행기 ==== 먼저 ''gmrun''을 설치해 두고 <code xml> <keybind key="Alt-F2"> <action name="Execute"> <command>gmrun</command> </action> </keybind> </code> ==== 창 선택 ==== <code xml> <keybind key="A-Tab"> <action name="NextWindow"/> </keybind> <keybind key="S-A-Tab"> <action name="PreviousWindow"/> </keybind> <keybind key="C-A-Tab"> <action name="NextWindow"> <panels>yes</panels> <desktop>yes</desktop> </action> </keybind> <keybind key="W-Tab"> <action name="NextWindow"> <finalactions> <action name="Focus"/> <action name="Raise"/> <action name="Unshade"/> <action name="MoveResizeTo"> <!-- center the window which we're focusing --> <x>center</x> <y>center</y> </action> </finalactions> </action> </keybind> </code> ===== Application 설정 ===== * [[http://sourceforge.net/projects/obapps/|OBApps]] * [[http://openbox.org/wiki/Help:Applications|Help:Applications - Openbox]] ===== 몇몇 실행 창 백그라운드로 뜨는 문제 ===== Alt-F2 로 띄우는 실행창 등의 **단축키로 띄우는 프로그램들이 전면으로 뜨지 않고 백그라운드로 뜨는 문제**가 발생하고 있다. rc.xml 파일에서 단축키로 띄우는 애플리케이션들에 다음 항목을 추가해야 한다. ''<applications>'' 요소가 있으면 그 안의 내용만 넣고, 없으면 통째로 복사한다. <code xml> <applications> <application name="lxpanel"> <focus>yes</focus> </application> <application name="pcmanfm"> <focus>yes</focus> </application> </applications> </code> ''lxpanel run''이 실행창을 띄우는 명령이라서 저런 설정을 할 것이다. 자세한 사항은 rc.xml에 함께 들어있는 주석을 참조한다. ===== 마우스 휠로 데스크탑 이동 중지 ===== 기본적으로 마우스 휠을 바탕화면에서 작동시키면 데스크탑을 이전/다음으로 이동할 수 있다. 이 기능이 터치패드를 사용할 때 터치패드를 살짝 건드렸을 때 작동하는 경우가 자주 발생하여 꺼버렸다. 설정파일의 ''<mouse>'' 항목 아래에서 다음 부분을 ''<!-- 내용 -->'' 형태로 주석처리한다. 휠을 통한 데스크탑 이동은 금지되지만 Alt-휠, Ctrl-Alt-휠은 작동한다. <code xml> <context name="Desktop"> <!-- <mousebind action="Click" button="Up"> <action name="DesktopPrevious"/> </mousebind> <mousebind action="Click" button="Down"> <action name="DesktopNext"/> </mousebind> --> ... 그 외 내용 </context> </code> ===== Tiling Windows ===== * 단축키 조합을 통한 창 타일링을 만들어낼 수 있다.아래는 ''<Super><Shift>방향키''를 통해 창을 배치하는 단축키 조합이다.<code xml> <keybind key="W-Up"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <width>100%</width> <height>50%</height> </action> </keybind> <keybind key="W-k"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <width>100%</width> <height>50%</height> </action> </keybind> <keybind key="W-Down"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>50%</y> <width>100%</width> <height>50%</height> </action> </keybind> <keybind key="W-j"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>50%</y> <width>100%</width> <height>50%</height> </action> </keybind> <keybind key="W-Left"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <width>50%</width> <height>100%</height> </action> </keybind> <keybind key="W-h"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <width>50%</width> <height>100%</height> </action> </keybind> <keybind key="W-Right"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>50%</x> <y>0</y> <width>50%</width> <height>100%</height> </action> </keybind> <keybind key="W-l"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>50%</x> <y>0</y> <width>50%</width> <height>100%</height> </action> </keybind> <keybind key="W-Home"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>0</y> <width>50%</width> <height>50%</height> </action> </keybind> <keybind key="W-End"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>0</x> <y>50%</y> <width>50%</width> <height>50%</height> </action> </keybind> <keybind key="W-Page_Up"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>50%</x> <y>0</y> <width>50%</width> <height>50%</height> </action> </keybind> <keybind key="W-Page_Down"> <action name="UnmaximizeFull"/> <action name="MoveResizeTo"> <x>50%</x> <y>50%</y> <width>50%</width> <height>50%</height> </action> </keybind> <keybind key="W-M"> <action name="ToggleMaximizeFull"/> </keybind> </code> * 참고자료 * 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''<code 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 </code> * ''~/.config/openbox/rc.xml''<code xml> <applications> <application name="QuakeTerminator"> <position force="yes"> <x>0</x> <y>0</y> </position> <size> <!-- 원하는 대로 크기 조정 --> <width>100%</width> <height>50%</height> </size> <focus>yes</focus> <layer>above</layer> <shade>no</shade> <decor>no</decor> <skip_pager>yes</skip_pager> <skip_taskbar>yes</skip_taskbar> </application> </applications> <!-- 단축키 바인딩 추가 : Super + ~ --> <keyboard> <keybind key="W-grave"> <action name="Execute"> <command>quaketerminal.sh</command> </action> <action name="Focus"/> </keybind> </keyboard> </code> * ''openbox <nowiki>--</nowiki>reconfigure'' 명령으로 설정 변경 적용 * ''application > name''은 ''obxprop'' 명령으로 Terminator 윈도우를 찍었을 때 출력되는 ''_OB_APP_NAME'' 값. * Terminator의 ''<nowiki>--</nowiki>layout''이나 ''<nowiki>--</nowiki>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]]
linux/windowmanager/openbox.txt
· 마지막으로 수정됨: 2021/03/07 14:11 저자
kwon37xi
문서 도구
문서 보기
이전 판
역링크
맨 위로