Lemonbar (Polski)
lemonbar jest lekkim paskiem opartym na XCB. Umożliwia on modyfikację koloru pierwszoplanowego (czcionki) razem ze zmianą koloru tła i wyrównania tekstu. Dostępnie jest również pełne wsparcie UTF-8 oraz zmniejszony memory footprint.
Instalacja
Zainstaluj pakiet lemonbar-gitAUR.
Konfiguracja
Konfiguracja lemonbar jest w całkowicie tworzona za pomocą screenrc
'owego formatu tekstu i opcji linii komend. W starszych wersjach robiło się to poprzez edycję plików przed kompilowaniem.
Na stronie man
aplikacji 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 pokolorować 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 jest to biały tekst z czarnym tłem).
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ównanie tekstu. Używa poniższych komend aby to osiągnąć.
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, kolor czcionki to żółty
, a kolor tła to niebieski
.
%{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 trzeba zainstalować 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. Żeby użyć czcionek XFT trzeba zainstalować lemonbar-xft-gitAUR, który zastąpi lemonbar-gitAUR.
Żeby użyć inną czcionkę w lemonbarze musisz dodać opcję -f
do lemobara (n.p. lemonbar -f "Roboto Medium"
).
Ikony Font Awesome
Z wsparciem XFT, możesz również dodać ikony font-awesome do swojego paska. Musisz zainstalować ttf-font-awesome przed użyciem ikon i dodać opcję -f "Font Awesome"
do lemonbara. Proszę zapamiętaj, że musisz dodać jeszcze jedną czcionkę (n.p. -f "Roboto Medium"
), żeby użyć znaki inne niż ikony z Font Awesome.
Przed dodaniem ikony do lemonbara musisz zobaczyć jej id w unicodzie i użyć je jako tekst. Poniżej pokazany jest skrypt, który wypisuje ikonę z id f242
.
fontawesome.sh
#!/usr/bin/bash echo -e "\uf242 Battery: 0"
Zauważ flagę -e
w echo
, jest ona niezbędna, żeby poprawnie wyświetlić symbol.
I odpowiadająca komenda lemonbara: lemonbar -f "Roboto Medium" -f "Font Awesome"