다음 이전 차례

4. 기본적인 설정

블랙박스의 거의 모든 기본적인 설정은 ~/.blackboxrc에서 한다. 이 파일은 블랙박스를 한번 실행한 후 종료하거나 재시작하면 생성된다. 이 장의 나머지 부분은 ~/.blackboxrc의 유용한 옵션을 보고, 그 설정법을 알아본다. 아래는 ~/.blackboxrc의 예이다. :

session.screen0.workspaces:            1
session.screen0.toolbarOnTop:          False
session.screen0.toolbarWidthPercent:   66
session.screen0.windowPlacement:       SmartPlacement
session.screen0.slitPlacement:         CenterRight
session.screen0.focusModel:            SloppyFocus
session.screen0.strftimeFormat:        %I:%M %p
session.screen0.workspaceNames:        Workspace 1
session.menuFile:                      /usr/local/share/Blackbox/menu
session.windowCycleModifier:           Mod1
session.colormapFocusModel:            Click
session.colorsPerChannel:              4
session.doubleClickInterval:           250
session.workspaceChangeModifier:       Control
session.autoRaiseDelay:                250
session.styleFile:                     /usr/local/share/Blackbox/styles/default
session.imageDither:                   True
session.moveStyle:                                                      Opaque

session.menuFile

이 변수의 초기값은 DEFAULTMENU (config.h에서 위의 예와 같이 설정될것이다.) 이다. 가능한 값은 <(/path/to/menu/file)>로 메뉴 설정파일의 위치를 지정한다. 메뉴 설정파일에 대해서는 5장에서 자세히 다루도록 한다.

session.styleFile

이 변수의 초기값은 DEFAULTSTYLE (config.h에서 위의 예와 같이 설정될것이다.) 로 가능한 값은 <(/path/to/style/file)>이다. 이 변수는 스타일 설정파일의 위치를 지정하는 것으로 6장에서 자세히 다루도록 하겠다.

session.colormapFocusModel

이 변수의 기본값은 Click으로 가능한 값은 <[Click|FollowsMouse]> 이다. 이 변수는 colormap focus model을 설정하는것으로, 이것은 어떻게 어플리케이션이 colormap 을 갖게 하는가를 정의한다.

session.doubleClickInterval

이 변수의 기본값은 250으로 유용한 값은 <(number)> 이다. 이 변수는 마우스의 더블클릭 간격을 milliseconds 값으로 설정한다. 다르게 설명한다면 더블클릭을 완성하기 위하여 두번째 클릭을 얼마나 오랫동안 기다릴것인가를 나타낸다.

session.colorsPerChannel

기본값은 4로서 가능한 값은 <(<2, 2|>6, 6|number)>이다. 이것은 블랙박스가 X server에서 얼마나 많은 컬러를 가상 디스플레이로 가져오게 하는가를 나타낸다. 채널은 red, green, blue를 나타내며, 이는 블랙박스가 변수값^3의 컬러를 쓸 수 있음을 나타낸다.

session.imageDither

이 변수의 기본값은 True<[True|False]> 둘 중 하나의 값을 갖는다. True값을 사용하면 이미지를 부드럽게 나타낸다.

session.autoRaiseDelay

기본값은 250으로 <(number)>의 값을 갖는다. auto raise는 마우스 커서가 창위에 있을때 주어진 값(milliseconds) 후에 자동으로 창이 화면의 맨 앞으로 나오게 하는 것으로, 이 변수는 auto raise까지 대기하는 시간을 지정하는것이다. 이 변수는 session.screen0.focusModel과 결합되어 사용되어진다.

session.moveStyle

기본값은 False<[Opaque|Not There]>의 값을 가질 수 있다. 이 변수는 창을 이동시킬때 어떤 모양으로 이동되게 하는가를 정의하며 특정값이 없을 때 (기본값으로 둘 경우) 에는 창의 외곽선만 움직이며 Opaque로 설정하면 움직일때 창의 모든 내용을 보여주며 움직인다.

session.workspaceChangeModifier

