[COMO] Usar y configurar Fluxbox

Imagen de Gabriel_M
11,606 puntos

 

Fluxbox es un administrador de ventanas que corre sobre Xorg y se encuentra en los repositorios de Ubuntu.

 

Como características de importancia tiene:

 

- Pestañas configurables

- Barra de iconos

- Movimiento por los escritorios con la rueda del ratón

- Títulos de las ventanas configurables

- Soporte para Gnome y Kde

- Combinaciones de teclas configurables

- Disponibilidad de canal alpha (transparencias)

 

Para iniciar con FluxBox, una vez instalado, se reinician las X (control - alt - retroceso) y se elige -> cambiar sesión ->fluxbox

 

Uso

 

El uso de Fluxbox es muy sencillo, no existen los iconos, y se accede al menú de aplicaciones pulsando con el botón derecho en el fondo del escritorio, entonces aparece el menú de aplicaciones genérico del sistema, pulsando con el botón central aparece el menú de escritorios, donde se visualizan los escritorios activos.

 

Toolbar es la barra inferior o superior, lateral o central. que muestra el escritorio, las aplicaciones y un reloj. Pulsando sobre el nombre del escritorio o el reloj se accede a un menú de configuración de la barra. Si se lo hace sobre las aplicaciones se obtiene un menú contextual sobre el manejo de la ventana de la aplicación.

 

Las pestañas (tabs) estan integradas en el 'titlebar' de la ventana. Para agrupar dos ventanas, pulsamos con el botón del medio en el 'titlebar' de una ventana y la arrastramos hacia la que queremos agrupar. Para desagrupar, realizamos la operación inversa. Pulsando sobre el 'titlebar' obtenemos el menú contextual de la aplicación.

 

Configuración

 

En el directorio /home/usuario/ se encuentra el directorio .fluxbox, donde están los distintos archivos de configuración.

 

.fluxbox/menu, este archivo, contiene el menu que aparece al pulsar el botón derecho del ratón, con las aplicaciones favoritas, que se pueden ordenar en secciones y subsecciones.

 

El archivo a editar es /home/usuario/.fluxbox/menu

 

Su estructura es lineal, se ordena por secciones y subsecciones y consiste en:

 

[ tipo de comando]

(nombre a ver)

{comando a ejecutar y ruta}

 

Por ejemplo:

 

 

[begin] (fluxbox)

[include] (/etc/X11/fluxbox/fluxbox-menu)

[exec] (Terminal) {xfce4-terminal}

[exec] (Firefox) {firefox}

[exec] (Terminal root) {gksu xfce4-terminal}

[exec] (Ejecutar) {fbrun}

[separator]

[submenu] (Accesorios) {}

[exec] (Administrador de archivos) {thunar}

[exec] (Mousepad) {mousepad}

[exec] (Gedit) {gedit}

[exec] (Commander) {gnome-commander}

[exec] (Calculadora) {gcalctool}

[end]

 

[submenu] (Multimedia) {}

[exec] (Audacity) {audacity}

[exec] (Media Player) {vlc}

[exec] (RipperX) {ripperx}

[exec] (Gxine) {gxine}

[exec] (Audacious) {audacius %U}

[exec] (Nero) {nero}

[end]

[submenu] (Gráficos) {}

[exec] (Gimp) {gimp}

[exec] (Gpaint) {gpaint}

[exec] (Inkscape) {inkscape}

[exec] (GQview) {gqview}

[exec] (Draw) {oodraw}

[end]

[submenu] (Oficina) {}

[exec] (AbiWord) {abiword}

[exec] (Write) {oowriter}

[exec] (Calc) {oocalc}

[exec] (Base) {oobase}

[exec] (Impress) {ooimpress}

[exec] (Math) {oomath}

[exec] (Xchm) {xchm}

[exec] (Adobe Reader) {acroread}

[end]

[submenu] (Soft Windows) {}

[exec] (Instalar) {/home/usuario/cxoffice/bin/./cxinstallwizard}

[exec] (Ejecutar) {/home/usuario/cxoffice/bin/./cxrun}

[exec] (MS-Word) {/home/usuario/cxoffice/bin/./winword}

[exec] (MS-Excel) {/home/usuario/cxoffice/bin/./excel}

[exec] (MS-Access) {/home/usuario/cxoffice/bin/./msaccess}

[exec] (MS-P-Point) {/home/gm/cxoffice/bin/./powerpnt}

[end]

[submenu] (Internet) {}

[exec] (Gnome-PPP) {gnome-ppp}

[exec] (Firefox) {firefox}

[exec] (Thunderbird) {thunderbird}

[exec] (aMSN) {amsn}

[exec] (Gaim) {gaim}

[end]

[submenu] (Sistema) {}

[exec] (Synaptic) {gksu synaptic}

[exec] (APTonCD) {aptoncd}

[exec] (Gparted) {gksu gparted}

[end]

[submenu] (Juegos) {}

[exec] (Supertux) {supertux}

[exec] (SupertuxKart) {supertuxkart}

[exec] (PySolitaire) {pysol}

[exec] (Tuxkart) {tuxkart}

[end]

[submenu] (Fluxbox)

[config] (Configuración)

[submenu] (Estilos) {Seleccione un estilo...}

[stylesdir] (/usr/share/fluxbox/styles)

[end]

[submenu] (Estilos Personalizados) {Seleccione un estilo...}

[stylesdir] (~/.fluxbox/styles)

[end]

[submenu] (Fondos de Pantalla) {Seleccione un fondo...}

[wallpapers] (~/.fluxbox/backgrounds)

[end]

[workspaces] (Escritorios)

[submenu] (Menú) {Menú}

[exec] (Editar menu) {gedit ~/.fluxbox/menu}

[exec] (Editar init) {gedit ~/.fluxbox/init}

[exec] (Editar keys) {gedit ~/.fluxbox/keys}

[end]

 

[reconfig] (Recargar configuración)

[restart] (Reiniciar fluxbox)

[exec] (Acerca de...) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center}

[end]

[separator]

[exit] (Salir)

 

[end]

 

~/.fluxbox/keys , este archivo nos permite configurar combinaciones de teclas para realizar las más diversas acciones

 

La tecla Mod1 es Alt

 

# cambio de escritorios

Mod1 F1 :Workspace 1

Mod1 F2 :Workspace 2

Mod1 F3 :Workspace 3

Mod1 F4 :Workspace 4

Mod1 F5 :Workspace 5

 

#movimientos entre las pestañas.

Control right :NextTab

Control left :PrevTab

 

# cerrar la ventana

Control F4 :Close

 

# maximizar la ventana

Mod1 m :MaximizeWindow

 

# eliminar las decoraciones de la ventana

Mod1 n :ToggleDecor

 

# diversas aplicaciones

Mod1 f :ExecCommand firefox

Mod1 a :ExecCommand thunderbird

 

# tomar screenshots

Control s :ExecCommand import -window root -quality 85 screenshot.png

 

 

También se pueden controlar infinitud de opciones como

El ratón con MouseMove [+|-]xx

MouseClick 0

Mover las ventanas, Move [+|-]xx

Redimensionarlas, Resize [+|-]xx

Fluxbox con los parámetros

ShowDesktop

RootMenu

WorkspaceMenu

Reconfigure

Restart.

 

 

.fluxbox/apps, este archivo nos permite configurar como y donde se inicien determinadas aplicaciones.

 

[app] (galeon-bin)

[Workspace] {0}

[end]

 

[app] (xpmumon) # Nombre comando de la aplicación

[Workspace] {0} # zona de trabajo por defecto 0

[Dimensions] {125 125} # Regulando las dimensiones de la ventana

[Position] {17 31} # Definimos la posición

[Deco] {NONE} # Se usa para quitar decoraciones de ventana

[end]

 

.fluxbox/init , este archivo determina la configuración general de Fluxbox. La mayoría de estas opciones son definidas mediante el menú de configuración de Fluxbox, este es un ejemplo con comentarios:

 

session.titlebar.left: Stick #botones a la izquierda de las ventanas

session.titlebar.right: Minimize Maximize Close # botones a la derecha de las ventanas

session.screen0.toolbar.autoHide: false # auto-ocultar la toolbar

session.screen0.toolbar.mode: None # modo de la toolbar

session.screen0.toolbar.onTop: false # mostrar siempre encima la toolbar

session.screen0.toolbar.maxOver: false # maximizar encima de la toolbar

session.screen0.toolbar.tools: workspacename, iconbar, systemtray, clock # herramientas mostradas en la toolbar

session.screen0.toolbar.visible: true # mostrar u ocultar la toolbar

session.screen0.toolbar.placement: BottomCenter # posición de la toolbar

session.screen0.toolbar.height: 0 # altura de la toolbar

session.screen0.toolbar.layer: Desktop # capa en la que reside la toolbar

session.screen0.toolbar.widthPercent: 70 # anchura de la toolbar

session.screen0.toolbar.onhead: 0

session.screen0.tab.width: 64 # anchura de las pestañas

session.screen0.tab.placement: Top # posición respecto a la ventana de la pestaña

session.screen0.tab.rotatevertical: true

session.screen0.tab.height: 25 # altura de la pestaña

session.screen0.tab.alignment: Left # alineación de la pestaña

session.screen0.slit.alpha: 100 # transparencia del slit

session.screen0.slit.onTop: false # mostrar siempre encima el slit

session.screen0.slit.autoHide: false # auto-ocultar el slit

session.screen0.slit.maxOver: false # maximizar por encima del slit

session.screen0.slit.placement: CenterRight # posición del slit

session.screen0.slit.direction: Vertical # alineación del slit

session.screen0.slit.layer: Dock # capa del slit

session.screen0.slit.onHead: 0

session.screen0.slit.onhead: 0

session.screen0.iconbar.mode: Workspace

session.screen0.iconbar.alignment: Relative

session.screen0.iconbar.clientWidth: 70

session.screen0.iconbar.usePixmap: true

session.screen0.imageDither: false

session.screen0.colPlacementDirection: TopToBottom

session.screen0.windowPlacement: CascadePlacement

session.screen0.menuMode: Delay

session.screen0.fullMaximization: false # maximizar ventana por encima de todas las zonas

session.screen0.clickRaises: true # eleva la ventana al clickearla

session.screen0.focusModel: SloppyFocus # activar ventana al recibir enfoque

session.screen0.maxOverSlit: false # maximizar las ventanas por encima de la slit

session.screen0.sloppywindowgrouping: true

session.screen0.autoRaise: false # auto elevar las ventanas al recibir el enfoque

session.screen0.strftimeFormat: %R # formato de la hora de la toolbar. véase man date

session.screen0.showwindowposition: true # mostrar la posición de una ventana al moverla

session.screen0.menuDelayClose: 0 # retraso en el cierre del menú

session.screen0.workspaceNames: 1. system,2. surfing,3. comunication,4. network,5. download, # nombres de los escritorios

session.screen0.menuDelay: 0 # retraso en el cambio de una opción del menú a otra

session.screen0.antialias: true # antialiasing en la tipografía

session.screen0.resizeMode:

session.screen0.focusLastWindow: true # al cerrar la ventana activa, enfocar la última que tuvo el enfoque

session.screen0.edgeSnapThreshold: 0

session.screen0.rowPlacementDirection: LeftToRight # dirección de despliegue de las ventanas

session.screen0.opaqueMove: false # mantener opaco el fondo de una ventana mientras se mueve

session.screen0.rootCommand: # comando ejecutado al inicio

session.screen0.menuAlpha: 125 # transparencia del menú

session.screen0.workspacewarping: false # cambiar de escritorio la ventana moviéndola al lateral

session.screen0.focusNewWindows: true # enfocar nuevas ventanas

session.screen0.desktopwheeling: true # cambio de escritorios con la rueda del ratón

session.screen0.workspaces: 5 # número de escritorios

session.ignoreBorder: false

session.useMod1: true # habilitar tecla Alt para combinaciones

session.styleFile: /home/bencer/.fluxbox/styles/cthulhain_v2 # style

session.iconbar: true # habilitar iconos en la toolbar

session.groupFile: /home/bencer/.fluxbox/groups # fichero con los autogroups

session.updateDelayTime: 5

session.cacheMax: 200l

