본문 바로가기

커스터마이징

3. bbLean의 구조와 기초적인 설정 Part 1/2

이 글은 아래글들에 이어지는 글입니다.

1. BB4Win/bbLean 이란?
2. bbLean의 설치

bbLean의 구조
bbLean은 BlackBox 코어와 기본플러그인 3가지로 구성이 되어있다.

  • BlackBox 코어 : 말그대로 bbLean 의 기능의 중추적인 역할을 담당하는 코어 이다. 팝업메뉴나 가상화면등 기본적인 기능을 구현하는 역할을 맡고 있다.
  • bbLeanSkin : 윈도우의 외관을 BlackBox의 외형으로 덧씌워주는 플러그인으로 스타일 파일을 이용하여 단지 외형뿐만 아니라 다양한 마우스 액션이나 롤업, 핀(화면 고정)과 같은 기능을 구현하는 플러그인이다.
  • bbKeys : 기본 플러그인중 하나로 단축키 (Global Hotkey) 를 구현하는 기능을 가지고 있다. bbKeys 는 단순히 프로그램 구동뿐만 아니라 종료,로그오프,재부팅 같은 시스템의 명령부터 가상화면의 이동이나 윈도우창의 조절같은 bbLean 자체의 기능까지 설정할수 있도록 되어있다.
  • bbLeanBar : 작업표시줄과 트레이를 구현 하는 플러그인으로 가장 눈에 쉽게 들어오는 화면에 중앙위쪽에 위치한 Bar 타입의 플러그인이다.

이번 포스팅에선 bbLean 구동시 보편적으로 해결할 기초적인 문제(코어 관련 세팅)들과 bbLeanSkin 의 기초적인 세팅에 대하여 다뤄보겠다.



Smart Wallpaper 해제
bbLean 을 처음 구동하게 되면 보통은 자신이 설정했던 배경화면이 사라져서 당황스러울것이다. 이는 bbLeanSkin 을 이용하여 윈도우에 적용되는 스타일이 바탕화면 이미지/바탕화면 색에 대한 설정을 윈도우 기본 설정보다 우선하여 적용시키기 때문이다.

자신의 바탕화면을 그대로 사용하려면 이 Smart Wallpapaer 란 기능을 해제해야 한다. 바탕화면을 우클릭하여 팝업 메뉴를 호출한뒤 BlackBox → Configuration → Graphics 로 이동하여 Smart Wallpaper 란 항목을 클릭한다. 클릭하면 우측에 있던 Bullet 이 사라지면서 자신이 설정했던 바탕화면이 다시 보일것이다.

덧붙여 말하자면 bbLean 의 많은 부분은 이처럼 팝업 메뉴로 조정할수 있으며 팝업 메뉴 옆의 네모난 점같은 Bullet 은 윈도우의 체크박스와 같은 개념이라고 생각하면 된다.



Global Font Override로 기본 폰트 변경하기
bbLean을 처음 구동하고 나면 영문폰트가 기본으로 설정되어 있는 탓에 한글이 제대로 표현이 안되어서 팝업메뉴나, bbLeanBar 의 폰트가 보기싫을것이다. bbLean은 스타일파일이 폰트설정을 포함하고 있는데, 스타일 교체때마다 폰트 설정을 하는 번거로움을 피하기위해 어느 스타일을 사용하든 팝업메뉴, bbLeanBar, bbLeanSkin 의 폰트 설정을 1가지로 고정시켜주는 Gobal Font Override 라는 옵션을 제공하고 있다.

우선 바탕화면을 우클릭 (혹은 윈도우키를 눌러) 메인 팝업을 불러낸다.
BlackBox → Configuration → Graphics 로 이동하면 팝업메뉴중에 Gobal Font Override 란 항목을 클릭한다. 클릭하면 기본으로 설정되어있는 verdana 폰트로 변경되는것을 볼수 있을것이다.

                                   
첫구동시의 폰트 모양새 → Gobal Font Override 적용 모습 → Segoe UI 폰트로 적용한 모습.

Verdana 폰트가 맘에 안든다면 이 폰트 설정또한 변경 가능하다. Gobal Font Override 의 기본폰트를 변경하기 위해서는 BlackBox → Edit → extensions.rc 를 선택한다. 그러면 메모장으로 extension.rc 파일이 열릴것이다. extensions.rc 파일은 bbLena 의 잡다한 설정을 저장하는 파일인데 다음과 같은 부분을 찾도록 한다.

# Global font override - for special purposes ---------

# - Enable this feature?
blackbox.global.fonts.enabled:          true

blackbox.global.toolbar.font:           verdana
blackbox.global.toolbar.fontHeight:     13
blackbox.global.toolbar.fontWeight:     normal