기본값은 Control이고 <[Shift|Lock|Control|Alt|Mod2|Mod3|Mod4|Mod5]> 값을 가질 수 있다. 이 변수는 작업공간을 움직일때 사용할 키값을 정하는 것으로, 좌/우 화살표키와 결합되어 작업공간을 이동하게 된다.

session.windowCycleModifier

기본값은 Mod1이고 사용가능한 값은 <[Shift|Lock|Control|Alt|Mod2|Mod3|Mod4|Mod5]> 이다. 이 변수값은 윈도우창을 순환하는 키를 정의하는 것으로, 좌/우 화살표키와 결합되어 화면에 떠있는 창에 차례로 초점을 준다.

session.screen0.workspaceNames

기본값은 Workspace 1, Workspace 2, ...이고, 가능한 값은 <(comma-separated list of workspace names)>이다. 이 변수는 툴바에 보여지는 작업공간의 이름을 정의한다.

session.screen0.strftimeFormat

이 변수의 기본값은 %I:%M %p이며 가능한 값은 <(format strings from the date function -- man date)>이다. 이 변수는 툴바에 나타나는 시간의 포맷을 정한다.

session.screen0.focusModel

이 변수의 기본값은 SloppyFocus 이고, 가능한 값은 <[SloppyFocus|ClickToFocus|AutoRaiseSloppyFocus]>이다. SloppyFocus는 마우스 커서의움직임에 따라 창이 초점을 얻게되지만 창이 화면 앞으로 나오지는 않는다. ClickToFocus는 마우스로 클릭할 시에 초점을 얻으며 창이 화면 앞으로 나오지 않는다. AutoRaiseSloppyFocus는 마우스 커서가 놓이면 초점을 가지며 session.autoRaiseDelay에서 정의된 시간(milliseconds) 후에 창이 화면의 맨 앞으로 나오게 된다.

session.screen0.toolbarWidthPercent

기본값은 66이고, <(percent)>의 값을 갖는다. 이 변수는 툴바의 길이를 화면길이의 몇 퍼센트 길이로 갖게 하는가를 정한다. 일반적으로 0값을 주었다고 툴바가 사라지지는 않는다. (역자 : 0값을 주면 기본값인 66으로 자동으로 변합니다.)

session.screen0.toolbarOnTop

기본값은 False<[True|False]> 두가지값중 하나를 갖는다. 이것은 툴바가 다른창에 가려지지 않게 화면의 맨 앞으로 나오게 할 것인가, 아니면 다른 창에 가려질 수 있게 할것인가를 정한다.

session.screen0.workspaces

기본값은 4<(number)>의 값을 가질 수 있다. 이 값은 블랙박스가 몇개의 작업공간을 가지게 할 것이가를 정의한다. 이 숫자는 session.screen0.workspaceNames에서 정의한 작업공간의 이름 수와 일치하여야 한다.

session.screen0.windowPlacement

이 변수의 기본값은 SmartPlacement이며, 선택할 수 있는 값은 <[SmartPlacement|CascadePlacement]>이다. 이 변수는 새로운 창이 나타날때, 그 창의 화면상의 위치를 잡아주는데 사용된다. SmartPlacement는 "다음의 가능한 공간"에 위치시키거나 다음의 가능한 상위-왼쪽 모서리에 창을 위치시킨다. CascadePlacement는 전 창의 titlebar밑에 titlebar를 위치시키며 또한 조금 오른쪽으로 위치시킨다.

session.screeen0.slitPlacement

기본값은 CenterRight이고 <[TopLeft|TopRight|CenterLeft|CenterRight|BottomLeft|BottomRight]>에서 선택한다. 이것은 slit의 위치를 정한다. (역자: 추가적인 설정에서 윈도우메이커 지원 참조)

session.screen0.dateFormat

기본값은 European이며 <[American|European]>에서 선택한다. 만일 시스템이 strftime() 함수를 가지고 있지 않다면, 이 변수는 툴바의 시간형식을 사용한다. American은 MM/DD/YY, European은 DD/MM/YY 로 나타낸다.

session.screen0.clockFormat

기본값은 24이고 <[12|24]>에서 선택한다. 이 변수는 당신이 strftime() 함수를 가지고 있지 않다면 툴바의 시간을 보여주는 포맷으로 설정된다.


다음 이전 차례