Lemonbar (Polski)
lemonbar to lekki pasek o niskim zużyciu pamięci oparty na XCB. Posiada możliwości modyfikacji koloru pierwszoplanowego (czcionki), zmiany koloru tła, wyrównania tekstu oraz w pełni wspiera kodowanie UTF-8.
Instalacja
Zainstaluj pakiet lemonbar-gitAUR.
Konfiguracja
Lemonbar jest w pełni konfigurowany za pomocą poleceń w stylu screenrc
i opcji linii komend. W starszych wersjach programu wymagało to edycji plików przed kompilacją.
Na stronie man
programu dostępny jest krótki przegląd opcji konfiguracji.
Użycie
lemonbar
nie wypisuje żadnych informacji sam z siebie. Żeby uzyskać w nim tekst trzeba stworzyć potok (pipe). Poniższy przykład wypisze "Witaj Świecie!" w terminalu, aby wyświetlić komunikat na pasku uruchom /droga/do/przykładu.sh | lemonbar
.
#!/bin/bash # Wypisanie tekstu echo "Witaj Świecie!"
Jeżeli chcesz, żeby tekst w lemonbarze był aktualizowany przez skrypt, musisz dodać opcję -p
(n.p.: /droga/do/przykładu.sh | lemonbar -p
). Zapobiega to wyłączaniu lemonbara po tym, jak standardowe wyjście zostaje zamknięte.
Kolory
lemonbar
używa poniższych komend, żeby kolorować tekst, tło i pod/nadkreślenie. Kolory mogą być ustalone za pomocą formatów #RRGGBB
, #AARRGGBB
(z kanałem alfa; kompozytor musi być włączony), lub #RGB
.
Specjalny kolor -
wskazuje na kolor domyślny (który jest ustawiany za pomocą opcji linii komend; domyślnie biały tekst na czarnym tle).
Komenda | Znaczenie |
---|---|
%{Fkolor} |
Użyj kolor jako kolor czcionki/pierwszoplanowy |
%{Bkolor} |
Użyj kolor jako kolor tła |
%{Ukolor} |
Użyj kolor jako kolor pod/nadkreślenia tekstu |
Wyrównanie tekstu
lemonbar
wspiera wyrównywanie tekstu, używając poniższych komend.
Komenda | Znaczenie |
---|---|
%{l} |
Wyrównuje tekst to lewej |
%{c} |
Centruje tekst |
%{r} |
Wyrównuje tekst do prawej |
Przykłady
Poniższy przykład wypisuje datę i czas na środku paska, używając żółtego
koloru czcionki oraz niebieskiego
koloru tła.
%{F-}
i %{B-}
przywracają odpowiednio kolor czcionki i tła do ustawień domyślnych.
przykład.sh
#!/usr/bin/bash # Definiowanie Zegara Clock() { DATETIME=$(date "+%a %b %d, %T") echo -n "$DATETIME" } # Wypisanie Zegara while true; do echo "%{c}%{F#FFFF00}%{B#0000FF} $(Clock) %{F-}%{B-}" sleep 1 done
Kolejny przykład pokazuje poziom naładowania baterii. Do użycia tego skryptu wymagana jest instalacja acpi.
przykład.sh
#!/usr/bin/bash #Definiowanie baterii Battery() { BATPERC=$(acpi --battery | cut -d, -f2) echo "$BATPERC" } # Wypisywanie stanu naładowania while true; do echo "%{r}$(Battery)" sleep 1; done
Czcionki XFT
Domyślna wersja lemonbara nie wspiera czcionek XFT. Aby skorzystać z czcionek XFT, należy zainstalować pakiet lemonbar-xft-gitAUR, który zastępuje lemonbar-gitAUR.
Jeśli chcesz użyć innej czcionki w lemonbarze, dodaj opcję -f
do polecenia (n.p. lemonbar -f "Roboto Medium"
).
Ikony Font Awesome
Ze wsparciem XFT, możesz dodać ikony font-awesome do swojego paska. Przed użyciem ikon zainstaluj ttf-font-awesome i dodaj opcję -f "Font Awesome"
do polecenia. Należy pamiętać, że jeśli chcesz użyć innych znaków, niż tych z Font Awesome, musisz również dodać inną czcionkę, na przykład -f "Roboto Medium"
.
Zanim dodasz ikonę do swojego paska lemonbar, sprawdź jej identyfikator Unicode na liście Font Awesome. Następnie użyj tego identyfikatora jako tekstu. Poniżej pokazany jest skrypt, który wypisuje ikonę z identyfikatorem f242
.
fontawesome.sh
#!/usr/bin/bash echo -e "\uf242 Battery: 0"
Zwróć uwagę na flagę -e
w poleceniu echo
. Jest ona niezbędna, aby poprawnie wyświetlić symbol.
Aby użyć powyższego skryptu z lemonbarem, wykonaj polecenie: lemonbar -f "Roboto Medium" -f "Font Awesome"
.