Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 1 del 18/12/2012 15.28.52

Nascondi questo messaggio

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.

Ulteriori risorse