Personalització de fluxbox

Última actualització: setembre 2011

Fluxbox és petit i lleuger, però potent, molt potent. Podem canviar d'escriptori virtual simplement girant la roda del ratolí sobre l'escriptori i altres coses d'aquest tipus, tot totalment configurable. Una cosa interessant és la possibilitat d'agrupar finestres. Si tenim dues finestres (iceweasel i thunar per exemple), si "pesquem" una picant-li amb el botó central a la barra de títol i l'arrosseguem a sobre de l'altre, les dues queden juntes en una sola amb pestanyes i podem canviar entre elles amb Alt+Tab o picant a la pestanya corresponent.

-Configuracions del format del rellotge que m'agraden: %a, %d-%m-%Y %k:%M o bé %a, %d-%b-%Y %k:%M

-Mètodes abreujats de teclat: el propi fluxbox ens proporciona al manera de configurar tecles per a fer coses; està tot al fitxer .fluxbox/keys del perfil de cada usuari. A mi m'agrada personalitzar-me les tecles així:

#keys personalitzat per a fluxbox, teclat de Apple

# open a terminal

#Mod1 F1 :Exec xterm

Mod1 36 :Exec lxterminal

#Exec dmenu

Mod1 v :Exec dmenu_run

#Captura de pantalla

Mod1 33 :Exec scrot

# double click on the titlebar to shade

#OnTitlebar Double Mouse1 :Shade

OnTitlebar Double Mouse1 :Maximize

# change to a specific workspace

Mod1 10 :Workspace 1

Mod1 11 :Workspace 2

Mod1 12 :Workspace 3

Mod1 13 :Workspace 4

#Control F5 :Workspace 5

-Alt+ 1 a 4 canviem entre escriptoris

-Alt + v obrim dmenu

-Alt + Enter obrim un terminal

-Alt + p executem scrot

Aquesta combinació de tecles és la mateixa que faig servir per al window manager i3.

Depenent del teclat el codi de la combinació de tecles a capturar pot variar. Per a comprovar el codi de cada tecla que piquem tenim: xev

-Modificació de la velocitat del ratolí: podem afegir a .fluxbox/startup: xset m 2 10 on el primer valor és l'acceleració i el segon l'umbral.

-Setejar la resolució de pantalla: podem afegir a .fluxbox/startup: xrandr -s 1680x1050 (o la resolució de pantalla que volguem). Podem veure les resolucions de pantalla que tenim disponibles fent un xrandr a seques.

-Antialising: Creem un fitxer (si no existeix) .Xdefaults amb una línia que digui:

Xft.antialias: true

I afegim a .fluxbox/startup la línia: xrdb -load ~/.Xdefaults

-Estalvi de pantalla: si volem tenir l'estalvi de pantalla afegirem a .fluxbox/startup: xscreensaver &. En el moment d'entrar en sessió, xscreensaver ens dona l'oportunitat de configurar-lo. Si no ho fem en aquest moment podem configurar-lo fent: xscreensaver-demo. Si el que volem es activar l'estalvi de pantalla en un moment determinat farem: xscreensaver-command -lock

-Fons de pantalla: fiquem una línia a .fluxbox/startup: fbsetbg -t /home/bmw/imatges/lamevaimatgemosaic.png

Algunes opcions de fbsetbg son: -t mosaic, -a maximitzat, -r agafa aleatoriament una imatge d'un directori

Un altre opció que tenim és fer que el fons de pantalla el posi idesk (veure més avall).

-Estils: Trobaràs quantitat d'estils per internet per a fluxbox, però penso que no tots tenen les combinacions de color óptimes per a treballar amb comoditat. Aquí (https://drive.google.com/file/d/11Zi2kH33UOFBwNIWZuOtKXMyEEr3ds2d/view?usp=sharing) hi ha un fitxer "styles_ok.tar.gz" amb la meva selecció d'estils. S'han de deixar (un cop descomprimits) a dintre del directori ~/.fluxbox/styles

