aplet Plasmy – prosty monitor temperatury procesora

Już od jakiegoś czasu rozglądałem się za apletem Plasmy, który monitoruj temperaturę procesora. No i kilka takich jest, ale ja szukałem naprawdę minimalistycznego – żadnych kolorowych tarcz, rysunków, po prostu liczba. Jest jeden taki aplet, ale nie wiem dlaczego u mnie on nie działa. Postanowiłem więc napisać sam to czego potrzebuje.

Aplet napisałem w Ruby. Podstawową funkcjonalność zapewnia. Więcej mi nie potrzeba. Chociaż nie do końca jestem zadowolony z kodu – temperaturę pobieram wykonując polecenie "sensors", co nie jest zbyt eleganckie mając możliwość wykorzystania silników danych… Nie udało mi się tego osiągnąć, bo był jakiś problem ze slotem "dataUpdated", a raczej jego listą argumentów (na liście kdebindings już się pojawiły jakieś patche, ale nie chciało mi się w to bawić). W każdym razie w kodzie apletu możecie znaleźć ślad w komentarzach po prawidłowych (mam nadzieję) sposobie pobierania danych. No nevermind – aplet działa, co możecie zobaczyć na tym screenie:

Jeśli chcecie go ściągnąć i użyć to plik znajduje się tu (mam nadzieję, ze 2shared nie usuwa plików po jakimś czasie). Nie wrzucam na kde-look.org, bo nie ma sensu mnożyć bytów, a tamten skrypt i tak lepiej wygląda. Aby zainstalować ściągniety aplet wydajemy polecenie: plasmapkg -i rctm.zip. W każdym razie jeśli chcesz nieco zmodyfikować skrypt (inny interwał czasowy, inny czujnik temperatury etc.) to kod jest dosyć jasny (mam nadzieję;)). Musimy najpierw odinstalować już zainstalowaną wersję apletu, rozpakować plik:
plasmapkg -r rctm.zip
unzip -d rctm rctm.zip

Następnie możemy dokonać edycji w pliku "rctm/contents/code/main.rb", sprawdzić czy działa i zainstalować ponownie:
rm rctm.zip
plasmoidviewer rctm
zip -r rctm.zip rctm
plasmapkg -i rctm.zip

No i to wszystko, mam nadzieję, że choć jedna osoba oprócz mnie będzie używała mojego apletu. :)
Aha, gdyby występował błąd przy inicjalizacji skryptu to pewnie brakuje jakiejś paczki. Możemy je zainstalować jednym poleceniem (z tego co wiem to wszystkie zależności powinny się zainstalować przy instalacji tej jednej, więc: sudo apt-get install plasma-scriptengine-ruby (choć oczywiście mogę się mylić).

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.