__TOC__

Introducción

El archivo que controla los accesos de teclado se especifica en el archivo "init" (~/.fluxbox/init) así:

session.keyFile:        ~/.fluxbox/keys

Este archivo (~/.fluxbox/keys) será el que controla todo los accesos rápidos por teclado. El sintaxis de cada acceso de teclado es el siguiente:

 [ ] tecla [tecla tecla] :comando  

Básicos

Modificadores

Los modificadores generalmente son los siguientes:

None == ninguno
Mod1 == Alt
Mod4 == Tecla "Windows"
Control == ctrl
Shift == shift

Para ver cuales son los suyos haced:

$ xmodmap -pm
xmodmap:  up to 2 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85)
mod5

Se pueden comprobar con xev para ver que tecla es cual. Si te hace falta alguno como la tecla "Windows" se puede añadir así:

xmodmap -e 'add Mod4 = Super_L'

Combinaciones

El archivo keys es muy potente. Incluso se pueden hacer combinaciones como en emacs o vim así:

Control n Mod1 n :Close  #ctrl+n seguido por alt+n cerrará la ventana activa

Si se quiere utilizar una combinación sin tener que utilizar modificadores (con None) sólo hace falta poner None una vez como en este ejemplo:

None F11 F12 :ExecCommand ssh example.com #F11 F12 ejecuta ssh

Comandos

Window Manager

 Restart     #reinicia fluxbox, el argumento puede ser el binario de otro window manager
 Quit   #sale de fluxbox
 Exit   #sale de fluxbox
 Reconfigure   #vuelve a cargar lo configuración''
 Reload Style   #vuelve a cargar el style si ha cambiado algún archivo
 'SetStyle   #cambia el style al argumento
 ExecCommand    #ejecuta un comando, el argumento es el binario/script
 Exec    #igual que ExecCommand

Ventana Activa

  Fullscreen   #maximiza la venta cubriendo TODOS las otras aplicaciones (sin importar la capa)
  Minimize   #minimiza la ventana como el botón
  MinimizeWindow   #igual que Minimize
  Iconify   #igual que Minimize
  Maximize   #maximiza la ventana como el botón
  MaximizeWindow   #igual que Maximize
  MaximizeHorizontal   #maximiza la ventana horizontalmente
  MaximizeVertical   #maximiza la ventana verticalmente
  ResizeTo    #cambia la mida de la aplicacion
  Resize    #mirad las notas
  ResizeHorizontal    #mirad las notas
  ResizeVertical    #mirad las notas
  MoveTo    #mirad las notas
  Move    #mirad las notas
  MoveRight   #mirad las notas
  MoveLeft    #mirad las notas
  MoveUp    #mirad las notas
  MoveDown    #mirad las notas
  Raise   #raises the focused window
  RaiseLayer   #raises the focused window one layer
  Lower   #lowers the focused window
  LowerLayer   #lowers the focused window one layer
  Close   #closes the focused window. same as the windowbutton
  Shade   #shades the focused window. same as the windowbutton
  ShadeWindow   #shades the focused window. same as the windowbutton
  Stick   #makes the focused window sticky/unsticky. same as the windowbutton
  StickWindow   #makes the focused window sticky/unsticky. same as the windowbutton
  ToggleDecor  '' #makes the focused window borderless''
  SendToWorkspace    #sends the focused window to the workspace given by number
  SendToNextWorkspace    #sends the focused window to the next workspace given by number
  SendToPrevWorkspace    #sends the focused window to the previous workspace given by number
  TakeToWorkspace    #sends the focused window to the workspace given by number and switches the view to it
  TakeToNextWorkspace    #sends the focused window to the next workspace given by number and switches the view to it
  TakeToPrevWorkspace    #sends the focused window to the previous workspace given by number and switches the view to it
 ' KillWindow'   #kills the focused window
  NextTab   #switches to the next tab of the focused window
  PrevTab   #switches to the previous tab of the focused window
  MoveTabLeft   #moves the focused tab to the left
  MoveTabRight   #moves the focused tab to the right
  DetachClient   #detatches the focused tab from a group
  SetHead    #sets the default head for a window --> xinerame
  FocusUp   #sets the focus to the window north of the focused one
  FocusDown   #sets the focus to the window south of the focused one
  FocusLeft   #sets the focus to the window west of the focused one
  FocusRight   #sets the focus to the window east of the focused one

Workspace

  NextWorkspace   #switches to the next (right) workspace
  PrevWorkspace   #switches to the previous (left) workspace
  RightWorkspace    #switches "number" workspaces to the right
  LeftWorkspace    #switches "number" workspaces to the left
  Workspace    #switches to the workspace geven by number
  NextWindow    #scroll down for further information
  PrevWindow    #scroll down for further information
  NextGroup    #
  PrevGroup    #
  ArrangeWindows   #arranges windows :)
  ShowDesktop   #iconifies all windows of the current workspace
  RootMenu   #pops up the right-click menu
  WorkspaceMenu   #pops up the middle-click menu
  WindowMenu   #pops up the windowtitle menu
  SetWorkspaceName    #renames the current workspace
  Deiconify LastWorkspace   #uniconifies minimized windows
  Deiconify Last OriginQuiet   #uniconifies minimized windows
 ' Deiconify All OriginQuiet'   #uniconifies minimized windows

Comandos especiales

  MacroCmd   #scroll down for further information
  ReloadStyle   #reloads the style
  SetResourceValue value   #to be done...no one will ever need this!
  BindKey :    #creates an "on the fly keycommand"

Notas

Couple of things

:* 0 or unspecified = Default/current behavior - no skipping

:* 1 cycle groups

:* 2 skip stuck windows

:* 4 skip shaded windows

:* 8 cycle linear (use the same order every time) for example:

  Mod1 tab :NextWindow 6

will skip any window that is either stuck or shaded, since 6 = 4 + 2.

  Mod1 r :ResizeHorizontal 10

when you use that key it would increase the size of your window to 110 pixels. If you had used

  Mod1 R :ResizeHorizontal -10

then it would have decreased the size by 10, setting it to 90 pixels.

  :MoveTo [int|*] [int|*] [reference corner]

Donde * significa "use el valor actual" y la esquina de referencia es una de

:* Left, Right

:* Upper, UpperLeft, UpperRight

:* Lower, LowerLeft, LowerRight Por ejemplo:

  :MoveTo 0 * Left       -> snap to left workspace edge
  :MoveTo * 0 Lower      -> snap to lower workspace edge
  :MoveTo 0 0 UpperRight -> snap to upper right workspace corner

Category:Español / Spanish howtos Category:Configuración