Introduzione
FbPanel è il pannello di default per Fluxbox ed è utilizzabile anche in altri DE o WM.
Installazione
Installare il pacchetto fbpanel presente nel componente universe dei repository ufficiali di Ubuntu.
Configurazione
Il file di configurazione è in una cartella di sistema ma fluxbox prende la configurazione dal file default presente in ~/.configure/fbpanel/ È quindi necessario copiare il file nella cartella apposita:
cp /usr/share/fbpanel/default ~/.configure/fbpanel/
Per personalizzare il pannello è necessario modificare manualmente il file appena creato che ha la struttura seguante
Global { edge = bottom <-- Posizione sullo schermo, valori possibili: left, right, top, bottom allign = center <-- Allineamento sullo schermo, valori possibili: left, right, center margin = 0 <-- Margini, valori possibili: valori numerici (pixel) widthtype = percent <-- Tipo di dimensionamento, valori possibili: request, pixel, percent width = 86 <-- Dimensione del pannello, valori possibili: valori numerici (pixel o percentuale in funzione del widthtype scelto ) height = 24 <-- Altezza pannello, valori possibili: valori numerici (pixel) transparent = true <-- Trasparenza del pannello, valori possibili: true, false tintcolor = #ffffff <-- Colore di sfondo del pannello, valori possibili: colori RGB alpha = 28 <-- Valore della trasparenza, valori possibili: 0=trasparente setdocktype = true <-- Identifica la finestra del pannello come una dock, valori possibili: true, false setpartialstrut = true <-- Evita che le finestre massimizzate coprano il pannello, valori possibili: true, false autohide = false <-- Auto nascondimento del pannello, valori possibili: true, false heightWhenHidden = 2 <-- Spessore visibile del pannello quando nascosto: valori numerici (pixel) roundcorners = true <-- Bordi arrotondati, valori possibili: true, false roundcornersradius = 7 <-- Raggio della curvatura del pannello, valori possibili: valori numerici (pixel) layer = none MaxElemHeight = 32 <-- Massima dimensione delle icone, valori possibili: valori numerici (pixel) }
Seguono i vari plugin per aggiungere applet sul pannello.
- Menu
- Launcher
- Svuota Scrivania
- Elenco finestre
- Cestino
- Grafici memoria utilizzata
- Controllo volume
- Icon Tray
- Orologio (personalizzabile)
- Bottone di spegnimento
Ogni plugin comprende le seguenti parti principali:
icon = ICONA_DEL_PLUGIN tooltip = NOME_DEL_TOOLTIP action = COMANDO_DA_AVVIARE
Per avviare l'icona del cestino sul pannello il plugin deve avere questa struttura
Plugin { type = launchbar config { button { image = PERCORSO_ICONA tooltip = Cestino action = FILE_MANAGER_IN_USO trash:/// } } }
sostituendo i valori corretti.
Un esempio di bottone per lo spegnimento è descritto a continuazione
Plugin { type = menu config { image = PERCORSO_ICONA # separator { # } # item { # icon = lock # name = Lock screen # action = xscreensaver-command -lock # } item { icon = gnome-log-out name = Logout action = openbox --exit } item { icon = sleep name = Suspend action = dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend } # item { # icon = sleep # name = Hibernate # action = dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower #org.freedesktop.UPower.Hibernate # } item { icon = reload name = Reboot action = dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart } item { icon = system-shutdown name = Shutdown action = dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop } } }
Avviare più pannelli/dock-bar
L'avvio del file di configurazione di default di fbpanel avviene grazie al comando
fbpanel
Per avviare un file personalizzato o più pannelli contemporaneamente è necessario creare più file di configurazione con nomi diversi in ~/.configure/fbpanel/ e caricarli con
fbpanel -p nome_file_di_configurazione
ad esempio
fbpanel -p conf1
È così possibile utilizzare fbpanel come pannello e come dockbar contemporaneamente.
Problemi noti
- Nei plugin l'icona non appare.
Per risolvere il problema sostituire
icon = icona_del_plugin
con
image = percorso_icona
supporta anche icone svg.
- Se il plugin volume è attivo il pannello non appare.
Per risolvere il problema installare i pacchetti alsa-oss oss-compat e caricare il modulo snd-mixer-oss
sudo modprobe snd-mixer-oss
Per caricare automaticamente il modulo all'avvio modificare con un editor di testo e con i privilegi di amministrazione il file /etc/modules aggiungendo al termine del file
snd-mixer-oss
- L'opzione
widthtype = request
per permettere il ridimensionamento automatico del pannello in funzione dei plugin presenti non funziona e fa sparire il pannello.