Kezdőlap › Fórumok › Linuxos szoftverek › awesome ablakkezelő
- This topic has 1,005 hozzászólás, 15 résztvevő, and was last updated 15 years, 8 months telt el by
Névtelen.
-
SzerzőBejegyzés
-
2008-03-02-12:32 #2146583
A make install csak annyit csinál, hogy a létrejött awesome-status fájlt bemásolja a DESTDIR/bin-be, ahol a DESTDIR a config.mk-ban van meghatározva (alapból a /usr/local).
Ha kiadod a ./awesome-status –only-stdout parancsot, akkor meglátod, hogy milyen „üzeneteket” küld az awesome-nak.
Pl. küldi a processzor terheltségét, memória/swap foglaltságát, az eth0 be- és kimenő sebességét, lm_sensors-ból a hőmérséklet és ventilátor-fordulatszámot, dátum, idő, uptime, mpd információ, hangkártya. Asszem ennyi.Ahhoz, hogy a te rendszereden is működjön minden, könnyen elképzelhető, hogy a forráskódot át kell írnod egy picit. Elsősorban az lm_sensors és a hangkártyára vonatkozó részt (nézd meg, hogy melyik fájlból kell olvasnod az adatokat, hasonló lesz, mint nálam). Ja, meg az awclient.c-ben a „/home/zsolt/.awesome_ctl.0” hivatkozást a saját fájlodra 😉 A szövegdobozaid nevéd is írd be/át!
Ha majd egy kicsit jobban foglalkozok C-vel, akkor lesz konfigfájl is (awesome-szerű szintaxissal szeretném – a libconfuse-t használva), és nem kell ezekkel vacakolni.
Persze a –help is működik…
A config.mk-ban egyszerűen írd át 0-ra azokat, amelyek nem kellenek neked…Egyébként nem tökéletes, nagyjából tíz percenként dob egy szegmenshibát. Egy hibát már javítottam is, ui. az mpd által játszott fájl nem tartalmaz id3 tag-et, tehát null-t kap, akkor elszáll(t). Ha találsz még benne hibát, akkor kijavítom 🙂
Szóval ennyi lenne egy kis használati útmutató 😉
2008-03-02-12:32 #2146584A make install csak annyit csinál, hogy a létrejött awesome-status fájlt bemásolja a DESTDIR/bin-be, ahol a DESTDIR a config.mk-ban van meghatározva (alapból a /usr/local).
Ha kiadod a ./awesome-status –only-stdout parancsot, akkor meglátod, hogy milyen „üzeneteket” küld az awesome-nak.
Pl. küldi a processzor terheltségét, memória/swap foglaltságát, az eth0 be- és kimenő sebességét, lm_sensors-ból a hőmérséklet és ventilátor-fordulatszámot, dátum, idő, uptime, mpd információ, hangkártya. Asszem ennyi.Ahhoz, hogy a te rendszereden is működjön minden, könnyen elképzelhető, hogy a forráskódot át kell írnod egy picit. Elsősorban az lm_sensors és a hangkártyára vonatkozó részt (nézd meg, hogy melyik fájlból kell olvasnod az adatokat, hasonló lesz, mint nálam). Ja, meg az awclient.c-ben a „/home/zsolt/.awesome_ctl.0” hivatkozást a saját fájlodra 😉 A szövegdobozaid nevéd is írd be/át!
Ha majd egy kicsit jobban foglalkozok C-vel, akkor lesz konfigfájl is (awesome-szerű szintaxissal szeretném – a libconfuse-t használva), és nem kell ezekkel vacakolni.
Persze a –help is működik…
A config.mk-ban egyszerűen írd át 0-ra azokat, amelyek nem kellenek neked…Egyébként nem tökéletes, nagyjából tíz percenként dob egy szegmenshibát. Egy hibát már javítottam is, ui. az mpd által játszott fájl nem tartalmaz id3 tag-et, tehát null-t kap, akkor elszáll(t). Ha találsz még benne hibát, akkor kijavítom 🙂
Szóval ennyi lenne egy kis használati útmutató 😉
2008-03-02-16:44 #2146585Itt egy javított verzió, ez már nem segfoltol (egy fájlt nem zárt le, és 17 perc alatt már túl sokszor akart megnyitni).
2008-03-02-16:44 #2146586Itt egy javított verzió, ez már nem segfoltol (egy fájlt nem zárt le, és 17 perc alatt már túl sokszor akart megnyitni).
2008-03-03-10:34 #2146587Névtelen
Nálam még most is segfaultol. Mondjuk ez nyílván azért van, mert rossz beállításokkal forgattam. A hangkártya stimmt, megnéztem, nálam is megvannak ugyanazok a file-ok, ugyanabban a könyvtárszerkezetben. Az awesome-client-ben átírtam /home/bacsi-ra. A procinál lesz valami gond.
A proci+venti infók, azok mindenképp elérhetőek nálam is, vagy kell hozzá valami modul / csomag? Nekem Celeron procim van.Code:bacsi@bacsi-desktop:/sys/devices/platform$ ls
bluetooth eisa.0 floppy.0 i8042 iTCO_wdt pcspkr power serial8250 ueventCode:bacsi@bacsi-desktop:/sys/devices/platform/i8042$ ls
bus driver modalias power serio0 serio1 subsystem ueventCode:bacsi@bacsi-desktop:/sys/devices/platform/iTCO_wdt$ ls
bus driver modalias power subsystem ueventÉn ilyen fan_input és temp_input file-okat nem látok nálam. :S
Részlet az lshw kimenetéből:
Code:*-cpu
product: Intel(R) Celeron(R) CPU 2.66GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
version: 15.4.1
serial: 0000-0F41-0000-0000-0000-0000
size: 18EHz
width: 32 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc up pni monitor ds_cpl cid xtpr
configuration: id=02008-03-03-10:34 #2146588Névtelen
Nálam még most is segfaultol. Mondjuk ez nyílván azért van, mert rossz beállításokkal forgattam. A hangkártya stimmt, megnéztem, nálam is megvannak ugyanazok a file-ok, ugyanabban a könyvtárszerkezetben. Az awesome-client-ben átírtam /home/bacsi-ra. A procinál lesz valami gond.
A proci+venti infók, azok mindenképp elérhetőek nálam is, vagy kell hozzá valami modul / csomag? Nekem Celeron procim van.Code:bacsi@bacsi-desktop:/sys/devices/platform$ ls
bluetooth eisa.0 floppy.0 i8042 iTCO_wdt pcspkr power serial8250 ueventCode:bacsi@bacsi-desktop:/sys/devices/platform/i8042$ ls
bus driver modalias power serio0 serio1 subsystem ueventCode:bacsi@bacsi-desktop:/sys/devices/platform/iTCO_wdt$ ls
bus driver modalias power subsystem ueventÉn ilyen fan_input és temp_input file-okat nem látok nálam. :S
Részlet az lshw kimenetéből:
Code:*-cpu
product: Intel(R) Celeron(R) CPU 2.66GHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
version: 15.4.1
serial: 0000-0F41-0000-0000-0000-0000
size: 18EHz
width: 32 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc up pni monitor ds_cpl cid xtpr
configuration: id=02008-03-03-10:38 #2146589Az lm_sensors-t használod?
Ha nem találod meg a szükséges fájlt, akkor azt a részt töröld ki (azaz a config.mk-ban a P_SENSOR résznél az egyest nullásra írd át).Szerk.: ja, meg az i2c-s dolgok kellenek (kernelmodulok). A modul, amit be kell tölteni, az alaplapon lévő chipset-től függ.
2008-03-03-10:38 #2146590Az lm_sensors-t használod?
Ha nem találod meg a szükséges fájlt, akkor azt a részt töröld ki (azaz a config.mk-ban a P_SENSOR résznél az egyest nullásra írd át).Szerk.: ja, meg az i2c-s dolgok kellenek (kernelmodulok). A modul, amit be kell tölteni, az alaplapon lévő chipset-től függ.
2008-03-03-12:48 #2146591Névtelen
A hiba nálam volt; sudo apt-get install lm-sensors megoldotta a problémát. 🙂
Picit belerandítottam a forrásba:
– Deklaráltam egy konstanst, ami tartalmazza a könyvtár elérési útját ahol a fan_input és temp_input fileok vannak.
– Raktam be hibakezelést a fopen-ekhez.Azt lenne jó összehozni, hogy a konstansom értékét adja össze egy stringel, és az alapján nyissa meg a fileokat, így csak egy helyen kéne átírni a forrást, ha valaki más könyvtárstruktúrával rendelkezik. (Megcsinálnám, csak nem jött össze a fopen-nél az összeadás, assszem’ rég kódoltam C-ben :))
2008-03-03-12:48 #2146592Névtelen
A hiba nálam volt; sudo apt-get install lm-sensors megoldotta a problémát. 🙂
Picit belerandítottam a forrásba:
– Deklaráltam egy konstanst, ami tartalmazza a könyvtár elérési útját ahol a fan_input és temp_input fileok vannak.
– Raktam be hibakezelést a fopen-ekhez.Azt lenne jó összehozni, hogy a konstansom értékét adja össze egy stringel, és az alapján nyissa meg a fileokat, így csak egy helyen kéne átírni a forrást, ha valaki más könyvtárstruktúrával rendelkezik. (Megcsinálnám, csak nem jött össze a fopen-nél az összeadás, assszem’ rég kódoltam C-ben :))
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz