Conky - ostatnie podejście ;p

Tylko tematy nie mieszczące się powyżej.
yaji
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 25 cze 2006, 14:01
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Conky - ostatnie podejście ;p

Post autor: yaji »

Cześć, po długich, krwawych bojach udało mi się jako tako zmusić Conkiego do działania. Niestety by to osiągnąć musiałem wyciąć monitoring temperatur bo niestety bez tego zabiegu próba uruchomienia programu kończyła się komunikatem "Conky: can't open '/sys/bus/i2c/devices/0-0050/temp2_input': No such file or directory". Prawdę mówi, bo to czego szuka znajduje się w katalogu "/sys/devices/platform/abituguru.224", da się jakoś mu podpowiedzieć gdzie szukać sensorów ?

Napisałem wcześniej że działa "jako tako". Próbowałem troszkę poprawić koszmarnie toporny, standardowy wygląd programu, stosując się do tego poradnika : Link. Rezultat miał być jak z obrazka, a wygląda tak:

Obrazek

Jak znam życie to pewnie coś jest nie tak. Ma ktoś jakieś sugestie co to może być ?:P
kieliszek
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 24 gru 2006, 09:39
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Kontakt:

Odp: Conky - ostatnie podejście ;p

Post autor: kieliszek »

Hej, ja stosowałem się do porad z forum Debiana. : http://debian.linux.pl/viewtopic.php?t=913
Wg mnie bardzo dobrze opisane. Jedyne z czym miałem problemy to właśnie z tym o czym Ty piszesz. Ale na forum też jest wspomniane.
W tym momencie:
Po tym ściągamy źródła conky (jako root):

Kod:
apt-get source conky


Następnie:

Kod:
apt-get build-dep conky


Jeżeli pokaże Ci się, że należy zainstalować dodatkowe pakiety, uczyń to. Teraz przechodzimy do odpowiedniego katalogu:

Kod:
cd conky-wersja


Teraz najważniejsza część. Należy zmienić jeden z plików. Wejdź do katalogu src i w dowolnym edytorze otwórz plik linux.c, na przykład:

Kod:
vim linux.c


Odnajdujemy linijkę:

Cytat:
#define I2C_DIR "/sys/bus/i2c/devices/"
Jeśli zmienisz ten katalog na katalog przez Ciebie wspomniany będzie działało. U mnie działa ;-)
Acer Aspire 5520-7a2g16
O/S: Hardy amd64
yaji
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 25 cze 2006, 14:01
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Conky - ostatnie podejście ;p

Post autor: yaji »

Ciężka sprawa "#define I2C_DIR "/sys/bus/i2c/devices/" nie ma w pliku linux.c. Sprawdzałem w wersji 1.4.7 i 1.4.9.

edit.

Za to w pliku conky.h znalazłem coś takiego:

Kod: Zaznacz cały

#define open_i2c_sensor(dev,type,n,div,devtype) \
    open_sysfs_sensor("/sys/bus/i2c/devices/",dev,type,n,div,devtype
Dało by coś z tym podziałać ?:P

edit2.

Ok wstawiłem w to ścieżkę do moich sensorów i skompilowałem całość. Teraz dostaje komunikat "Conky: can't open '/sys/devices/platform/abituguru.224bus/temp2_input': No such file or directory"

Pojęcia nie mam skąd na końcu pojawił się 'bus' nie dodawałem tego, w pliku conky.h wyraźnie pisze "/sys/devices/platform/abituguru.224"

???
kieliszek
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 24 gru 2006, 09:39
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Kontakt:

Odp: Conky - ostatnie podejście ;p

Post autor: kieliszek »

yaji pisze:Ciężka sprawa "#define I2C_DIR "/sys/bus/i2c/devices/" nie ma w pliku linux.c. Sprawdzałem w wersji 1.4.7 i 1.4.9.
???
Masz racje, w 7.10 tak miałem, teraz siedze na 7.04 a tu mam linux.c
yaji pisze:Pojęcia nie mam skąd na końcu pojawił się 'bus' nie dodawałem tego, w pliku conky.h wyraźnie pisze "/sys/devices/platform/abituguru.224"
1. Nie mam pojęcia dlaczego wsadziło tam BUS. Napewno nie pomyliłeś się w conky.h? Może spróbuj dać na samym końcu SLASHA? Np tak:

Kod: Zaznacz cały

#define open_i2c_sensor(dev,type,n,div,devtype) \
    open_sysfs_sensor("/sys/devices/platform/abituguru.224/",dev,type,n,div,devtype
2. A może coś już masz pomieszane w pliku konfiguracyjnym .conkyrc??? Może w tej linijce masz bus?

Kod: Zaznacz cały

${color }CPU:$color ${i2c temp 2}C ${color }MB:$color ${i2c temp 1}C
3. Najlepiej skompiluj tak:

Kod: Zaznacz cały

#define open_i2c_sensor(dev,type,n,div,devtype) \
    open_sysfs_sensor("/sys/devices/platform/",dev,type,n,div,devtype
A w .conkyrc, daj sam katalog abita:

Kod: Zaznacz cały

${color }CPU:$color ${i2c abituguru.224/temp 2}C ${color }MB:$color ${i2c abituguru.224/temp 1}C
Acer Aspire 5520-7a2g16
O/S: Hardy amd64
yaji
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 25 cze 2006, 14:01
Płeć: Mężczyzna
Wersja Ubuntu: 8.10
Środowisko graficzne: GNOME

Odp: Conky - ostatnie podejście ;p

Post autor: yaji »

Po dodaniu slasza dostaje /sys/devices/platform/abituguru.224/bus/. W pliku .conkyrc też wszystko ok. Podejrzewam że jakaś funkcja korzysta z tej stałej by odczytać sensor i pewnie przy okazji coś od siebie dodaje, ale nie mogę znaleźć na razie nic co by pasowało do tej teorii ;p

edit.

Ok już sprawdzam 2 ostatnie punkty :)

Udało się, tak jak pisałeś wystarczyło skompilować z "/sys/devices/platform/" :) i nie trzeba było nawet się potem grzebać z .conkyrc ^^ Dzieki, jakby był przycisk "Pomógł" to bym właśnie wciskał :P Jeszcze tylko zostało mi podziałać nad wyglądem ^^

edit2.

Ok już mi wszystko działa, okazało się że źle zainstalowałem fonty, teraz całość wygląda tak:

Obrazek
kmieta
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 17 lis 2007, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Conky - ostatnie podejście ;p

Post autor: kmieta »

yaji pisze: Ok już mi wszystko działa, okazało się że źle zainstalowałem fonty
a w jaki sposob zainstalowales czcionki ?? bo mam ten sam problem ale nie moge dojsc do tego jak go rozwiazac ? :wall:
kolba
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 03 lut 2008, 17:58
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Kontakt:

Odp: Conky - ostatnie podejście ;p

Post autor: kolba »

witam.
a moze yaji zrobil bys krok po kroku jakas solucje dla poczatkujacych :) co gdzie i jak...bo np dla takiego poczatkujacego uzytkownika ubuntu to nei sa proste rzeczy a jakos trzeba sie uczyc.
pozdrawiam
Awatar użytkownika
belzebubek
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 25 gru 2007, 10:08
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME

Odp: Conky - ostatnie podejście ;p

Post autor: belzebubek »

@kmieta zaloguj sie jako root i wrzuc plik z czionkami do

Kod: Zaznacz cały

/usr/share/fonts/truetype/myfonts
potem

Kod: Zaznacz cały

fc-cache -f -v
i wszystko powinno smigac ;)
kmieta
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 17 lis 2007, 14:31
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: Conky - ostatnie podejście ;p

Post autor: kmieta »

ok niby dziala ok, jednak nie pokazuje mi temp cpu i hdd ;/

zainstalowalem paczki wg poradnika, ktory jest podany w pierwszym poscie

Kod: Zaznacz cały

sudo apt-get install lm-sensors
sudo apt-get install hddtemp
i jeszcze jeden problem po odpaleniu conky niby wszystko gra, ale jak zaznaczam obczar na ktorym jest conky to znika ;/
tak jak na obrazku:

Obrazek

a w konsoli:

Kod: Zaznacz cały

kmieta@kmieta-laptop:~$ conky
Conky: scandir for /sys/bus/i2c/devices/: No such file or directory
Conky: desktop window (c000bc) is subwindow of root window (55)
Conky: drawing to desktop window
Conky: drawing to single buffer
localhost [127.0.0.1] 7634 (?) : Connection refused
gethostbyname: Unknown host
Awatar użytkownika
daris
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 26 lut 2007, 17:20
Płeć: Mężczyzna
Wersja Ubuntu: 15.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Odp: Conky - ostatnie podejście ;p

Post autor: daris »

Wy się bawiliście w przekompilowywanie conky a ja poprostu zmieniłem katalog ;]
${color }CPU:$color ${i2c ../../../devices/platform/w83627hf.656/ temp 2}C ${color }MB:$color ${i2c ../../../devices/platform/w83627hf.656/ temp 1}C
:craz:
Awatar użytkownika
Lord_Barman
Piegowaty Guziec
Piegowaty Guziec
Posty: 11
Rejestracja: 22 kwie 2007, 18:42
Wersja Ubuntu: inny OS
Architektura: x86_64

Odp: Conky - ostatnie podejście ;p

Post autor: Lord_Barman »

Temat może już trochę stary, ale postanowiłem go odświeżyć, gdyż sam przez tydzień nie mogłem zmusić conky do wyświetlenia mi temperatury procesora. Polecenie sensors wyświetla mi wszystkie temperatury, napięcia i wentylatory, ale conky nie chciał mi ich odczytać :/
Rozwiązanie okazało się o wiele szybsze i łatwiejsze niż kompilowanie conky samemu. Trzeba kazać conky'emu wykonać polecenie sensors i wyświetlić informacje, które nas aktualnie interesują. A jak to zrobić, znalazłem na tej stronie:
http://levelb.jogger.pl/2006/05/08/conky-i-sensory/
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 49 gości