## page was renamed from robytrevi/Fbpanel
#format wiki
#language it
<
>
<>
<
>
<>
= Introduzione =
'''fbpanel''' è un pannello leggero che è stato a lungo il pannello predefinito di [[AmbienteGrafico/Fluxbox|Fluxbox]] ma può essere utilizzato con qualsiasi [[AmbienteGrafico|ambiente grafico]].
<
>
{{{#!wiki note
Tuttavia, è importante notare che il progetto non è più attivamente sviluppato dal 2011 e potrebbe presentare problemi di compatibilità o funzionalità con le versioni più recenti di Ubuntu (come la 22.04). Si consiglia di valutare alternative più moderne e mantenute per un'esperienza ottimale, come `tint2`, `Polybar` o `lxpanel`.
}}}
= Installazione =
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://fbpanel|fbpanel]].
= Configurazione =
Per poter personalizzare '''fbpanel''' copiare il file di configurazione generico `/usr/share/fbpanel/default` nella propria '''Home'''.<
>Tale file verrà utilizzato dal pannello e tramite le modifiche allo stesso sarà possibile gestire la barra.
0. Creare la directory di configurazione (se non esiste) e copiare il file, digitare in una finestra di [[AmministrazioneSistema/Terminale|terminale]] i seguenti comandi:{{{
mkdir -p ~/.config/fbpanel/
cp /usr/share/fbpanel/default ~/.config/fbpanel/default
}}}
0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] il file `~/.config/fbpanel/default`,
0. Modificare in base alla [[#Impostazioni_dei_parametri|tabella]], le sintassi per personalizzare il pannello a piacimento:{{{
Global {
edge = POSIZIONE
allign = ALLINEAMENTO
margin = XXX
widthtype = DIMENSIONAMENTO
width = YYY
height = ZZZ
transparent = TRASPARENZA
tintcolor = #ffffff
alpha = AAA
setdocktype = DOCK
setpartialstrut = FINESTRE
autohide = NASCONDI
heightWhenHidden = HHH
roundcorners = ARROTONDA
roundcornersradius = RRR
layer = none
MaxElemHeight = III
}
}}}
== Impostazioni dei parametri ==
Dove i parametri richiesti sono:
||'''Parametro'''||<:20%:>'''Significato'''||<:20%:>'''Opzioni possibili'''||
||POSIZIONE||Posizione sullo schermo||left, right, top, bottom||
||ALLINEAMENTO||Allineamento sullo schermo||left, right, center||
||XXX||Margini calcolati in pixel||Qualsiasi valore numerico intero||
||DIMENSIONAMENTO||Il tipo di dimensionamento. '''Nota: l'opzione `request` non è funzionante e causa la sparizione del pannello. Si consiglia `pixel` o `percent`'''||request, pixel, percent||
||YYY||Larghezza del pannello||Valore numero o percentuale in base alla scelta fatta per il DIMENSIONAMENTO||
||ZZZ||Altezza del pannello in pixel||Qualsiasi valore numerico intero||
||TRASPARENZA||Trasparenza del pannello||true, false||
||#ffffff||Colore del pannello||Colori '''RGB''' (es. `#000000` per nero)||
||AAA||Grado di trasparenza del pannello|| 0 = trasparente (valori da 0 a 255)||
||DOCK||Indica se trattare il pannello come dock o meno||true, false||
||FINESTRE||Indica se le finestre massimizzate possono coprire o meno il pannello||true, false||
||NASCONDI||Indica se abilitare o meno la funzione di auto-nascondimento||true, false||
||HHH||Lo spessore del pannello nascosto in pixel||Qualsiasi valore numerico intero||
||ARROTONDA||Indica se arrotondare o meno gli angoli del pannello||true, false||
||RRR||Indica il raggio di curvatura del pannello||Qualsiasi valore numerico intero||
||III||Indica la grandezza massima delle icone in pixel||Qualsiasi valore numerico intero (es:32)||
= Plugin =
Questo è un elenco dei vari plugin per '''fbpanel'''.
* 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
}}}dove:
* '''ICONA_DEL_PLUGIN''': indica l'icona da utilizzare,
* '''NOME_DEL_TOOLTIP''': il nome dello strumento,
* '''COMANDO_DA_AVVIARE''': il comando eseguito.
{{{#!wiki note
Per le icone, utilizzare sempre `image = PERCORSO_ICONA` invece di `icon = NOME_ICONA` a causa di un problema noto che impedisce la visualizzazione delle icone.
}}}
== Esempi ==
== Icona del Cestino sul pannello ==
Per avviare l'icona del cestino sul pannello il plugin deve avere questa struttura:{{{
Plugin {
type = launchbar
config {
button {
image = /usr/share/icons/gnome/32x32/places/user-trash.png
tooltip = Cestino
action = nautilus trash:///
}
}
}
}}}avendo cura di sostituire `image = PERCORSO_ICONA` con il percorso dell'icona desiderata e `action = FILE_MANAGER_IN_USO trash:///` col [[AmbienteGrafico/AvviareProgrammi#Avviare_programmi_da_terminale|comando di avvio]] del proprio file manager (ad esempio, `nautilus`, `thunar` o `pcmanfm`).
== Pulsante di spegnimento ==
Questo è un esempio di pulsante di spegnimento:{{{
Plugin {
type = menu
config {
image = /usr/share/icons/gnome/32x32/actions/system-shutdown.png
# 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
}
}
}
}}}avendo cura di sostituire `image = PERCORSO_ICONA` con il percorso dell'icona desiderata.
{{{#!wiki note
I comandi `dbus-send` per sospensione, riavvio e spegnimento potrebbero richiedere aggiustamenti o permessi specifici a seconda della configurazione del sistema e della versione di Ubuntu. Su sistemi moderni, `systemctl` o `loginctl` sono spesso preferiti per queste operazioni. Esempi: `systemctl suspend`, `systemctl reboot`, `systemctl poweroff` (potrebbero richiedere `sudo` o essere eseguiti da sessioni utente specifiche).
}}}
= Avviare più pannelli/dock-bar =
L'avvio del file di configurazione di default '''fbpanel''' avviene nel [[AmministrazioneSistema/Terminale|terminale]] con il comando:{{{
fbpanel
}}}
Per avviare un file personalizzato o più pannelli contemporaneamente è necessario creare più file di configurazione con nomi diversi in `~/.config/fbpanel/` e caricarli con:{{{
fbpanel -p nome_file_di_configurazione
}}}ad esempio:{{{
fbpanel -p pannello1
}}}È così possibile utilizzare '''fbpanel''' come pannello e come dock-bar contemporaneamente.
= Problemi noti =
== Volume ==
Se il plugin volume è attivo il pannello non appare. Per risolvere il problema:
0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://alsa-oss,oss-compat|alsa-oss, oss-compat]].
{{{#!wiki note
Questi pacchetti potrebbero essere meno rilevanti o non più attivamente supportati su Ubuntu 22.04, che utilizza `PulseAudio` o `PipeWire` al posto di `ALSA` e `OSS` direttamente. Il plugin potrebbe non funzionare correttamente con le architetture audio moderne.
}}}
0. Caricare il modulo '''snd-mixer-oss''', digitare in una finestra di [[AmministrazioneSistema/Terminale|terminale]]:{{{
sudo modprobe snd-mixer-oss
}}}
* Per caricare automaticamente il modulo all'avvio, modificare con un [[Ufficio/EditorDiTesto|editor di testo]] e con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/modules` aggiungendo al termine:{{{
snd-mixer-oss
}}}
{{{#!wiki note
Su sistemi moderni con `systemd`, l'aggiunta a `/etc/modules` è un metodo più tradizionale. È possibile che il modulo non venga caricato automaticamente se `systemd` gestisce i moduli audio in modo diverso.
}}}
== Icone ==
Nei plugin l'icona non appare. Per risolvere il problema sostituire:{{{
icon = icona_del_plugin
}}} con:{{{
image = percorso_icona
}}}
{{{#!wiki note
Sono supportate anche le icone `svg`.
}}}
== widthtype ==
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 =
* [[http://fbpanel.sourceforge.net/|Sito ufficiale]]
----
CategoryGrafica