Jedną z rzeczy, które najbardziej lubię w Linuksie, jest jego elastyczność. Mogę zmienić wszystko, co chcę, nawet samą dystrybucję, jeśli mi się nie podoba. Niedawno eksperymentowałem z dostosowywaniem mojego pulpitu tak, jak chcę i odniosłem pewien sukces z Conky, ale jeszcze lepsze doświadczenia z EWW. Kolejnym narzędziem, które wypróbowałem, jest Polybar, który jest paskiem stanu dla komputerów stacjonarnych z systemem Linux. Dzięki niemu mogę mieć najważniejsze informacje w zasięgu ręki i lepiej wykorzystać przestrzeń na ekranie.
Dobrze wiedzieć:9 ukrytych ustawień dostosowywania, aby w pełni wykorzystać możliwości swojego komputera Mac
Spis treści
Co to jest Polybar?
Polibarto wysoce konfigurowalny pasek stanu dla komputerów stacjonarnych z systemem Linux. To narzędzie, które pozwala stworzyć własny, dostosowany do indywidualnych potrzeb panel u góry lub u dołu ekranu, wyświetlający dowolne informacje. Jest szybki, lekki i łatwy w konfiguracji, więc nie potrzebujesz „czarnego pasa” w skryptowaniu powłoki, aby z niego korzystać.
Celem Polybar jest pomoc w stworzeniu niesamowicie wyglądającego paska stanu, który przechowuje najważniejsze informacje na wyciągnięcie ręki. Obejmuje to takie elementy, jak obszary robocze, wykorzystanie zasobów systemowych, stan sieci, poziom baterii, odtwarzanie muzyki, data/godzina i inne.
Narzędzie jest szczególnie przydatne dla tych, którzy używają menedżerów okien kafelkowych, takich jak hyprland, i3, bspwm lub AwesomeWM, które często mają minimalne wbudowane paski stanu lub nie mają ich wcale. W tych konfiguracjach Polybar może zastąpić lub ulepszyć domyślny pasek, aby wyświetlić informacje o systemie, takie jak obciążenie procesora, pamięć, temperatura i tak dalej.
Polybar nie ogranicza się do układania płytek WM. W rzeczywistości jest niezależny od menedżera okien i działa w zasadzie w każdym środowisku Linux opartym na X11. Nawet jeśli używasz pełnego środowiska graficznego, takiego jak Xfce lub KDE, możesz uruchomić Polybar, aby ulepszyć wygląd swojego pulpitu lub dodać dodatkowy panel zapewniający dodatkową funkcjonalność.
Konfigurowanie i instalowanie Polybar
Jedną z najlepszych cech Polybar jest to, że jest on powszechnie dostępny i nie jest zbyt trudny w konfiguracji. W rzeczywistości narzędzie znajduje się w oficjalnych repozytoriach pakietów większości głównych dystrybucji Linuksa. Udało mi się go zainstalować w Ubuntu po prostu używającaptrozkaz:
sudo apt install polybarW Debianie stabilnym Polybar może znajdować się w Backportach. Na przykład w Debianie 11 możesz włączyć backporty i uruchomićsudo apt -t bullseye-backports install polybaraby uzyskać nowszą wersję. Spowoduje to automatyczne pobranie wszystkich niezbędnych zależności.
W Archu Polybar jest dostępny poprzez repozytorium społeczności, więc możesz go zainstalować za pomocą pacmana.
sudo pacman -S polybarJeśli chcesz mieć absolutnie najnowszą wersję rozwojową, możesz także zainstalowaćpolybar-gitpaczka z AUR.
Po zainstalowaniu Polybar możesz od razu go przetestować. Ma domyślną konfigurację, co oznacza, że możesz po prostu uruchomić polecenie Polybar w terminalu i wyświetlić podstawowy pasek na ekranie. Domyślna konfiguracja zawiera pasek z kilkoma wstępnie skonfigurowanymi modułami, więc zobaczysz przykładowy pasek z zegarem, obszarami roboczymi i nie tylko, jako dowód koncepcji.