blackbox.global.menu.title.font:        verdana
blackbox.global.menu.title.fontHeight:  13
blackbox.global.menu.title.fontWeight:  bold

blackbox.global.menu.frame.font:        verdana
blackbox.global.menu.frame.fontHeight:  13
blackbox.global.menu.frame.fontWeight:  normal

blackbox.global.window.font:            verdana
blackbox.global.window.fontHeight:      13
blackbox.global.window.fontWeight:      bold

verdana 로 설정되어 있는 부분을 원하는 폰트명으로 바꿔주면 된다. (fontHeight 는 폰트 크기, fontWeight 속성을 뜻한다.) 원하는 대로 폰트를 설정하였다면 저장하기를 눌러 변경된 내용을 extensions.rc 파일에 저장한다. 바뀐 폰트를 확인하기위해선 bbLean 을 재기동해야하는데, 쉘을 재기동해야한다고 해서 로그오프/재부팅같은 번거로운 과정을 거칠 필요는 없다. 팝업메뉴로부터 BlackBox → Restart 를 누르면 프로세스를 완전히 죽이면서 bbLean 이 재기동될것이다. 참고로 맨처음에 #이 붙어있는 줄은 주석처리 된다.



RC 파일과 기본 에디터 설정
bbLean 은 팝업 메뉴를 통해 기능 설정을 하기도 하지만 세부적인 설정을 위해선 Gobal Font Override 의 설정 처럼 스크립트 명령어로 이루어진 RC 파일을 메모장으로 편집해야하는 경우가 많다. 만약 메모장이 아닌 다른 텍스트 편집기를 이용한다면 해당 프로그램을 기본 RC 파일 에디터로 설정할수 있다.

Blackbox Editor의 설정

애용하고 있는 AcroEdit로 설정한 모습

팝업 메뉴를 불러내서 BlackBox → Configuration → Misc. ->Blackbox Editor 로 이동하면 notepad.exe 라고 설정되어있는 커맨드 창을 볼수 있을것이다. 이 커맨드 창에 자신이 이용할 텍스트 에디터의 (파일명을 포함한) 경로를 써넣으면 해당 에디터로 rc 파일을 편집하게 된다. (경로를 써넣을땐 달리 OK 버튼이나 엔터키를 누르지 않아도 된다. 그냥 써넣기만 하면 그대로 설정이 된다.)



bbLeanSkin 마우스 액션 설정과 타이틀바 설정
bbLean 을 구동하면 가장눈에 쉽게 들어오는것이 윈도우에 씌워진 bbLeanSkin 일것이다. 달라진 외형만큼이나 윈도우의 타이틀바 기능도 달라지게 된다. 만약 창을 최대화 하기 위해 윈도우의 타이틀 바를 더블클릭해본다면 최대화 되지 않고 아래쪽이 말아 올려가버려서 타이틀바만 남겨지는 모습을 볼수 있을것이다. (이 기능을 bbLean 에선 RollUp 이라고 한다.) 기존 윈도우의 더블클릭 최대화의 습관이 손에 베어 있으므로 매우 불편할것이다.

마우스 액션을 자신의 손맛대로 설정하기 위해선 Gobal Font Override 의 설정때 처럼 rc 파일을 편집해야 한다. 팝업 메뉴를 호출하여 BlackBox → bbLeanSkin → Edit Settings 를 선택한다. bbLeanSkin.rc 파일에서 다음과 같은 구문을 찾는다.

# -----------------------------------------------
# - Titlebar Clicks
# - One out of 1-6 from above, "Lower", or empty

bbleanskin.titlebar.DblClick:           Rollup
bbleanskin.titlebar.shiftDblClick:      Maximize
bbleanskin.titlebar.ctrlDblClick:      

bbleanskin.titlebar.RightClick:         Minimize
bbleanskin.titlebar.shiftRightClick:    Close
bbleanskin.titlebar.ctrlRightClick:    

bbleanskin.titlebar.MidClick:           Close
bbleanskin.titlebar.shiftMidClick:     
bbleanskin.titlebar.ctrlMidClick:      

bbleanskin.titlebar.shiftLeftClick:     Lower
bbleanskin.titlebar.ctrlLLeftClick:  

bbleanskin.titlebar.DblClick:           Rollup 이란 줄을 예로 설명하자면 bbleanskin 의 titlebar 를 DblClick 하면 rollup 을 한다라고 해석하면 된다. 더블클릭시 창을 최대화 하는 설정으로 바꾸려면 Rollup 을Maximize 로 바꿔써넣으면 된다. 그 아래 구문들을 보면 click 앞에 shift, ctrl 같은 보조키나 left, mid , right 같이 좌측,중간,우측 클릭 같은 설정도 쉽게 파악할수 있을것이다.

원하는대로 설정을 바꾸었다면 bbLeanSkin.rc 파일을 저장하고 난다음에 팝업 메뉴를 호출하여 BlackBox → bbLeanSkin → Toggle Skin 을 누르면 bbLeanSkin 이 벗겨지는것을 볼수 있을것이다. 다시 Toggle Skin 을 누르면 bbLeanSkin 이 덧씌워지고 자신이 설정한대로 마우스 액션이 작동하는것을 확인할수 있을것이다.
(*Toggle Skin 은 bbLeanSkin 만 언로드/로드 하는 기능이다. Gobal Font Override 는 blackbox 코어에서 담당하는 기능이라 bblean 전체를 재기동해야 했지만, bbLeanSkin 은 플러그인중 하나이므로 bbLean 전체를 재기동할것 없이 bbLeanSkin 만 언로드/로드 하면 된다.)

bbLeanSkin.rc 을 보면 위에서 언급한 타이틀바 액션 관련 구문에 앞서 아래와 같은 구문을 볼수 있을것이다.

# - Titlebar Buttons
# - 0 = Empty
# - 1 = Close
# - 2 = Maximize
# - 3 = Minimize
# - 4 = Rollup
# - 5 = AlwaysOnTop
# - 6 = Pin

bbleanskin.titlebar.buttons:            400321

이는 타이틀바의 버튼을 설정하는 구문인데. 주석처리된 줄들을 보면 번호와 해당기능이 적혀져 있고 맨아래 구문으로 400321 라고 적혀있는것을 볼수 있다. 이 역시 말그대로 타이틀바에 버튼을 배치를 숫자로 나열한것이다. 6개의 숫자중 왼쪽 3개는 타이틀바의 왼쪽 오른쪽 3개는 타이틀바의 오른쪽에 배치가 된다.

                        
기본설정인 400321 로 적용된 모습            456321 로 설정을 바꾼 모습



#윈도우 최대화시 여백 없애기
bbLean 을 처음 이용하는 상태에서 윈도우를 최대화하면 화면 상단의 bbLeanBar가 있는 부분에 겹치지 않도록 약간의 마진을 남겨두고 최대화 되는것을 볼수 있을것이다. 이것이 불편하다고 느껴진다면 팝업 메뉴를 호출하여 BlackBox → Configuration → Misc - Desktop Margins 에서 Full Maximization 을 눌러 활성화 시키면 여백없이 윈도우가 화면을 꽉채우는 것을 볼수 있을것이다.



#bbLean 의 겉모습을 바꿔보자
윈도우에 Visual Style 처럼 bbLean 에도 윈도우의 외형을 바꿔주는 Style 파일이 있다. bbLean 은 10개의 Style 파일을 포함한 0505 all blue 란 이름의 스타일팩을 기본으로 포함하고 있다. Style 의 설정은 팝업메뉴에서 Styles 항목에서 스타일 파일을 선택하면 된다. (현재 적용중인 Style 은 옆에 Bullet 으로 표시가 된다.)
BlackBox 의 Style 은 윈도우의 Visual Style 위에 덧씌워지므로 윈도우의 Visual Style 과 어울리는 Style 을 선택하는것이 심플한 BlackBox 의 미를 돋보이게 해준다 (* 기본 Style 인 070_Blue 는 BlackBox중 상당히 멋대가리 없는 스타일에 속하므로, 여러 Style 을 적용하는것을 추천한다.)

이런 Style 파일들은 bbLean 이 설치된 폴더의 styles 폴더안에 들어있다. http://www.boxshots.org 같은 Style 모음 사이트에서 Style 파일을 다운로드 받으면 styles 폴더안에 넣어두면 팝업 메뉴에서 선택/적용 가능하게 된다.

: 주인장이 개인적인 취향으로 선별/이용중인 Style 모음.

boxshot.org 의 스타일 파일 모음 : boxshot.org 에 업로드된 스타일 파일을 전부 포함한 패키지로 1800여개의 스타일 파일이 들어있다. 너무 종류가 많아서 추천하고 싶지는 않다.

bbLean - ember 스타일 적용모습

bbLean 에 ember 스타일을 적용시킨 모습 기본 스타일에 비해 분위기가 확 달라진것을 볼수 있다.

'커스터마이징' 카테고리의 다른 글

4. bbLean의 기초적인 설정 Part 2/2  (2) 2006.10.07
우분투 설치와 약간의 삽질 그 후  (13) 2006.10.05
2. bbLean의 설치  (3) 2006.09.27
1. BB4Win/bbLean 이란?  (7) 2006.09.26
MP3의 효과적인 분류? with foobar2000  (2) 2006.09.20