session.menuFile: /home/bencer/.fluxbox/menu # fichero con la configuración del menú

session.slitlistFile: /home/bencer/.fluxbox/slitlist # fichero con la lista del slit

session.autoRaiseDelay: 0 # retraso al mostrar un menú

session.cacheLife: 5l

session.doubleClickInterval: 250 # intervalo doble click

session.numLayers: 13 # número de capas de posicionamiento de ventanas

session.opaqueMove: false # mantener la imagen de fondo mientras se mueve una ventana

session.keyFile: /home/bencer/.fluxbox/keys # fichero de combinaciones de teclado

session.colorsPerChannel: 4

session.tabs: true # habilitar pestañas

el: 4

 

 

 

Styles , los estilos de fluxbox estan ubicados en /usr/local/share/fluxbox/styles/ o bien en /home/usuario/.fluxbox/styles/

 

Ejemplo de Style.

 

!Miscellaneous settings...

style.name: GS

style.author: GeeSeCillo

style.date: 20/10/03

style.credits: aLEczapKA, based upon ONE theme by <christel at geekgirl dot bz>

style.comments: Requests or questions; <aleczapka at gmx dot net>

 

 

 

rootCommand: bsetroot -gradient flatcrossdiagonalgradient -to \#294563 -from \#6173aa

menu.RoundCorners: BottomLeft BottomRight TopRight TopLeft

window.RoundCorners: TopRight TopLeft BottomLeft BottomRight

 

!Toolbar settings... o Barra de minimizar ventanas

 

toolbar.button: Flat Solid Horizontal

toolbar.button.color: #294563

toolbar.button.colorTo: #28455a

toolbar.button.picColor: #5a7494

 

toolbar.button.pressed: Flat Solid Horizontal

toolbar.button.pressed.color: #c5d3d6

toolbar.button.pressed.colorTo: #294563

 

toolbar.label: Flat Solid Horizontal

toolbar.label.color: #294563

toolbar.label.colorTo: #28455a

toolbar.label.textColor: #5a7494

 

toolbar.windowLabel: Flat Solid Horizontal

toolbar.windowLabel.color: #294563

toolbar.windowLabel.colorTo: #28455a

toolbar.windowLabel.textColor: #5a7494

 

toolbar.clock: Flat Solid Horizontal

toolbar.clock.color: #294563

toolbar.clock.colorTo: #28455a

toolbar.clock.textColor: #5a7494

 

toolbar: Flat Solid Horizontal

toolbar.color: #294563

toolbar.colorTo: #28455a

toolbar.textColor: #5a7494

toolbar.font: snap

toolbar.justify: Center

toolbar.bevelWidth: 0

toolbar.button.borderWidth: 0

toolbar.borderWidth: 0

toolbar.shaped: 0

toolbar.borderColor: #000000

 

 

!Menu settings... Opciones del menú

 

menu.frame: Flat Gradient Vertical

menu.frame.color: #294563

menu.frame.colorTo: #385588

menu.frame.textColor: #ffffff

menu.frame.font: snap

menu.frame.justify: Right

menu.frame.disableColor: #000000

 

menu.title: Flat Solid Vertical

menu.title.color: #c5d3d6

menu.title.textColor: #294563

menu.title.font: snap

menu.title.justify: Center

 

menu.hilite: Flat Solid

menu.hilite.color: #8eaabc

menu.hilite.textColor: #000000

 

menu.bullet: Triangle

menu.bullet.position: Right

 

 

!Window settings... Opciones de ventana

 

window.button.focus: Flat Solid PipeCross

window.button.focus.color: #294563

window.button.focus.picColor: #5a7494

 

window.button.unfocus: parentrelative

window.button.unfocus.color: #28455a

window.button.unfocus.picColor: #687071

 

window.grip.focus: Flat Gradient Vertical

window.grip.focus.color: #385588

window.grip.focus.colorTo: #294563

 

window.grip.unfocus: Flat Solid Horizontal

window.grip.unfocus.color: #000000

 

window.handle.focus: Flat Solid Vertical

window.handle.focus.color: #294563

 

window.handle.unfocus: Flat Solid Horizontal

window.handle.unfocus.color: #28455a

 

window.label.focus: Flat Gradient Vertical

window.label.focus.color: #385588

window.label.focus.colorTo: #28455a

window.label.focus.textColor: #c5d3d6

window.label.focus.font: snap

window.label.focus.justify: Center

 

window.font: snap

window.justify: Center

window.label.unfocus: Flat Solid CrossDiagonal

window.label.unfocus.color: #294563

window.label.unfocus.textColor: #9aa5a7

 

window.title.focus: Raised Bevel1 Gradient Horizontal

window.title.focus.color: #294563

window.title.focus.colorTo: #28455a

 

window.title.unfocus: Flat Solid Horizontal

window.title.unfocus.color: #294563

 

window.button.pressed: Raised Bevel1 Solid Horizontal

window.button.pressed.color: #28455a

 

 

!doesn't work yet anyways, but good to have

 

window.tab.justify: Center

window.tab.label.unfocus: Flat Solid

window.tab.label.unfocus.color: #294563

window.tab.label.unfocus.textColor: #294563

window.tab.label.focus: Flat Solid

window.tab.label.focus.color: #385588

window.tab.label.focus.textColor: #c5d3d6

window.tab.borderWidth: 1

window.tab.borderColor: rgb:10/10/10

window.tab.font: nu

 

! Opciones del Slit ( o barra de aplicaciones )

 

slit: flat gradient vertical

slit.color: #385588

slit.colorTo: SlateGrey

slit.borderWidth: 0

slit.bevelWidth: 0

slit.borderColor: #000000

 

window.frame.focusColor: #c5d3d6

window.frame.unfocusColor: #28455a

handleWidth: 3

frameWidth: 1

bevelWidth: 0

borderWidth: 0

borderColor: #28455a

 

! Opciones de redondeo de esquinas

 

menu.roundCorners: TopRight TopLeft

window.roundCorners: TopRight TopLeft BottomLeft BottomRight

 

Si no se quiere trabajar con los estilos, existen infinidad de ellos en distintos sitios al respecto.

 

 

Añadir Iconos

 

En esencia fluxbox no tiene iconos, sin embargo se pueden agregar utilizando por ejemplo:

 

- Idesk

 

- Tkdesk

 

Que se encuentran en los repositorios de Ubuntu

 

 

Definir el fondo de pantalla

 

Fluxbox incorpora una aplicación llamada fbsetbg para configurar el fondo de pantalla.

 

Este programa es un wrapper, más o menos un programa que basa sus funcionalidades en otros programas.

 

Lo que hace fbsetbg es elegir entre todas las aplicaciones instaladas en tu sistema que permiten definir el fondo de pantalla, tales como feh, wmsetbg, xsri

 

Teniendo instalado alguno de esos paquetes, para definir la imagen de fondo no tenemos que hacer más que escribir:

 

fbsetbg -c /ruta/a/la/imagen.png

 

Se puede definir la imagen desde el propio menú de Fluxbox, creando el directorio ~/.fluxbox/background o un enlace a nuestra carpeta de imágenes y editando el menú.

 

 

 

 

 

Imagen de dark jessika
+1
0
-1

Muchas gracias es muy bueno.
lo único que no logre hacer fue el redimencionar las ventanas
puse esto en keys

Resize [+|-]xx

pero realmente no se como funcionaria, y me gustaría saber si se podría redimencionar con el ratón
me informe en el manual pero no biene espero que tengas la solución
(en el manual viene el resize y como se utiliza pero no logro comprenderlo)
de antemano muchas gracias

Firma:
atte
Jessica
mi correo de contacto darkobbitt@gmail.com ;-)
+1
0
-1
Imagen de an0nym0us
+1
0
-1

Buenísimo tutorial. Tenía muchas dudas que aquí logré resolver.

Un saludo!

“El software es como el sexo: mejor si es libre y gratis.”
— Linus Torvalds

+1
0
-1

Dell Inspiron 1525 <> Core Duo T2370 @ 1.73GHz <> 2GB RAM <> Intel Graphics X3100 @ 384MB <>
Debian Squeeze 6.0 x86_64
Documentación de Ubuntu: http://doc.ubuntu-es.org/