Po sprawdzeniu, czy niestandardowy pasek Polybar działa, prawdopodobnie będziesz chciał, aby uruchamiał się automatycznie przy każdym logowaniu. Sposób, w jaki to zrobisz, zależy od Twojej konfiguracji. W tradycyjnym środowisku graficznym, takim jak GNOME lub Xfce, możesz dodać Polybar do aplikacji startowych sesji, aby działał natychmiast po zalogowaniu.

Jeśli używasz menedżera okien, takiego jak i3, możesz go skonfigurować tak, aby uruchamiał Polybar podczas uruchamiania, dodając polecenie uruchamiania do pliku konfiguracyjnego i3. Możesz także utworzyć mały skrypt uruchamiający, który zatrzyma wszystkie działające instancje Polybar, a następnie uruchomi pasek ponownie.
Dostosowywanie Linuksa za pomocą Polybar
Teraz przechodzimy do zabawnej części, czyli stworzenia własnego Polybara. To niezwykle elastyczne narzędzie, które można tematycznie i konfigurować według własnego uznania. Możesz wybrać, które moduły ma wyświetlać, a nawet rozszerzyć je o niestandardowe skrypty. Konfiguracja odbywa się za pomocą pojedynczego pliku tekstowego w formacie INI, co może na pierwszy rzut oka wydawać się onieśmielające, ale po zrozumieniu struktury staje się całkiem logiczne.
Domyślnie Polybar jest dostarczany z ogólnosystemowym plikiem konfiguracyjnym, ale najlepiej nie edytować go bezpośrednio. Zamiast tego utwórz własną konfigurację użytkownika. Możesz zacząć od skopiowania domyślnej konfiguracji i dostosowania jej do swojej konfiguracji.

Plik konfiguracyjny jest podzielony na sekcje oznaczone nawiasami kwadratowymi. W sekcji kolorów definiujesz paletę wartości, takich jak tło, pierwszy plan i podstawowy, dzięki czemu możesz łatwo zmienić później wygląd paska. Sekcja paska definiuje sam panel i jego właściwości, takie jak rozmiar, czcionki i moduły wyświetlane po różnych stronach. Prosta konfiguracja paska może wyglądać następująco:
[bar/mybar]monitor = primary
width = 100%
height = 28
background = ${colors.background}
foreground = ${colors.foreground}
font-0 = "FiraCode Nerd Font:size=10"
modules-left = workspaces volume
Każdy moduł ma swoją własną sekcję i reprezentuje widżet na pasku, taki jak zegar, wskaźnik baterii lub stan sieci. Podstawowy moduł zegara np. aktualizuje się co 60 sekund i wyświetla datę i godzinę w wybranym formacie:
[module/time]type = internal/date
interval = 60
format = "📅 %Y-%m-%d %H:%M"

Sugerowana lektura:To najlepsze narzędzie do dostosowywania pulpitu systemu Linux, jakiego nigdy nie próbowałeś
Polybar obsługuje również niestandardowe moduły, które uruchamiają zewnętrzne skrypty i wyświetlają swoje dane wyjściowe bezpośrednio na pasku. Możesz na przykład utworzyć skrypt sprawdzający dostępność aktualizacji systemu i uruchamiający go okresowo:
[module/pacupdate]type = custom/script
exec = ~/scripts/check_updates.sh
interval = 300
label = %output%
Możesz używać skryptów do sprawdzania pogody, cen akcji, informacji Spotify, nieprzeczytanych e-maili i nie tylko. Motywy można również w pełni dostosować, co pozwala kontrolować kolory, czcionki, odstępy, przezroczystość i ikony. Polybar obsługuje również interaktywność, umożliwiając modułom reagowanie na kliknięcia i przewijanie. Przewijanie modułu głośności może dostosować dźwięk, a kliknięcie modułu niestandardowego może uruchomić aplikację.
W systemie Linux możesz dostosować prawie wszystko, nie tylko pasek stanu. Możesz na przykład dostosować działanie terminala, aby uczynić go bardziej funkcjonalnym. Przy okazji możesz także wypróbować pięć aplikacji, które pozwalają dostosować interfejs w systemie Windows.









