birno

Hozzászólások

10 bejegyzés megtekintése - 291-300 / 1,711
  • Szerző
    Bejegyzés
  • Hozzászólás: awesome ablakkezelő #2147161
    birno
    Felhasználó

      A vezérlőgomboknak iconbox kell, nem?
      Vagy a textboxba is lehet képeket gyömöszölni?
      Ha igen, akkor gondolom itt is html tagekkel.
      Én is arra gondoltam, hogy valahogy ki kellene szedni a widgetet, csak ennek még nem olvastam utána.

      Vagy az mtab-ot vagy a /media könyvtárat, lehet utóbbi lenne az egyszerűbb, mtab-ból több mindent kell kihámozni, bár lehet elég ha csak annyit figyelek, hogy van-e sda*/sdb* eszköz.

      Mivel külső program is meghívható így nagyon valószínű, hogy meg lehet oldani, max erőforrásigényes.
      Tényleg jó ez a konfig=program dolog, csak nekem még minimum pár hét amíg minden úgy fog működni ahogy szeretném, egyrészt, mert tuti eszembe jut majd még pár funkció, másrészt meg most totál káosz a fájl, nem ártana csinosítani.

      Hozzászólás: awesome ablakkezelő #2147162
      birno
      Felhasználó

        A vezérlőgomboknak iconbox kell, nem?
        Vagy a textboxba is lehet képeket gyömöszölni?
        Ha igen, akkor gondolom itt is html tagekkel.
        Én is arra gondoltam, hogy valahogy ki kellene szedni a widgetet, csak ennek még nem olvastam utána.

        Vagy az mtab-ot vagy a /media könyvtárat, lehet utóbbi lenne az egyszerűbb, mtab-ból több mindent kell kihámozni, bár lehet elég ha csak annyit figyelek, hogy van-e sda*/sdb* eszköz.

        Mivel külső program is meghívható így nagyon valószínű, hogy meg lehet oldani, max erőforrásigényes.
        Tényleg jó ez a konfig=program dolog, csak nekem még minimum pár hét amíg minden úgy fog működni ahogy szeretném, egyrészt, mert tuti eszembe jut majd még pár funkció, másrészt meg most totál káosz a fájl, nem ártana csinosítani.

        Hozzászólás: awesome ablakkezelő #2147157
        birno
        Felhasználó

          Hm, abban amit elsőnek copyztam még benne van, közben valahogy sikerült eltűntetnem, este kipróbálom, köszi.
          Amúgy ha ezt a procis parát leszámítjuk már majdnem kész vagyok, még a titlebar-os alkalmazásokat kellene megadni, meg 2 kényelmi beállítást akarok, amikkel tuti lesz szívás.
          Az egyik, hogy a mocp vezérlő gombjait rejtse el amikor nem történik lejátszás, ha jól láttam a systray is így van beállítva, az alapján talán menni fog, a bonyolultabb, egy mount-ot widget, ami az aktuálisan csatlakoztatott usb eszközök tárkapacitását jelzi s ha épp nincs rádugva semmi, akkor ez se legyen látható.

          Hozzászólás: awesome ablakkezelő #2147158
          birno
          Felhasználó

            Hm, abban amit elsőnek copyztam még benne van, közben valahogy sikerült eltűntetnem, este kipróbálom, köszi.
            Amúgy ha ezt a procis parát leszámítjuk már majdnem kész vagyok, még a titlebar-os alkalmazásokat kellene megadni, meg 2 kényelmi beállítást akarok, amikkel tuti lesz szívás.
            Az egyik, hogy a mocp vezérlő gombjait rejtse el amikor nem történik lejátszás, ha jól láttam a systray is így van beállítva, az alapján talán menni fog, a bonyolultabb, egy mount-ot widget, ami az aktuálisan csatlakoztatott usb eszközök tárkapacitását jelzi s ha épp nincs rádugva semmi, akkor ez se legyen látható.

            Hozzászólás: awesome ablakkezelő #2147153
            birno
            Felhasználó

              Így gondoltad?

              Code:
              ~$lua
              Lua 5.1.3  Copyright (C) 1994-2008 Lua.org, PUC-Rio
              > function hook_mocp_update()
              >> function mocp()
              >> local f = io.popen(‘mocp -i’)
              >> local l = f:lines()
              >> for line in l do
              >> if line:find(‘State: STOP’) ~= nil then
              >> v = ‘not play’
              >> else
              >> m = io.popen(‘mocp –format „%artist – %song (%tl/%tt)”‘)
              >> v = m:read()
              >> m:close()
              >> end
              >> end
              >> f:close()
              >> end
              >> mocp()
              >> end
              > hook_mocp_update()
              >

              Azt elfelejtettem írni, hogy startx-el indítottam és egy fájlba irányítottam a kimenetét, amit „tail -f”-el figyeltem, de nem jelzett semmilyen hibát.

              Valószínűleg a fájl hozzáadogatás miatt nem szerettem az mpd-t, jelenleg az mc-be az „Open, View, Edit” parancsokra rá van drótozva a mocp funkciói s egy gombnyomással megoldható a „karbantartás”, legalábbis amilyen szinten nekem szükségem van rá.

              Amúgy ha abból indulok ki, hogy scriptből futtatva 30-40% között mozog általában, akkor nem valószínű, hogy a mocp-al van gond(én még azt sem vettem észre, hogy szaggatna), inkább az „io.popen” funkciónál lehet a gáz.
              awful.hooks.timer.register-ből futtatva ugyan látszólag nem csinál semmit, de mégis fut, mert a proci használat megugrik 80-90%-ra.

              Hozzászólás: awesome ablakkezelő #2147154
              birno
              Felhasználó

                Így gondoltad?

                Code:
                ~$lua
                Lua 5.1.3  Copyright (C) 1994-2008 Lua.org, PUC-Rio
                > function hook_mocp_update()
                >> function mocp()
                >> local f = io.popen(‘mocp -i’)
                >> local l = f:lines()
                >> for line in l do
                >> if line:find(‘State: STOP’) ~= nil then
                >> v = ‘not play’
                >> else
                >> m = io.popen(‘mocp –format „%artist – %song (%tl/%tt)”‘)
                >> v = m:read()
                >> m:close()
                >> end
                >> end
                >> f:close()
                >> end
                >> mocp()
                >> end
                > hook_mocp_update()
                >

                Azt elfelejtettem írni, hogy startx-el indítottam és egy fájlba irányítottam a kimenetét, amit „tail -f”-el figyeltem, de nem jelzett semmilyen hibát.

                Valószínűleg a fájl hozzáadogatás miatt nem szerettem az mpd-t, jelenleg az mc-be az „Open, View, Edit” parancsokra rá van drótozva a mocp funkciói s egy gombnyomással megoldható a „karbantartás”, legalábbis amilyen szinten nekem szükségem van rá.

                Amúgy ha abból indulok ki, hogy scriptből futtatva 30-40% között mozog általában, akkor nem valószínű, hogy a mocp-al van gond(én még azt sem vettem észre, hogy szaggatna), inkább az „io.popen” funkciónál lehet a gáz.
                awful.hooks.timer.register-ből futtatva ugyan látszólag nem csinál semmit, de mégis fut, mert a proci használat megugrik 80-90%-ra.

                Hozzászólás: awesome ablakkezelő #2147149
                birno
                Felhasználó
                  uzsolt wrote:
                  birno wrote:
                  Ok, igazad van.  🙂
                  Nem újdonság 😛 Szóval akkor működik az az imapfilter?

                  Az egyszerűbb utat választottam, nem újdonság, inkább használom a jól bevált python scriptet.

                  uzsolt wrote:
                  Nem a mocp-t kell használni 😉 Ott az mpd, vagy esetleg a cmus is, főleg ezen post érdekes.
                  Komolyra: csak egy ötlet: ha nem a wicked-be regisztrálnád, hanem ahogy én is, az awful.hooks.timer.register-be?
                  Ezért akarom én „belülről” megoldani a dolgokat, hogy ne kelljen külső progikat meghívogatni…

                  mpd-t már nem is tudom miért nem szerettem, de mivel elég keveset hallgatok zenét nem akarok egy másik progit beállítgatni ha nem muszáj.
                  Amúgy te miért használsz kettőt?
                  Miért jobb a cmus?

                  Code:
                  tb_mocp = widget( {type=”textbox”, name=”tb_mocp”, align=”right”} )

                  function hook_mocp_update()
                  function mocp()
                    local f = io.popen(‘mocp -i’)
                    local l = f:lines()

                    for line in l do
                            if line:find(‘State: STOP’) ~= nil then
                        v = ‘not play’
                            else
                        m = io.popen(‘mocp –format „%artist – %song (%tl/%tt)”‘)
                        v = m:read()
                        m:close()
                            end
                    end

                    f:close()
                  end 
                      tb_mocp.text = mocp()
                  end

                  awful.hooks.timer.register(1, hook_mocp_update)

                  Semmit nem csinál, még csak azt sem írja, ki, hogy „not play”.

                  Hozzászólás: awesome ablakkezelő #2147150
                  birno
                  Felhasználó
                    uzsolt wrote:
                    birno wrote:
                    Ok, igazad van.  🙂
                    Nem újdonság 😛 Szóval akkor működik az az imapfilter?

                    Az egyszerűbb utat választottam, nem újdonság, inkább használom a jól bevált python scriptet.

                    uzsolt wrote:
                    Nem a mocp-t kell használni 😉 Ott az mpd, vagy esetleg a cmus is, főleg ezen post érdekes.
                    Komolyra: csak egy ötlet: ha nem a wicked-be regisztrálnád, hanem ahogy én is, az awful.hooks.timer.register-be?
                    Ezért akarom én „belülről” megoldani a dolgokat, hogy ne kelljen külső progikat meghívogatni…

                    mpd-t már nem is tudom miért nem szerettem, de mivel elég keveset hallgatok zenét nem akarok egy másik progit beállítgatni ha nem muszáj.
                    Amúgy te miért használsz kettőt?
                    Miért jobb a cmus?

                    Code:
                    tb_mocp = widget( {type=”textbox”, name=”tb_mocp”, align=”right”} )

                    function hook_mocp_update()
                    function mocp()
                      local f = io.popen(‘mocp -i’)
                      local l = f:lines()

                      for line in l do
                              if line:find(‘State: STOP’) ~= nil then
                          v = ‘not play’
                              else
                          m = io.popen(‘mocp –format „%artist – %song (%tl/%tt)”‘)
                          v = m:read()
                          m:close()
                              end
                      end

                      f:close()
                    end 
                        tb_mocp.text = mocp()
                    end

                    awful.hooks.timer.register(1, hook_mocp_update)

                    Semmit nem csinál, még csak azt sem írja, ki, hogy „not play”.

                    Hozzászólás: awesome ablakkezelő #2147145
                    birno
                    Felhasználó

                      Ok, igazad van.  🙂

                      Most a mocp beállításánál tartok, jelenleg így néz ki:

                      Code:
                      tb_mocp = widget( {type=”textbox”, name=”tb_mocp”, align=”right”} )

                      function mocp()
                        local f = io.popen(‘mocp -i’)
                        local l = f:lines()

                        for line in l do
                            if line:find(‘State: STOP’) ~= nil then
                            v = ”
                            else
                            m = io.popen(‘mocp –format „%artist – %song (%tl/%tt)”‘)
                            v = m:read()
                            m:close()
                            end
                        end

                        f:close()
                       
                        return {v}
                      end

                      wicked.register(tb_mocp, mocp, „$1”, 1)

                      Működik is, csak a proci használat 80-100% között mozog folyamatosan, míg a régi, scriptes megoldásommal 30-60% volt max.
                      Van esetleg valami tipped hogyan lehetne ezen javítani?

                      Hozzászólás: awesome ablakkezelő #2147146
                      birno
                      Felhasználó

                        Ok, igazad van.  🙂

                        Most a mocp beállításánál tartok, jelenleg így néz ki:

                        Code:
                        tb_mocp = widget( {type=”textbox”, name=”tb_mocp”, align=”right”} )

                        function mocp()
                          local f = io.popen(‘mocp -i’)
                          local l = f:lines()

                          for line in l do
                              if line:find(‘State: STOP’) ~= nil then
                              v = ”
                              else
                              m = io.popen(‘mocp –format „%artist – %song (%tl/%tt)”‘)
                              v = m:read()
                              m:close()
                              end
                          end

                          f:close()
                         
                          return {v}
                        end

                        wicked.register(tb_mocp, mocp, „$1”, 1)

                        Működik is, csak a proci használat 80-100% között mozog folyamatosan, míg a régi, scriptes megoldásommal 30-60% volt max.
                        Van esetleg valami tipped hogyan lehetne ezen javítani?

                      10 bejegyzés megtekintése - 291-300 / 1,711