__TOC__
keys 파일은 일반적으로 ~/.fluxbox/keys다. 좋아하는 에디터로 수정할 수 있다.
아래 내용은 원래 akira의 keyfile을 훔쳐온 것이다. 가장 완성된 것이므로 한 번 둘러보도록 하라.
키바인딩 문법은 상당히 쉽다:
   [ ] key [key key] :command 
그러면 
  Mod1 == Alt  Mod4 == 윈도즈키  Control == ctrl  Shift == shift
잘 모르겠다면 키 이름을 알기 위해 xev를 이용할 수 있다. 키눌림 이벤트를 캡처하여 키 이름을 알려준다. 만약 키가 이름이 없다면 키코드 값을 keys 파일에 적으면 된다.
이해를 위해 예제를 보이겠다:
  Control i :ExecCommand xterm  #ctrl+i 로 xterm을 띄운다  Mod4 4 :Workspace 4  #windowskey+4 를 누르면 작업공간 4로 이동한다  None F12 :ExecCommand firefox  #F12 키로 mozilla-firefox를 실행  Control Mod1 r :exec fbrun  #ctrl+alt+r 키를 누르면 플럭스박스 commanddialog가 뜬다  Mod1 Shift F4 :Kill  #alt+shift+f4 키로 초점 가진 창을 강제 종료한다  Mod1 113 :exec xterm  # 그냥 키코드 사용법을 보여주고 있다
기본 명령이 ExecCommand라는 걸 알 수 있다. 혹은 간단한 걸 좋아한다면 Exec다. 애플리케이션, 스크립트($PATH를 점검할 것)를 실행할 수 있다. 그리고 'xset' 등으로 여러 가지를 설정할 수 있다.
알아둬야 할 몇 가지:
Fluxbox는 또한 emacs와 비슷한 keychains를 다룰 수 있다, 예를 들어:
  Control n Mod1 n :Close  #ctrl+n alt+n을 누르면 초점을 가진 창을 닫는다  None F11 F12 :ExecCommand ssh example.com #F11 F12로 ssh를 실행한다
modifier가 없는 keychain을 사용할 때, "None"이 한 번만 쓰이는 것에 주의할 것. "None F11 None F12"는 작동하지 않는다. 대신 위와 같이 "None F11 F12"를 써라.
삶을 더 용이하게 하는 수많은 내부 명령이 있다. 그것들을 "Exec..." 부분에 바꿔 써넣고 위와 같은 방법으로 사용하라.
창 관리 명령
  '''Restart  '''   #fluxbox 재시작, 교체할 다른 창관리자 바이너리가 인수로 올 수 있다  Quit   #fluxbox 종료  Exit   #fluxbox 종료  Reconfigure   #설정값을 다시 읽어 들인다  Reload Style   #아무 파일이나 수정되었다면 스타일을 다시 읽어 들인다  SetStyle    #특정 스타일을 적용한다. 스타일 테스트 시 기준 스타일 지정에 유용하다  ExecCommand    #명령을 실행한다. 어떤 인수를 쓸 수 있는가는 윗부분을 참고할 것  Exec    #명령을 실행한다. 어떤 인수를 쓸 수 있는가는 윗부분을 참고할 것
현재 초점을 가진 창에 관한 명령
  Fullscreen   #모든 것을 다 덮는 풀스크린화. 상위 레이어라도 덮는다  Minimize   #최소화. 창 최소화 버튼과 같다  MinimizeWindow   #창 최소화. 창 최소화 버튼과 같다  Iconify   #아이콘화. 창 최소화 버튼과 같다  Maximize   #최대화. 창 최대화 버튼과 같다  MaximizeWindow   #창 최대화. 창 최대화 버튼과 같다  MaximizeHorizontal   #수평으로 최대화한다  MaximizeVertical   #수직으로 최대화한다  ResizeTo    #표기한 값 대로 창 크기를 조정한다  Resize    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  ResizeHorizontal    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  ResizeVertical    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  MoveTo    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  Move    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  MoveRight   #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  MoveLeft    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  MoveUp    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  MoveDown    #이 명령에 대한 더 자세한 정보를 보려면 스크롤을 아래로 내려라  Raise   #창을 위로 올린다  RaiseLayer   #창의 레이어를 하나 올린다  Lower   #창을 아래로 내린다  LowerLayer   #창의 레이어를 하나 내린다  Close   #창을 닫는다. 창 닫기 버튼과 동일  Shade   #셰이드. 셰이드 버튼과 동일  ShadeWindow   #창을 셰이드한다. 셰이드 버튼과 동일  Stick   #창 고정 토글. 고정 버튼과 같다  StickWindow   #창 고정 토글. 고정 버튼과 동일  ToggleDecor  '' #테두리 장식 토글''  SendToWorkspace    #숫자에 해당하는 작업공간으로 창 이동  SendToNextWorkspace    #숫자만큼 다음 작업공간으로 창 이동  SendToPrevWorkspace    #숫자만큼 이전 작업공간으로 창 이동  TakeToWorkspace    #숫자에 해당하는 작업공간으로 창 이동, 작업공간도 전환  TakeToNextWorkspace    #숫자만큼 다음 작업공간으로 창 이동, 작업공간도 전환  TakeToPrevWorkspace    #숫자만큼 이전 작업공간으로 창 이동, 작업공간도 전환 ' KillWindow'   #창 죽임(kill)  NextTab   #다음 탭  PrevTab   #이전 탭  MoveTabLeft   #탭을 왼쪽으로 옮김  MoveTabRight   #탭을 오른쪽으로 옮김  DetachClient   #탭을 그룹에서 떼어냄  SetHead    #창의 기본 head을 지정 --> xinerama  FocusUp   #초점을 윗쪽 창으로  FocusDown   #초점을 아랫쪽 창으로  FocusLeft   #초점을 왼쪽 창으로  FocusRight   #초점을 오른쪽 창으로  
작업공간 명령
  NextWorkspace   #다음(오른쪽) 작업공간으로 전환  PrevWorkspace   #이전(왼쪽) 작업공간으로 전환  RightWorkspace    #오른쪽으로 "number" 만큼 작업공간 전환  LeftWorkspace    #왼쪽으로 "number"만큼 작업공간 전환  Workspace    #숫자에 해당하는 작업공간으로 전환  NextWindow    #더 자세한 정보는 마우스 휠을 아래로  PrevWindow    #더 자세한 정보는 마우스 휠을 아래로  NextGroup    #  PrevGroup    #  ArrangeWindows   #창 정렬 :)  ShowDesktop   #현재 작업공간의 모든 창 아이콘화  RootMenu   #오른쪽 버튼 클릭 메뉴  WorkspaceMenu   #휠 버튼 클릭 메뉴  WindowMenu   #창타이틀 메뉴  SetWorkspaceName    #현재 작업공간 이름 변경  Deiconify LastWorkspace   #최소화한 창들 다시 띄우기  Deiconify Last OriginQuiet   #최소화한 창들 다시 띄우기 ' Deiconify All OriginQuiet'   #최소화한 창들 다시 띄우기
특수 명령
  MacroCmd   #더 자세한 정보는 마우스 휠을 아래로  ReloadStyle   #스타일 다시 읽어 들이기  SetResourceValue value   #됐다... 누구도 이게 필요하지 않다!  BindKey :    #"on the fly keycommand"(?)를 만든다
몇 가지 것들
:* 0 또는 미지정 = 기본값/보편적인 동작 - 건너뛰는 창 없음
:* 1 그룹 순환
:* 2 고정 창 건너뜀
:* 4 셰이드창 건너뜀
:* 8 선형 순환
:* 0 기본 순환 예:
  Mod1 tab :NextWindow 6
는 고정되거나 셰이드된 창을 건너뛴다, 6 = 4 + 2 이므로.
  Mod1 r :ResizeHorizontal 10
이 키를 사용하면 창을 110 픽셀로 늘린다. 만약
  Mod1 R :ResizeHorizontal -10
라고 했다면, 90 픽셀로 10 픽셀을 줄였을 것이다.
  :MoveTo [int|*] [int|*] [reference corner]
* 는 "현재 값 사용"을 뜻하고 reference corner는 다음 가운데 하나다
:* Left, Right
:* Upper, UpperLeft, UpperRight
:* Lower, LowerLeft, LowerRight 예:
  :MoveTo 0 * Left       -> 작업공간 왼쪽 가장자리로  :MoveTo * 0 Lower      -> 작업공간 아래쪽 가장자리로  :MoveTo 0 0 UpperRight -> 작업공간 오른쪽 위 구석으로
  Mod1 r :MacroCmd {command1} {command2} {command3}...
한 개의 단축키로 하나 이상의 명령을 실행하게 해준다. 명령은 순차적으로 실행되고 "Exec..."나 내부 키명령이 올 수 있다. 예시:
  Mod1 u :MacroCmd {Moveto 10 5} {ResizeTo 1260 590}  Mod1 o :MacroCmd {MoveTo 10 600} {ResizeTo 1250 380}
첫 번째 명령은 브라우저를 스크린 위쪽 가장자리로 옮기고 크기를 변경할 때 쓸 수 있고, 반면 두 번째 명령은 터미널 창을, 아래로 옮기고 크기를 바꿀 때 쓸 수 있다.