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, 9 months telt el by
Névtelen.
-
SzerzőBejegyzés
-
2008-11-04-13:54 #2147243birno 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.
2008-11-04-13:54 #2147244birno 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.
2008-11-04-15:42 #2147245uzsolt 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.2008-11-04-15:42 #2147246uzsolt 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.2008-11-04-19:15 #2147247birno 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
endPersze 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. ;D2008-11-04-19:15 #2147248birno 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
endPersze 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. ;D2008-11-04-20:12 #2147249Má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?2008-11-04-20:12 #2147250Má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?2008-11-04-20:28 #2147251birno 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.
2008-11-04-20:28 #2147252birno 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.
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz