Raspberry PI OS - po(d)ręczny Conky ;) - Przezroczyste tło

Spis treści

Przezroczyste tło

Przezroczyste tło okna ConkyDużą popularnością wsród użytkowników cieszy się okno Cony z przezroczystym tłem.

Myślę, że dobrym zakończeniem omawiania korzystania i konfiguracji Conky będzie wskazanie: jak uzyskać taki efekt jak na obrazku z lewej?

Jest wiele parametrów służących do określenia parametrów wyświetlania okna Conky. Większość z nich zaczyna się od own_window*.

By ułatwić ewentualne eksperymenty czytającym poniżej prezentuję ten fragment pliku konfiguracyjnego .conkyrc, który decyduje o uzyskaniu przezroczystego tła:

own_window = true,
own_window_class = 'conky',
own_window_type = 'normal',
-- ten parametr ustawia przezroczystość,
-- ustawienie na false włącza ustawione tło
own_window_transparent = true,

Zwielokrotniony ConkyTa przezroczystość nie jest czymś "banalnym".

Tworząc szablony prezentacji przy pomocy Conky danych (nie tylko systemowych) częstokroć wykorzystywaną metodą jest wielokrotne uruchamianie conky z różnymi plikami konfiguracyjnym.

Wynika to z faktu, że 1 "instancja" conky może korzystać tylko z jednego pliku konfiguracji.

"Prawie" nic nie stoi na przeszkodzie by jednak uruchomić kilka conky.

To "prawie" czyli dużą różnicę. W sekcji "Conky - ale który?" wskazywałem, że wersja "all" jest niemal 10 razy większa od tej standardowej (std).

Bieżące wykorzystanie zasobów RPi jest również większe. Dlatego przed instalacją wersji i uruchomieniem kolejnych "instancji" conky warto tę kwestie dobrze przemyśleć.

Zakończenie

Trzeba jednak przyznać, że zaangażowanie do wyświetlania pełnej wersji conky (conky-all) może skusić nawet malkontentów.Tandem Lua z Cairo...

Wykorzystanie elastyczności języka Lua w powiązaniu z możliwościami bibliotek: Cairo (biblioteki - stworzona przez Keitha Packarda - do obsługi grafiki wektorowej udostępniającej wysokiej jakości obrazy) oraz imlib2 "przykuwa uwagę".

Jednakże prezentacja (nawet tych najprostszych) przykładów przekracza zakres niniejszego artykułu.

Brenden Matthews, prowadzący projekt Conky szeroko opisał powyższe zaganienia w częsci Wiki poświeconej wykorzystaniu języka Lua..

Z kolei zaglądając na stronę prezentującą przykłady wykorzystujące możliwości biblioteki Cairo można zauważyć, że składnia skryptów nie jest szczególnie skomplikowana czy zawiła.

Jedyne co może niepokoić, to fakt, że pakiet Lua zainstalowany w Raspbianie (32/64) to wersja 5.1.5 (2012), podczas, gdy na stronie projektu Lua dostępna jest już wersja 5.4.3 (29.03.2021). :/

Tak czy inaczej możliwości (i prezentacje) nęcą by spróbować.

MX Linux z ConkyWarto również pamiętać, że istnieją inne dystrybucje Linuksa dedykowanego RPi zawierające w sobie nie tylko Conky.

Wyposażone one są również w narzędzia do obsługi pakietów związanych z tym monitorem systemu.

Czasami (jak w MX Linux) załączono wiele kompletnych szablonów Conky, zawierające nie tylko skrypry konfiguracyjne, ale i grafiki czy pliki wymaganych czcionek.

Z prawej prezentuję przykładowy szablon Conky pod MX Linux'em. Takie rozwiązanie znacznie ułatwia start z Conky.

Wspominałem już, że wersja standard Conky nie umożliwia wykorzystania w pełni jego funkcjonalności.

Bez i z Lua (oraz cairo)Na obrazku z lewej pokazałem wygląd tej samej aplikacji conky (pod MX Linux), w której wykorzystywane (lub nie) są skrypty lua.

"Blokada" użycia skryptów lua wynika przede wszystki z tego, że ich zastosowanie wymaga zainstalowania cairo (cairo docks).

Wymagana ponadto przez skrypty lua biblioteka libimlib2 z reguły jest już w systemie zainstalowana.

Jeśli jesteś zainteresowany tym na co "marnotrawię swój czas" zapraszam do Warsztatu krótkofalowca.