Hozzászólások
-
SzerzőBejegyzés
-
A debian /etc könyvtárában van valami „modules autoload” vagy ilyesmi fájl, oda beleírod. Talán /etc/sysconfig könyvtárban, de a görcs tudja. Keresni, keresni, keresni, akár a debian.org -on, ott le van írva.
Én ezt úgy szoktam, hogy „kritikus” helyekre egy print utasítást rakok, valamikor csak annyi, hogy print(„ITT”), valamikor egy értéket íratok ki.
Én ezt úgy szoktam, hogy „kritikus” helyekre egy print utasítást rakok, valamikor csak annyi, hogy print(„ITT”), valamikor egy értéket íratok ki.
Meg talán előtte egy make install is hasznos lehet (abban sokszor benne van a depmod futtatása is).
Meg talán előtte egy make install is hasznos lehet (abban sokszor benne van a depmod futtatása is).
birno wrote:A bezárás azért érdekes, mert nem az sda/sdb funkción belül nyitom meg a fájlt, hanem az usb_update-nél és az addig nem végez amíg a másik kettő nem fut le.Főleg amiatt érdekes, mert az sda és sdb funkciókon belül nem is használod a df-et, hanem csak az l változót, amelyben a sorokat tárolod.
Érdemes lenne simán bepötyögnöd egy lua „parancssorba”, és úgy végignézni, hol hibázik, ill. mit nem veszünk észre. Vagy egy sima lua-fájlt csinálni, ami csak ezt csinálja, ill. kiírja a visszatérési értéket.
birno wrote:A bezárás azért érdekes, mert nem az sda/sdb funkción belül nyitom meg a fájlt, hanem az usb_update-nél és az addig nem végez amíg a másik kettő nem fut le.Főleg amiatt érdekes, mert az sda és sdb funkciókon belül nem is használod a df-et, hanem csak az l változót, amelyben a sorokat tárolod.
Érdemes lenne simán bepötyögnöd egy lua „parancssorba”, és úgy végignézni, hol hibázik, ill. mit nem veszünk észre. Vagy egy sima lua-fájlt csinálni, ami csak ezt csinálja, ill. kiírja a visszatérési értéket.
Én az ilyet úgy csinálnám, hogy egy tömbben tárolnám, hogy miket akarok kiolvasni. Hasonlóképpen, mint a tag-eket, ahogy csináltam. Tehát valami ilyesmi:
Code:pendrives = {
{dev = „/dev/sda”, widget = sda_usage},
{dev = „/dev/sdb”, widget = sdb_usage },
}Majd egy for-ciklussal végigmenni rajtuk:
Code:local df = io.popen(„df -h”)
local l = df:lines()
for line in l do
for i=1,#pendrives do
if line:find(pendrives[i].dev)
…
end
endRemélem, érthető, mire gondoltam.
birno wrote:Plusz ha az „sda_usage.text = sda()” elé berakok egy „df:close()”-ot, akkor a logba folyamatosan írja, hogy „file is alredy closed”, de miért zárja be önkéntesen?
Szerintem azért, mert a program már lefutott.Én az ilyet úgy csinálnám, hogy egy tömbben tárolnám, hogy miket akarok kiolvasni. Hasonlóképpen, mint a tag-eket, ahogy csináltam. Tehát valami ilyesmi:
Code:pendrives = {
{dev = „/dev/sda”, widget = sda_usage},
{dev = „/dev/sdb”, widget = sdb_usage },
}Majd egy for-ciklussal végigmenni rajtuk:
Code:local df = io.popen(„df -h”)
local l = df:lines()
for line in l do
for i=1,#pendrives do
if line:find(pendrives[i].dev)
…
end
endRemélem, érthető, mire gondoltam.
birno wrote:Plusz ha az „sda_usage.text = sda()” elé berakok egy „df:close()”-ot, akkor a logba folyamatosan írja, hogy „file is alredy closed”, de miért zárja be önkéntesen?
Szerintem azért, mert a program már lefutott.birno wrote:Az általam régebben használt megoldásnál is ugyanez van, nem szereti a „&” karaktert.
Gondolom, akkor &-re, vagy %&-re kell cserélni. A PIL-ben le van írva, de most lusta vagyok megkeresni.birno wrote:Amúgy te használsz valamilyen usb figyelő funkciót?
Olyasmit amivel egy usb eszköz lemez használatát lehet kiíratni egy widgetbe, ha épp fel van mountolva.Nem, de nem hiszem, hogy olyan vészes lenne a /etc/mtab-ot nézegetni néhanapján. Persze ha biztos vagy benne, hogy mindig awesome-on keresztül mountolsz pendrive-ot (pl. egy ikondobozra ráklattyintasz), akkor elég csak akkor megnézni, nem kell mondjuk másodpercenként.
-
SzerzőBejegyzés