## 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