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-10-18-17:47 #2147173
Gondolom, ha egy statusbar-ba (a widgets „táblájába”) beraktál valamit, ki is lehet onnan szedni.
Most nincs időm utánanézni, de erre a részre gondolok:Code:left_statusbar = {}
left_statusbar = statusbar (
{
position = „left”,
name = „left_statusbar”,
bg = beautiful.bg_normal
}
)left_statusbar:widgets({
mytaglist,
})left_statusbar.screen = 1
2008-10-18-17:47 #2147174Gondolom, ha egy statusbar-ba (a widgets „táblájába”) beraktál valamit, ki is lehet onnan szedni.
Most nincs időm utánanézni, de erre a részre gondolok:Code:left_statusbar = {}
left_statusbar = statusbar (
{
position = „left”,
name = „left_statusbar”,
bg = beautiful.bg_normal
}
)left_statusbar:widgets({
mytaglist,
})left_statusbar.screen = 1
2008-10-18-20:25 #2147175Végre valami siker a mai nap folyamán!
Code:tb_mocp = widget( {type=”textbox”, name=”tb_mocp”, align=”right”} )
tb_mocp:mouse_add(mouse({ }, 1, function () awful.spawn(„mocp -G”) end))
tb_mocp:mouse_add(mouse({ }, 2, function () awful.spawn(„mocp -s”) end))
tb_mocp:mouse_add(mouse({ }, 3, function () awful.spawn(„mocp -f”) end))
tb_mocp:mouse_add(mouse({ }, 4, function () awful.spawn(„mocp -k 10”) end))
tb_mocp:mouse_add(mouse({ }, 5, function () awful.spawn(„mocp -k -10”) end))
function mocp()
local fh = io.popen(‘/home/norbi/.awesome/mocp’)
local str = „”
for i in fh:lines() do
str = „” ..str .. i.. ” | ”
end
io.close(fh)
return str
endwicked.register(tb_mocp, mocp, „$1”, 1)
10% fölé nem megy a CPU használat és még a vezérlőgombok sem kellenek! 🙂
Szerintem nekem csak este 10 után szabadna nekiállni bármit is hákolni, mindig ilyenkor szokott összejönni. ;DAz eredeti példában így szerepelt az str:
Code:str = str .. iMit jelent pontosan ez a ” .. ” formula?
Itt írnak róla, de az alapján nem tiszta, a példában számot alakítanak string-é, de akkor pl. ebben a formában mit jelent?Code:mytextbox.text = ” ” .. execute_command(„cat /proc/loadavg”) .. ” „Az ok, hogy meghívnak egy funkciót és az idézőjelek közé lehet még írni valamit, de mi szerepe van a ” .. „-nak?
2008-10-18-20:25 #2147176Végre valami siker a mai nap folyamán!
Code:tb_mocp = widget( {type=”textbox”, name=”tb_mocp”, align=”right”} )
tb_mocp:mouse_add(mouse({ }, 1, function () awful.spawn(„mocp -G”) end))
tb_mocp:mouse_add(mouse({ }, 2, function () awful.spawn(„mocp -s”) end))
tb_mocp:mouse_add(mouse({ }, 3, function () awful.spawn(„mocp -f”) end))
tb_mocp:mouse_add(mouse({ }, 4, function () awful.spawn(„mocp -k 10”) end))
tb_mocp:mouse_add(mouse({ }, 5, function () awful.spawn(„mocp -k -10”) end))
function mocp()
local fh = io.popen(‘/home/norbi/.awesome/mocp’)
local str = „”
for i in fh:lines() do
str = „” ..str .. i.. ” | ”
end
io.close(fh)
return str
endwicked.register(tb_mocp, mocp, „$1”, 1)
10% fölé nem megy a CPU használat és még a vezérlőgombok sem kellenek! 🙂
Szerintem nekem csak este 10 után szabadna nekiállni bármit is hákolni, mindig ilyenkor szokott összejönni. ;DAz eredeti példában így szerepelt az str:
Code:str = str .. iMit jelent pontosan ez a ” .. ” formula?
Itt írnak róla, de az alapján nem tiszta, a példában számot alakítanak string-é, de akkor pl. ebben a formában mit jelent?Code:mytextbox.text = ” ” .. execute_command(„cat /proc/loadavg”) .. ” „Az ok, hogy meghívnak egy funkciót és az idézőjelek közé lehet még írni valamit, de mi szerepe van a ” .. „-nak?
2008-10-19-07:19 #2147177birno wrote:de mi szerepe van a ” .. „-nak?The .. is the string concatenation operator in Lua.
És mit csinálsz egyébként? Mármint mi az a ~/.awesome/mocp fájl?
2008-10-19-07:19 #2147178birno wrote:de mi szerepe van a ” .. „-nak?The .. is the string concatenation operator in Lua.
És mit csinálsz egyébként? Mármint mi az a ~/.awesome/mocp fájl?
2008-10-19-07:49 #2147179concatenation, ezért írtam, hogy nem tiszta, „összeláncoló operátor”? 🙂
Meg nem csak összefűzi a string-eket, hanem a linkelt példában át is alakítja, itt is kérdés pl., hogy miket tud mivé alakítani, csak számot string-é?
Plusz akkor szintén nem értem, hogy ebben a példában miért egy üres stringhez fűzik az „i” értéket, miért nem egyszerűen „str = i”?Ja, a mocp fájl az csak ennyi:
Code:#/bin/shmocp –format „%artist – %song (%tl/%tt)”|grep -v „^ – (*”
exitPont ezért nem vágom, hogy a korábbi példában, mikor az „io.popen”-nek közvetlen volt megadva a parancs és ott is csak beolvasta a kimenetét miért használt 80% procit??? ???
Ezek után én veled ellentétben több műveletet is külső scriptek hívogatásával oldottam meg és alapjáraton(mondjuk csak 3 terminál van megnyitva)10% fölé nem megy a proci használat.2008-10-19-07:49 #2147180concatenation, ezért írtam, hogy nem tiszta, „összeláncoló operátor”? 🙂
Meg nem csak összefűzi a string-eket, hanem a linkelt példában át is alakítja, itt is kérdés pl., hogy miket tud mivé alakítani, csak számot string-é?
Plusz akkor szintén nem értem, hogy ebben a példában miért egy üres stringhez fűzik az „i” értéket, miért nem egyszerűen „str = i”?Ja, a mocp fájl az csak ennyi:
Code:#/bin/shmocp –format „%artist – %song (%tl/%tt)”|grep -v „^ – (*”
exitPont ezért nem vágom, hogy a korábbi példában, mikor az „io.popen”-nek közvetlen volt megadva a parancs és ott is csak beolvasta a kimenetét miért használt 80% procit??? ???
Ezek után én veled ellentétben több műveletet is külső scriptek hívogatásával oldottam meg és alapjáraton(mondjuk csak 3 terminál van megnyitva)10% fölé nem megy a proci használat.2008-10-19-07:57 #2147181birno wrote:concatenation, ezért írtam, hogy nem tiszta, „összeláncoló operátor”? 🙂
A két sztringet egymás után „fűzi”, azaz a „Hello ” .. „World” eredménye: „Hello World”.birno wrote:Meg nem csak összefűzi a string-eket, hanem a linkelt példában át is alakítja, itt is kérdés pl., hogy miket tud mivé alakítani, csak számot string-é?
Gondolom. Tehát pl. tömböket biztos nem.birno wrote:Plusz akkor szintén nem értem, hogy ebben a példában miért egy üres stringhez fűzik az „i” értéket, miért nem egyszerűen „str = i”?
Mert az „str = i” annyi lenne, hogy az str változó szintén egész érték lenne, nem pedig sztring. Ui. nem kell előre megadni a típusokat (mint pl. int i, char *str). És értékadáskor/használatkor dől el, hogy milyen típusú. Ha nem raksz elé egy üres sztringet, akkor azt gondolja, hogy mint egy egész értéket akarod használni.birno wrote:Pont ezért nem vágom, hogy a korábbi példában, mikor az „io.popen”-nek közvetlen volt megadva a parancs és ott is csak beolvasta a kimenetét miért használt 80% procit??? ???
Lehet, hogy volt valami speciális karakter a sztringben. Én is most jöttem rá, hogy miért nem írta ki a tb_mpd-be a pause állapotban a „>” szöveget. Ui. a << jelt valaminek ő érti (lusta voltam utánanézni, minek is).birno wrote:Ezek után én veled ellentétben több műveletet is külső scriptek hívogatásával oldottam meg és alapjáraton(mondjuk csak 3 terminál van megnyitva)10% fölé nem megy a proci használat.
De csak lua-val megoldani sokkal elegánsabb 😀2008-10-19-07:57 #2147182birno wrote:concatenation, ezért írtam, hogy nem tiszta, „összeláncoló operátor”? 🙂
A két sztringet egymás után „fűzi”, azaz a „Hello ” .. „World” eredménye: „Hello World”.birno wrote:Meg nem csak összefűzi a string-eket, hanem a linkelt példában át is alakítja, itt is kérdés pl., hogy miket tud mivé alakítani, csak számot string-é?
Gondolom. Tehát pl. tömböket biztos nem.birno wrote:Plusz akkor szintén nem értem, hogy ebben a példában miért egy üres stringhez fűzik az „i” értéket, miért nem egyszerűen „str = i”?
Mert az „str = i” annyi lenne, hogy az str változó szintén egész érték lenne, nem pedig sztring. Ui. nem kell előre megadni a típusokat (mint pl. int i, char *str). És értékadáskor/használatkor dől el, hogy milyen típusú. Ha nem raksz elé egy üres sztringet, akkor azt gondolja, hogy mint egy egész értéket akarod használni.birno wrote:Pont ezért nem vágom, hogy a korábbi példában, mikor az „io.popen”-nek közvetlen volt megadva a parancs és ott is csak beolvasta a kimenetét miért használt 80% procit??? ???
Lehet, hogy volt valami speciális karakter a sztringben. Én is most jöttem rá, hogy miért nem írta ki a tb_mpd-be a pause állapotban a „>” szöveget. Ui. a << jelt valaminek ő érti (lusta voltam utánanézni, minek is).birno wrote:Ezek után én veled ellentétben több műveletet is külső scriptek hívogatásával oldottam meg és alapjáraton(mondjuk csak 3 terminál van megnyitva)10% fölé nem megy a proci használat.
De csak lua-val megoldani sokkal elegánsabb 😀 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz