Fluxbox (Español)

From ArchWiki

Tango-preferences-desktop-locale-modified.pngLa traducción de este artículo o sección no refleja el texto original.Tango-preferences-desktop-locale-modified.png

Motivos: Last updated in 2018 (519471), out of sync with English page (Discusión en Talk:Fluxbox (Español)#)

Fluxbox es un gestor de ventanas para X. Esta basado en el código del abandonado Blackbox 0.61.1, pero con continuas mejoras y desarrollo. Fluxbox es muy ligero, consume pocos recursos y rápido, provee de varias herramientas útiles como tabulación y agrupación, ademas es fácil de configurar.

Instalación

Instale el paquete fluxbox de los repositorios oficiales.

Comenzando con Fluxbox

Método 1: GDM Login/Session Manager

Si usas GDM se añadirá automáticamente una entrada para Fluxbox. Simplemente escoge Fluxbox en el menú de sesiones antes de iniciar sesión.

Metodo 2: ~/.xinitrc

Abre el fichero ~/.xinitrc y añade el siguiente código:

exec startfluxbox 
Nota: Solo se puede tener una linea exec en tu fichero ~/.xinitrc.

Configuración

Los archivos de configuración de Fluxbox del sistema se encuentran en la carpeta /usr/share/fluxbox y los del usuario en ~/.fluxbox. Los archivos de configuración del usuario son:

  • init: El archivo principal de configuración. Mira Editing the init file
  • menu: la configuración del menú. Mira mas abajo y en Editing the menu file
  • keys: los atajos de teclado de fluxbox (hotkeys). Mira mas abajo y aquí
  • startup: las aplicaciones que se iniciaran al arrancar fluxbox. Mira abajo para .xinitrc y/o aquí
  • overlay: un archivo de configuración para anular los elementos de los estilos. Mirar aquí.
  • apps: guarda configuraciones especificas para las aplicaciones (posición en la pantalla, tamaño de la venta, etc). Mira aquí
  • windowmenu: fichero de configuración para cambiar el menú de las ventanas. Mira en [1]

En el directorio hay otros archivos de configuración menos importantes. Los archivos mas importantes son init, menu, keys y tal vez startup.

Mantenimiento del menú

Cuando instalas por primera vez Fluxbox este genera una configuración básica para el menú en ~/.fluxbox/menu. Para acceder a el pulsa con el botón derecho del ratón en una zona libre del escritorio. Para mejorar el menú y editar/añadir entradas existen cuatro formas de hacerlo:

fluxbox-generate_menu

Este comando viene de serie con Fluxbox:

$ fluxbox-generate_menu

Este comando auto-genera el archivo ~/.fluxbox/menu/ basándose en los programas que tengas instalados. Sin embargo, no es tan exhaustivo como el generador por "menumaker" (ver debajo).

MenuMaker

MenuMaker es una poderosa herramienta que genera menús basados en XML para una variedad de gestores de ventanas, Fluxbox incluido. MenuMaker busca ejecutables en el sistema y genera el menú basándose en los resultados. Puede configurarse para excluir aplicaciones de Legacy X, GNOME, KDE o Xfce.

Instale menumaker.

Una vez instalado, para generar el menú o sobrescribir el existente:

$ mmaker -f FluxBox

Para ver las opciones de MenuMaker:

$ mmaker --help

Arch Linux Xdg menu

Instale archlinux-xdg-menu

Para generar el menú para Fluxbox:

$ xdg_menu --fullmenu --format fluxbox --root-menu /etc/xdg/menus/arch-applications.menu >~/.fluxbox/menu

Mas información:

$ xdg_menu --help

Crear/editar manualmente el menú

Usa tu editor de texto favorito para modificar: "~/.fluxbox/menu" . La sintaxis básica para añadir una entrada en el menú es:

[exec] (nombre) {comando}

...donde "nombre" es el titulo que aparecera en la entrada y "comando" es el ejecutable, p.e.:

[exec] (Firefox) {/usr/bin/firefox}

Si quieres crear un submenú escribe:

[submenu] (Nombre)
...
...
[end]

Guarda el archivo, cierra el editor y ya tienes el nuevo menú. No es necesario reiniciar Fluxbox para ver los cambios. Para mas información lee editing the fluxbox menu.

Teclas de acceso rápido

Fluxbox ofrece funciones básicas de atajos de teclado. El archivo con la configuración esta en ~/.fluxbox/keys. La tecla Control esta representada con al palabra "Control". Mod1 corresponda a la tecla Alt y Mod4 corresponde a Meta (no es una tecla estándar pero muchos usuarios mapean Meta con la tecla "Win"). Cuando se instala y ejecuta Fluxbox por primera vez provee una muy útil y casi completa configuración de teclas de acceso rápido. Debería de leer y aprende r del archivo ~/.fluxbox/keys para mejorar su experiencia con Fluxbox.

Ejemplo: una manera rápida de controlar el volumen principal:

Control Mod1 Up :Exec amixer set Master,0 5%+  
Control Mod1 Down :Exec amixer set Master,0 5%-

Espacios de trabajo

Fluxbox tiene por defecto con 4 escritorios. Puedes cambiar entre ellos usando la combinación de teclas Ctrl+F1-F4, pulsando sobre las flechas en la barra de tareas o con la rueda del ratón. Si pulsa con el botón central se abrirá un menú con los escritorios, una lista de los programas que se están ejecutando en el y unas pocas opciones.

Tabulación y agrupación

Si tienes 2 ventanas abiertas pulsa sobre una de ellas con el botón central del ratón ya arrástrala a la otra. Las dos ventanas han sido agrupadas y puedes cambiar entre ellas pulsando en las pestañas situadas arriba de la ventana. Las operaciones sobre la ventana afectaran a todo el "grupo".

Fondos de pantalla

Históricamente configurar el fondo de pantalla en Fluxbox a sido complicado, especialmente si se trabajaba con transparencias. En la Wiki de Fluxbox hay una entrada al respecto Poner un fondo.

La via mas rápida para saber si en Arch tenemos instalado algún programa para configurar el fondo de pantalla:

 $ fbsetbg -i

Si no es así, instala feh, esetroot o wmsetbg con pacman. Luego añade lo siguiente en ~/.xinitrc o en ~/.fluxbox/startup , p.e.:

 fbsetbg /ruta/a/mi/imagen.imagen

Cambiar fondos de pantalla fácilmente

Añade lo siguiente en tu menú de Fluxbox:

[submenu] (Backgrounds)
[wallpapers] (~/.fluxbox/backgrounds)
[wallpapers] (/usr/share/fluxbox/backgrounds)
[end]

Mete las imágenes que usaras de fondo en ~/.fluxbox/backgrounds u otra carpeta que especifiques, Estos saldrán como en el menú de Estilos.\

Usando Feh en FluxBox

Instale feh

Puedes añadir un submenu en ~/.fluxbox/menu para cambiar el fondo de pantalla:

[submenu] (Fondos)
[wallpapers] (/ruta/a/tus/fondos) {feh --bg-scale}
[end]

Para estar seguro de que Fluxbox cargara el fondo de pantalls:

1. Añade permisos de ejecución a .fehbg

2. Añade o modifica la siguiente linea en ~/.fluxbox/init:

session.screen0.rootCommand:	~/.fehbg

3. o añade o modifica la siguiente linea en ~/.fluxbox/startup:

~/.fehbg

Temas

Para instalar temas en Fluxbox, descomprime los archivos en la carpeta styles. Los directorios por defecto son:

  • global - /usr/share/fluxbox/styles
  • usuario - ~/.fluxbox/styles

Actualmente en AUR hay varias compilaciones de buenos temas para Fluxbox llamados "fluxbox-styles". Descarga uno desde aquí e instala el paquete para obtener varios temas. Una vez instalados correctamente aparecerán en la sección Styles dentro de Fluxbox en el menú .

Para crear tus temas de Fluxbox lee Fluxbox Style Guide y esto guía de estilo.

La Slit

Fluxbox, WindowMaker y algunos gestores de ventanas ligeros tienen un "Slit". En ella se acoplan pequeños programas llamados "docks" que se verán en todos los espacios de trabajo. Estos no se pueden mover libremente y no les afecta el manipula miento de las ventanas. Son básicamente pequeñas aplicaciones. Una dock son utiles en varias situaciones como relojes, monitores de sistema, etc. Visita Dockapps.org para ver varias de estas pequeñas aplicaciones

Auto arrancar aplicaciones

La manera de Arch Linux de auto arrancar es poner el código en el archivo ~/.xinitrc. Por favor, véase Xinitrc. Sin embargo, fluxbox provee un metodo para hacerlo al arrancar. El archivo ~/.fluxbox/startup es un script para auto arrancar programas cuando lo hace el. tambien se puede usar para editar variables del sistema, etc. El símbolo # sirve para escribir un comentario.

Un ejemplo:

fbsetbg -l # establece el ultimo fondo de pantalla definido, muy útil y recomendable.
# In the below commands the ampersand symbol (&) is required on all applications that do not terminate immediately. 
# failure to provide them will cause fluxbox not to start.
idesk & 
xterm &
# exec is for starting fluxbox itself, do not put an ampersand (&) after this or fluxbox will exit immediately
exec /usr/bin/fluxbox
# or if you want to keep a log, uncomment the below command and comment out the above command:
# exec /usr/bin/fluxbox -log ~/.fluxbox/log

Nota: Cada linea debe de acabar con el símbolo &, de lo contrario los programas no terminaran correctamente y provocar que Fluxbox no arranque.

Terminales rxvt-unicode transparente

Instale rxvt-unicode

Lanza urxvtcon estas opciones:

 $ urxvt -depth 32 -bg rgba:0000/0000/0000/bbbb -tint grey

O edita el archivo ~/.Xdefaults y escribe los comandos equivalentes de urxvt en el archivo. Mira Xdefaults para infotmación.

La vida después de xorg.conf

Xorg ya no requiere del archivo xorg.conf. Tradicionalmente se usaba para configurar el teclado y el ahorro de energía. Por suerte hay maneras elegantes de hacerlo sin el archivo xorg.conf.

Configurar el teclado correctamente

Añade esto en el archivo ~/.fluxbox/startup:

setxkbmap es -variant intl& # para habilitar el teclado español y poder usar la tecla Ñ y los caracteres especiales del idioma.

Después de 'es' también puede pasar el código del lenguaje y quitar la opción de la variante (ej.: 'es_intl', hace lo mismo que el comando anterior). Mira man setxkbmap para ver mas opciones.

Para poder cambiar el teclado, añade lo siguiente en ~/.fluxbox/menu:

[submenu] (Teclado)
      [exec] (Por defecto) {setxkbmap us}
      [exec] (Español) {setxkbmap es}
[end]

Deshabilitar ahorro de energia

¿Reconoce ese problema cuando estas jugando o viendo algún vídeo y se pone la pantalla en negro? Felicidades, justo Xorg a detectado que no estas haciendo nada :). Si no necesitas los ejercicios de movimiento, puedes deshabilitarlo. Recuerda apagar el monitor si no vas a usarlo durante un tiempo.

Añade esto al principio de ~/.fluxbox/startup:

xset s off -dpms &

Recursos adicionales