awesome ablakkezelő

Kezdőlap Fórumok Linuxos szoftverek awesome ablakkezelő

10 bejegyzés megtekintése - 841-850 / 1,006
  • Szerző
    Bejegyzés
  • #2147243
    uzsolt
    Felhasználó
      birno wrote:
      Egy ilyet sikerült összehozni:
      Gratula! Nagy spíler vagy, mindig is tudtam 😉

      birno wrote:
      Mondjuk a floating ablakokat még mindig össze-vissza pakolja, nem jegyzi meg a pozíciójukat.
      Ez is az xcb-util parája vagy az awesome-é, netán beállítási gond?

      Nem tudom. Szerintem az xcb-util, ui. erre néha még az irc-n is van panasz. Meg amit még a múltkorában linkeltél, ott is.

      #2147244
      uzsolt
      Felhasználó
        birno wrote:
        Egy ilyet sikerült összehozni:
        Gratula! Nagy spíler vagy, mindig is tudtam 😉

        birno wrote:
        Mondjuk a floating ablakokat még mindig össze-vissza pakolja, nem jegyzi meg a pozíciójukat.
        Ez is az xcb-util parája vagy az awesome-é, netán beállítási gond?

        Nem tudom. Szerintem az xcb-util, ui. erre néha még az irc-n is van panasz. Meg amit még a múltkorában linkeltél, ott is.

        #2147245
        birno
        Felhasználó
          uzsolt wrote:
          Gratula! Nagy spíler vagy, mindig is tudtam 😉

          Na jól van, megengedem, hogy te is használd a kódomat.  ;D

          uzsolt wrote:
          Nem tudom. Szerintem az xcb-util, ui. erre néha még az irc-n is van panasz. Meg amit még a múltkorában linkeltél, ott is.

          Az xcb-util nálam már a legfrissebb, git-ből fordítva, úgyhogy akkor ezzel kénytelen leszek együtt élni.
          Bár múltkor láttam egy config fájlt, amiben volt egy funkció a kliensek visszaállítására(mik voltak megnyitva, melyik screen-en, melyik tagen stb.), úgyhogy ezt is biztos meg lehetne oldani, de inkább megvárom a friss xcb-utilt, ez annyira nem idegesít.

          #2147246
          birno
          Felhasználó
            uzsolt wrote:
            Gratula! Nagy spíler vagy, mindig is tudtam 😉

            Na jól van, megengedem, hogy te is használd a kódomat.  ;D

            uzsolt wrote:
            Nem tudom. Szerintem az xcb-util, ui. erre néha még az irc-n is van panasz. Meg amit még a múltkorában linkeltél, ott is.

            Az xcb-util nálam már a legfrissebb, git-ből fordítva, úgyhogy akkor ezzel kénytelen leszek együtt élni.
            Bár múltkor láttam egy config fájlt, amiben volt egy funkció a kliensek visszaállítására(mik voltak megnyitva, melyik screen-en, melyik tagen stb.), úgyhogy ezt is biztos meg lehetne oldani, de inkább megvárom a friss xcb-utilt, ez annyira nem idegesít.

            #2147247
            uzsolt
            Felhasználó
              birno wrote:
              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.

              Nem tudom, hogy állsz vele (mármint a moc-cal), de egy egész jó változat, alig okoz nekem terheltséget:

              Code:
              function hook_moc()
                  — only when mpd isn’t playing…
                  if mpd_playing == 0 then
                      moc_info = io.popen(„mocp -i”):read(„*all”)
                      moc_state = string.gsub(string.match(moc_info, „State: %a*”),”State: „,””)
                      if moc_state == „PLAY” or moc_state == „PAUSE” then
                          moc_artist = string.gsub(string.match(moc_info, „Artist: %C*”), „Artist: „,””)
                          moc_title = string.gsub(string.match(moc_info, „SongTitle: %C*”), „SongTitle: „,””)
                          moc_curtime = string.gsub(string.match(moc_info, „CurrentTime: %d*:%d*”), „CurrentTime: „,””)
                          moc_totaltime = string.gsub(string.match(moc_info, „TotalTime: %d*:%d*”), „TotalTime: „,””)
                          if moc_artist == „” then
                              moc_artist = „unknown artist”
                          end
                          if moc_title == „” then
                              moc_title = „unknown title”
                          end
                          moc_string = „MOC: ” .. moc_artist .. ” – ” .. moc_title .. „(” .. moc_curtime .. „/” .. moc_totaltime .. „)”
                          if moc_state == „PAUSE” then
                              moc_string = ” [[ ” .. moc_string .. ” ]]”
                          end
                      else
                          moc_string = „– not playing –”
                      end
                      tb_mpd.text = moc_string
                  end
              end

              Persze lehet, hogy az az mpd-s sor neked nem kell, mivel ezzel csak azt vizsgálom, hogy az mpd játszik-e zenét, mert ha igen, akkor felesleges a moc-os játékot lefuttatni 😉

              birno wrote:
              Na jól van, megengedem, hogy te is használd a kódomat.  ;D
              #2147248
              uzsolt
              Felhasználó
                birno wrote:
                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.

                Nem tudom, hogy állsz vele (mármint a moc-cal), de egy egész jó változat, alig okoz nekem terheltséget:

                Code:
                function hook_moc()
                    — only when mpd isn’t playing…
                    if mpd_playing == 0 then
                        moc_info = io.popen(„mocp -i”):read(„*all”)
                        moc_state = string.gsub(string.match(moc_info, „State: %a*”),”State: „,””)
                        if moc_state == „PLAY” or moc_state == „PAUSE” then
                            moc_artist = string.gsub(string.match(moc_info, „Artist: %C*”), „Artist: „,””)
                            moc_title = string.gsub(string.match(moc_info, „SongTitle: %C*”), „SongTitle: „,””)
                            moc_curtime = string.gsub(string.match(moc_info, „CurrentTime: %d*:%d*”), „CurrentTime: „,””)
                            moc_totaltime = string.gsub(string.match(moc_info, „TotalTime: %d*:%d*”), „TotalTime: „,””)
                            if moc_artist == „” then
                                moc_artist = „unknown artist”
                            end
                            if moc_title == „” then
                                moc_title = „unknown title”
                            end
                            moc_string = „MOC: ” .. moc_artist .. ” – ” .. moc_title .. „(” .. moc_curtime .. „/” .. moc_totaltime .. „)”
                            if moc_state == „PAUSE” then
                                moc_string = ” [[ ” .. moc_string .. ” ]]”
                            end
                        else
                            moc_string = „– not playing –”
                        end
                        tb_mpd.text = moc_string
                    end
                end

                Persze lehet, hogy az az mpd-s sor neked nem kell, mivel ezzel csak azt vizsgálom, hogy az mpd játszik-e zenét, mert ha igen, akkor felesleges a moc-os játékot lefuttatni 😉

                birno wrote:
                Na jól van, megengedem, hogy te is használd a kódomat.  ;D
                #2147249
                birno
                Felhasználó

                  Már megoldottam, még be is copyztam a kódot.  🙂
                  Ettől függetlenül ki fogom próbálni, kíváncsi vagyok mennyit eszik, a jelenleginél 10% fölé nem megy és jóval egyszerűbb mint a tiéd.
                  Szerintem ez sem fog többet, max. egy kicsivel, mert itt is csak egyszer hívsz meg külső programot, viszont ha megy valami zene, akkor még egy csomó szűrést végre kell hajtania s mindezt másodpercenként.
                  Mindenesetre köszi!  🙂

                  Amúgy most mindkettőt használod egyszerre?
                  A cmus végül nem vált be?

                  #2147250
                  birno
                  Felhasználó

                    Már megoldottam, még be is copyztam a kódot.  🙂
                    Ettől függetlenül ki fogom próbálni, kíváncsi vagyok mennyit eszik, a jelenleginél 10% fölé nem megy és jóval egyszerűbb mint a tiéd.
                    Szerintem ez sem fog többet, max. egy kicsivel, mert itt is csak egyszer hívsz meg külső programot, viszont ha megy valami zene, akkor még egy csomó szűrést végre kell hajtania s mindezt másodpercenként.
                    Mindenesetre köszi!  🙂

                    Amúgy most mindkettőt használod egyszerre?
                    A cmus végül nem vált be?

                    #2147251
                    uzsolt
                    Felhasználó
                      birno wrote:
                      Már megoldottam, még be is copyztam a kódot.  🙂
                      Ettől függetlenül ki fogom próbálni, kíváncsi vagyok mennyit eszik, a jelenleginél 10% fölé nem megy és jóval egyszerűbb mint a tiéd.
                      Ha nem erőltetek semmit, akkor 6-8% zenelejátszáskor. Nálam legalábbis.

                      birno wrote:
                      Szerintem ez sem fog többet, max. egy kicsivel, mert itt is csak egyszer hívsz meg külső programot, viszont ha megy valami zene, akkor még egy csomó szűrést végre kell hajtania s mindezt másodpercenként.
                      Erre gondolsz? Te meg kettő progit hívsz másodpercenként: a mocp-t ill. a grep-et 😛
                      Csomó szűrés? Egy pillanat alatt megvan. A grep azért egy „kicsit” nagy program, amit mindig el kell indítanod, és van benne egy nagy rakás „felesleges” lehetőség, amit ekkor úgysem használsz ki.

                      birno wrote:
                      Amúgy most mindkettőt használod egyszerre?
                      A cmus végül nem vált be?

                      Nem tudom, nincs nagyon időm foglalkozni vele. Meg a fejlesztői listán is úgy tűnik, hogy eléggé belassult a fejlesztés, pedig kéne egy-két fícsör.

                      #2147252
                      uzsolt
                      Felhasználó
                        birno wrote:
                        Már megoldottam, még be is copyztam a kódot.  🙂
                        Ettől függetlenül ki fogom próbálni, kíváncsi vagyok mennyit eszik, a jelenleginél 10% fölé nem megy és jóval egyszerűbb mint a tiéd.
                        Ha nem erőltetek semmit, akkor 6-8% zenelejátszáskor. Nálam legalábbis.

                        birno wrote:
                        Szerintem ez sem fog többet, max. egy kicsivel, mert itt is csak egyszer hívsz meg külső programot, viszont ha megy valami zene, akkor még egy csomó szűrést végre kell hajtania s mindezt másodpercenként.
                        Erre gondolsz? Te meg kettő progit hívsz másodpercenként: a mocp-t ill. a grep-et 😛
                        Csomó szűrés? Egy pillanat alatt megvan. A grep azért egy „kicsit” nagy program, amit mindig el kell indítanod, és van benne egy nagy rakás „felesleges” lehetőség, amit ekkor úgysem használsz ki.

                        birno wrote:
                        Amúgy most mindkettőt használod egyszerre?
                        A cmus végül nem vált be?

                        Nem tudom, nincs nagyon időm foglalkozni vele. Meg a fejlesztői listán is úgy tűnik, hogy eléggé belassult a fejlesztés, pedig kéne egy-két fícsör.

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