
Bearbar è una barra desktop sviluppata con GTK4 pensata per chi utilizza ambienti Linux moderni basati su compositor Wayland. Il progetto punta a offrire un’interfaccia compatta ma ricca di funzioni, con supporto nativo per Hyprland, Niri, Sway e KDE Plasma.
La barra può essere posizionata nella parte superiore, inferiore, destra o sinistra dello schermo, permettendo di adattarla facilmente alla disposizione del desktop. L’integrazione con il compositor consente inoltre di visualizzare informazioni relative agli spazi di lavoro e allo stato della sessione direttamente nella barra.
Hyprland rappresenta attualmente l’integrazione maggiormente testata, mentre quelle dedicate a Niri, Sway e KDE Plasma sono supportate e continuano a beneficiare del contributo della comunità.
Uno degli aspetti più interessanti di Bearbar è la possibilità di modificare la configurazione senza dover riavviare il programma. Le impostazioni in formato TOML e i fogli di stile CSS possono infatti essere ricaricati in tempo reale, rendendo molto più semplice personalizzare l’aspetto e il comportamento della barra.
L’interfaccia comprende inoltre diversi popup integrati, tra cui centro di controllo, calendario, volume e batteria. Il progetto include anche icone SVG simboliche, con la possibilità di utilizzare glifi personalizzati per ottenere un risultato ancora più vicino alle proprie preferenze.
Moduli, popup e integrazioni disponibili
Bearbar organizza le proprie funzioni attraverso una serie di moduli dedicati. Per la gestione del desktop sono disponibili componenti come menu, launcher, tray, orologio e centro di controllo, mentre la parte relativa al compositor comprende informazioni sugli workspace, finestra focalizzata, tastiera e submap.
La sezione dedicata al sistema permette di visualizzare batteria, informazioni hardware, volume, indicatori della privacy e stato dell’inibizione. Sono presenti anche strumenti orientati al workflow quotidiano, come controllo multimediale, notifiche, clipboard e moduli personalizzati.
Tra le funzioni disponibili troviamo:
- Compositor: workspace, applicazione focalizzata, tastiera e submap.
- Desktop: menu, launcher, tray, orologio e control center.
- Sistema: batteria, hardware, volume, privacy e inhibit.
- Workflow: media, notifiche, clipboard e moduli personalizzati.
Il launcher permette di accedere rapidamente alle applicazioni, mentre il supporto StatusNotifier consente di integrare nella barra le applicazioni che utilizzano il system tray.
Bearbar può inoltre sfruttare diversi strumenti standard già presenti in una distribuzione Linux. Per il Wi-Fi può utilizzare NetworkManager attraverso nmcli, mentre la gestione del Bluetooth passa da bluetoothctl e quindi da BlueZ.
La luminosità può essere controllata tramite brightnessctl, mentre i profili energetici possono essere gestiti attraverso power-profiles-daemon. Per i contenuti multimediali è disponibile l’integrazione con playerctl.
Gli indicatori relativi alla privacy possono utilizzare PipeWire tramite pw-dump. Per le notifiche è possibile sfruttare SwayNC e per la gestione degli appunti sono supportati cliphist e wl-clipboard.
Questa impostazione permette a Bearbar di mantenere una base compatta, delegando alcune funzioni opzionali a strumenti già diffusi sui desktop Linux. Il risultato è una barra GTK4 adatta soprattutto agli utenti che costruiscono configurazioni Wayland personalizzate e desiderano riunire workspace, controlli di sistema, applicazioni e informazioni hardware in un’unica interfaccia.