awesome ablakkezelő

Kezdőlap Fórumok Linuxos szoftverek awesome ablakkezelő

  • This topic has 1,005 hozzászólás, 15 résztvevő, and was last updated 16 years telt el by Névtelen.
10 bejegyzés megtekintése - 511-520 / 1,006
  • Szerző
    Bejegyzés
  • #2146913
    uzsolt
    Felhasználó

      Persze, mert a disk-nél több disk-et is definiálhatsz. Gondolkoztam rajta, hogy kívül legyen a new_value (tehát ahova raktad) vagy inkább minden egyes „disk”-re külön, aztán az utóbbi mellett döntöttem.
      A dc nevezetű programmal próbálgathatod, hogy jól gondolod-e a műveletet 🙂

      Code:
      $ echo „10 20 + 30 * p” | dc
      900

      Az a jó ebben a „módszerben”, hogy nincs szükség zárójelekre 🙂

      #2146914
      uzsolt
      Felhasználó

        Persze, mert a disk-nél több disk-et is definiálhatsz. Gondolkoztam rajta, hogy kívül legyen a new_value (tehát ahova raktad) vagy inkább minden egyes „disk”-re külön, aztán az utóbbi mellett döntöttem.
        A dc nevezetű programmal próbálgathatod, hogy jól gondolod-e a műveletet 🙂

        Code:
        $ echo „10 20 + 30 * p” | dc
        900

        Az a jó ebben a „módszerben”, hogy nincs szükség zárójelekre 🙂

        #2146915
        uzsolt
        Felhasználó
          birno wrote:
          Viszont a képleten még finomítani kell, mert iszonyat hülyeségeket ír ki. 🙂

          value = „$tk $fk – 1024 * 1024 *”
          Ezzel mit akarsz? Ebből az lesz, hogy:
          ($tk-$fk)*1024*1024
          Ez miért nem jó? Tehát elvileg a használt bájt-ezredek tömkelegét adja meg. Ha gigában szeretnéd, akkor inkább osztani kéne.

          #2146916
          uzsolt
          Felhasználó
            birno wrote:
            Viszont a képleten még finomítani kell, mert iszonyat hülyeségeket ír ki. 🙂

            value = „$tk $fk – 1024 * 1024 *”
            Ezzel mit akarsz? Ebből az lesz, hogy:
            ($tk-$fk)*1024*1024
            Ez miért nem jó? Tehát elvileg a használt bájt-ezredek tömkelegét adja meg. Ha gigában szeretnéd, akkor inkább osztani kéne.

            #2146917
            birno
            Felhasználó
              uzsolt wrote:
              birno wrote:
              Viszont a képleten még finomítani kell, mert iszonyat hülyeségeket ír ki. 🙂

              value = „$tk $fk – 1024 * 1024 *”
              Ezzel mit akarsz? Ebből az lesz, hogy:
              ($tk-$fk)*1024*1024
              Ez miért nem jó? Tehát elvileg a használt bájt-ezredek tömkelegét adja meg. Ha gigában szeretnéd, akkor inkább osztani kéne.

              Jaja, közben rájöttem, csak pár üveg sör után még lassabban forognak a kerekek. 🙂

              #2146918
              birno
              Felhasználó
                uzsolt wrote:
                birno wrote:
                Viszont a képleten még finomítani kell, mert iszonyat hülyeségeket ír ki. 🙂

                value = „$tk $fk – 1024 * 1024 *”
                Ezzel mit akarsz? Ebből az lesz, hogy:
                ($tk-$fk)*1024*1024
                Ez miért nem jó? Tehát elvileg a használt bájt-ezredek tömkelegét adja meg. Ha gigában szeretnéd, akkor inkább osztani kéne.

                Jaja, közben rájöttem, csak pár üveg sör után még lassabban forognak a kerekek. 🙂

                #2146919
                birno
                Felhasználó

                  Megint akadt egy kis gondom az awesome-status-al.

                  A példa fájlban található shell_cmd részt kiegészítettem, ilyen formában:

                  Code:
                  shell_cmd {
                      command {
                          cmd = „mocp –format „%artist – %song (%tl/%tt)”|grep -v „^ – (*””
                          msg {
                              widget_name = „tb_moc”
                              widget_property = „text”
                              sb_name = „mystatusbar”
                              message = „$stdout”
                          }
                      }
                  }

                  Ekkor ha épp nem megy semmilyen zene, ezt küldi a statusbarba:

                  Code:
                  0 widget_tell mystatusbar tb_moc text  c�E�

                  Ha

                  Code:
                  grep -v ‘^ – (*’

                  formában írom, akkor is ez van.
                  Ugyanez a megoldás, terminálban és a saját scriptemben működik vagyis egy üres stringet küld.

                  Erre azért van szükség, mert ha nem megy semmilyen zene, akkor a parancs kimenete:

                  Code:
                  ~$mocp –format „%artist – %song (%tl/%tt)”
                  –  (

                  (Van még egy karakter, de azt nem tudja értelmezni a fórum motorja sem)
                  Viszont ezt nem szeretném a statusbar-ban látni, ezért szedném ki grep-el.

                  Plusz, ha hallgatok valamit szépen küldi az infót, de amint leállítom, az utolsó állapot információt küldi folyamatosan, mintha csak megállítottam volna a lejátszást egy kis időre.
                  Amikor nincs benne a grep-es rész, akkor azonnal frissít a fentebb írt formára.
                  Mit rontottam el?

                  #2146920
                  birno
                  Felhasználó

                    Megint akadt egy kis gondom az awesome-status-al.

                    A példa fájlban található shell_cmd részt kiegészítettem, ilyen formában:

                    Code:
                    shell_cmd {
                        command {
                            cmd = „mocp –format „%artist – %song (%tl/%tt)”|grep -v „^ – (*””
                            msg {
                                widget_name = „tb_moc”
                                widget_property = „text”
                                sb_name = „mystatusbar”
                                message = „$stdout”
                            }
                        }
                    }

                    Ekkor ha épp nem megy semmilyen zene, ezt küldi a statusbarba:

                    Code:
                    0 widget_tell mystatusbar tb_moc text  c�E�

                    Ha

                    Code:
                    grep -v ‘^ – (*’

                    formában írom, akkor is ez van.
                    Ugyanez a megoldás, terminálban és a saját scriptemben működik vagyis egy üres stringet küld.

                    Erre azért van szükség, mert ha nem megy semmilyen zene, akkor a parancs kimenete:

                    Code:
                    ~$mocp –format „%artist – %song (%tl/%tt)”
                    –  (

                    (Van még egy karakter, de azt nem tudja értelmezni a fórum motorja sem)
                    Viszont ezt nem szeretném a statusbar-ban látni, ezért szedném ki grep-el.

                    Plusz, ha hallgatok valamit szépen küldi az infót, de amint leállítom, az utolsó állapot információt küldi folyamatosan, mintha csak megállítottam volna a lejátszást egy kis időre.
                    Amikor nincs benne a grep-es rész, akkor azonnal frissít a fentebb írt formára.
                    Mit rontottam el?

                    #2146921
                    birno
                    Felhasználó

                      Közben nekiálltam telepíteni az új Etch rendszeren, de ott meg nem akar fordulni.
                      Minden függőséget felpakoltam amit írsz a README-ben, azonban ezt kapom vissza:

                      Code:
                      ~/temp/awesome-status-1.3$make
                      gcc -O3 -march=athlon-xp -fomit-frame-pointer -pipe -DPLUGIN_CMD -DPLUGIN_CPU -DPLUGIN_DISKS -DPLUGIN_MEM -DPLUGIN_MOC -DPLUGIN_NET -DPLUGIN_SOUND -DPLUGIN_TIME -DPLUGIN_UPTIME -Wall -o awesome-status awesome-status.c parseconfig.o -lconfuse
                      /tmp/ccoNlEiH.o: In function `print_soundcard’:
                      awesome-status.c:(.text+0x149a): undefined reference to `snd_mixer_selem_id_sizeof’
                      awesome-status.c:(.text+0x14b1): undefined reference to `snd_mixer_selem_id_sizeof’
                      awesome-status.c:(.text+0x14db): undefined reference to `snd_mixer_open’
                      awesome-status.c:(.text+0x14f6): undefined reference to `snd_mixer_attach’
                      awesome-status.c:(.text+0x1519): undefined reference to `snd_mixer_selem_register’
                      awesome-status.c:(.text+0x152c): undefined reference to `snd_mixer_load’
                      awesome-status.c:(.text+0x153f): undefined reference to `snd_mixer_first_elem’
                      awesome-status.c:(.text+0x155c): undefined reference to `snd_mixer_selem_get_id’
                      awesome-status.c:(.text+0x15a4): undefined reference to `snd_mixer_selem_id_get_name’
                      awesome-status.c:(.text+0x15cd): undefined reference to `snd_mixer_selem_get_playback_volume_range’
                      awesome-status.c:(.text+0x15e7): undefined reference to `snd_mixer_selem_get_playback_volume’
                      awesome-status.c:(.text+0x173b): undefined reference to `snd_mixer_elem_next’
                      awesome-status.c:(.text+0x1751): undefined reference to `snd_mixer_close’
                      collect2: ld returned 1 exit status
                      make: *** [awesome-status] Error 1

                      Mi hiányzik még neki vagy mit nem talál?

                      #2146922
                      birno
                      Felhasználó

                        Közben nekiálltam telepíteni az új Etch rendszeren, de ott meg nem akar fordulni.
                        Minden függőséget felpakoltam amit írsz a README-ben, azonban ezt kapom vissza:

                        Code:
                        ~/temp/awesome-status-1.3$make
                        gcc -O3 -march=athlon-xp -fomit-frame-pointer -pipe -DPLUGIN_CMD -DPLUGIN_CPU -DPLUGIN_DISKS -DPLUGIN_MEM -DPLUGIN_MOC -DPLUGIN_NET -DPLUGIN_SOUND -DPLUGIN_TIME -DPLUGIN_UPTIME -Wall -o awesome-status awesome-status.c parseconfig.o -lconfuse
                        /tmp/ccoNlEiH.o: In function `print_soundcard’:
                        awesome-status.c:(.text+0x149a): undefined reference to `snd_mixer_selem_id_sizeof’
                        awesome-status.c:(.text+0x14b1): undefined reference to `snd_mixer_selem_id_sizeof’
                        awesome-status.c:(.text+0x14db): undefined reference to `snd_mixer_open’
                        awesome-status.c:(.text+0x14f6): undefined reference to `snd_mixer_attach’
                        awesome-status.c:(.text+0x1519): undefined reference to `snd_mixer_selem_register’
                        awesome-status.c:(.text+0x152c): undefined reference to `snd_mixer_load’
                        awesome-status.c:(.text+0x153f): undefined reference to `snd_mixer_first_elem’
                        awesome-status.c:(.text+0x155c): undefined reference to `snd_mixer_selem_get_id’
                        awesome-status.c:(.text+0x15a4): undefined reference to `snd_mixer_selem_id_get_name’
                        awesome-status.c:(.text+0x15cd): undefined reference to `snd_mixer_selem_get_playback_volume_range’
                        awesome-status.c:(.text+0x15e7): undefined reference to `snd_mixer_selem_get_playback_volume’
                        awesome-status.c:(.text+0x173b): undefined reference to `snd_mixer_elem_next’
                        awesome-status.c:(.text+0x1751): undefined reference to `snd_mixer_close’
                        collect2: ld returned 1 exit status
                        make: *** [awesome-status] Error 1

                        Mi hiányzik még neki vagy mit nem talál?

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