awesome ablakkezelő

Kezdőlap Fórumok Linuxos szoftverek awesome ablakkezelő

10 bejegyzés megtekintése - 181-190 / 1,006
  • Szerző
    Bejegyzés
  • #2146583
    uzsolt
    Felhasználó

      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ó 😉

      #2146584
      uzsolt
      Felhasználó

        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ó 😉

        #2146585
        uzsolt
        Felhasználó

          Itt 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).

          #2146586
          uzsolt
          Felhasználó

            Itt 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).

            #2146587
            Né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  uevent
              Code:
              bacsi@bacsi-desktop:/sys/devices/platform/i8042$ ls
              bus  driver  modalias  power  serio0  serio1  subsystem  uevent
              Code:
              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=0
              #2146588
              Né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  uevent
                Code:
                bacsi@bacsi-desktop:/sys/devices/platform/i8042$ ls
                bus  driver  modalias  power  serio0  serio1  subsystem  uevent
                Code:
                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=0
                #2146589
                uzsolt
                Felhasználó

                  Az 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.

                  #2146590
                  uzsolt
                  Felhasználó

                    Az 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.

                    #2146591
                    Né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 :))

                      link

                      #2146592
                      Né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 :))

                        link

                      10 bejegyzés megtekintése - 181-190 / 1,006
                      • Be kell jelentkezni a hozzászóláshoz.