-Conky: L'executarem des de .fluxbox/startup i ens permet veure a l'escriptori com està funcionant el sistema. També serveix per a ficar-se una "xuleta" amb les tecles que tinguem configurades per a llençar programaris. Aquí una captures de pantalla i una imatge en detall del meu conky. Si t'agrada, pots agafar el fitxer conkyrc que trobaràs a https://drive.google.com/file/d/11Zi2kH33UOFBwNIWZuOtKXMyEEr3ds2d/view?usp=sharing

-Vull icones! Tenim la possibilitat de fer servir idesk. A més de tenir icones a l'escriptori, es pot fer servir per establir una o vàries imatges com a fons de pantalla, llavors podriem prescindir de fbsetbg. Per executar idesk, ho podem fer des de .fluxbox/startup.

Als adjunts hi ha un fitxer .ideskrc amb un exemple amb icones no transparent. També una carpeta .idesktop amb un exemple amb icones png.

A més de tenir icones a l'escriptori, idesk es pot encarregar de ficar el fons de pantalla que volem. Un exemple de línies modificades a .ideskrc:

Background.Delay: 10

Background.Source: /home/meva

Background.File: None

Background.Mode: Scale

Amb això cada 10 minuts agafarà aleatoriament una imatge del directori /home/meva i la ficarà com a fons de pantalla.

-Estat de la bateria (si és un portàtil): podem afegir a .fluxbox/startup: wmbattery -a /home/bmw/compile/siren_2.au & Amb això executem l'applet vmbatery (que haurem de tenir instal·lat) i fem que soni una alarma acústica quan la bateria estigui a punt d'esgotar-se.

-Àudio al fluxbox: afegim a .fluxbox/startup: start-pulseaudio-x11 per a engegar el servidor d'audio. Hem de tenir instal·lat el paquet pulseaudio-module-x11.

Com a mixers em semblen una bona elecció:

  • Alsamixer: hem de tenir instal·lat alsa-utils. Per a obrir el mixer ho haurem de fer amb sudo alsamixer
  • Aumix: la versió aumix-gtk pot guardar una configuració determinada y recuperar-la fàcilment. Jo el llenço a l'entrada de sessió i així puc recuperar els nivells predeterminats que vull de la targeta de so.
  • wmix: es un mixer dockable (queda a la cantonada inferior dreta ocult i apareix quan t'apropes amb el ratolí) amb el que pots mutejar canals de forma individual (doble clic), pujar i baixar nivells (clic + ratolí amunt o avall) i a més te OSD.

-Impressió: un cop tenim instal·lat cups, fem servir la seva pròpia gestió via navegador: http://localhost:631

-Configurar la xarxa: fer un cop d'ull a "Configurar la xarxa i connectar recursos de xarxa en gestors de finestres lleugers"

* * * * *

Si voleu un fitxer .fluxbox/startup amb esteroids, podeu enganxar i descomentar el que voleu d'aquestes línies:

#Ratolí: acceleracio / umbral

# xset m 2 10

#Resol. de pantall. xrand a seques per a veure disponibles

# xrandr -s 1680x1050

#Antialising: Creem un fitxer (si no existeix) .Xdefaults amb una línia que dig$

# xrdb -load ~/.Xdefaults

#Estalvi pantalla. activar l'estalvi de pantalla en un moment determinat farem:$

# xscreensaver &

#Monitor bateria. Hem de tenir wmbattery

# wmbattery -a /home/bmw/compile/siren_2.au &

#Engegar el servidor d'àudio i applet mixer

# start-pulseaudio-x11

# wmmixer

#Conky i idesk

# conky &

# idesk &

#Si tenim instal·lat network-manager

# nm-applet &

#Fons de pantalla. -t mosaic, -a maximitzat, -r agafa aleatoriament una imatge d'un directori

# fbsetbg -t /home/bmw/imatges/TileLeather.png