Два года в /fg/. Войти !bnw Сегодня Клубы
Подскажите laptop-battery-friendly показометр состояния системы, а?
#TCRA06 / @l29ah / 3582 дня назад

Чего? Прыщи умеют ЗАСЫПАТЬ?
#TCRA06/C18 / @komar / 3582 дня назад
@komar Че.
#TCRA06/L67 / @l29ah --> #TCRA06/C18 / 3582 дня назад
@l29ah Как может показометр системы быть дружественнен к батарейке? Мало CPU жрать, что ли?
#TCRA06/D8U / @komar --> #TCRA06/L67 / 3582 дня назад
@komar Да, и редко его будить.
#TCRA06/992 / @l29ah --> #TCRA06/D8U / 3582 дня назад
@l29ah Нахуй он тебе нужен?
#TCRA06/AY1 / @komar --> #TCRA06/992 / 3582 дня назад
@komar ето
#TCRA06/1OM / @anonymous --> #TCRA06/AY1 / 3582 дня назад
@komar Смотреть что сожрало всю память, почему лаптоп греет систему и насколько тормозит триже. Ещё не отказался бы от температуры внутри и за бортом, уровня заряда аккума, сислога и прочего такого говнища, но это сейчас у меня реализовано самописными костылями и каши не просит.
#TCRA06/9NC / @l29ah --> #TCRA06/AY1 / 3582 дня назад
dpoke !
#TCRA06/AY6 / @stiletto / 3582 дня назад
#TCRA06/4QM / @stiletto / 3582 дня назад
@stiletto ># dwm - dynamic window manager ># See LICENSE file for copyright and license details. K
#TCRA06/AO3 / @anonymous --> #TCRA06/4QM / 3582 дня назад
@anonymous я куски мейкфайла спиздил из двма, да
#TCRA06/NDV / @stiletto --> #TCRA06/AO3 / 3582 дня назад
@stiletto SRC = dpoke.c Тут определенно нужен мейкфайл.
#TCRA06/P5Z / @komar --> #TCRA06/NDV / 3582 дня назад
@stiletto а чо сразу не dwmstatus
#TCRA06/VN8 / @anonymous --> #TCRA06/NDV / 3582 дня назад
@anonymous потому что зачем мне dwmstatus если я эту задачу решаю с нуля?
#TCRA06/I9G / @stiletto --> #TCRA06/VN8 / 3582 дня назад
@stiletto dwmstatus для этого и сделан
#TCRA06/ZAT / @anonymous --> #TCRA06/I9G / 3582 дня назад
@anonymous сюрприз. ты точно читаешь мои сообщения?
#TCRA06/OAL / @stiletto --> #TCRA06/ZAT / 3582 дня назад
@stiletto бля сорь
#TCRA06/CQ8 / @anonymous --> #TCRA06/OAL / 3582 дня назад
@anonymous карочь суть токова: у меня был огромный патченный двмстатус, вещи в котором обновлялись с разным периодом, который было жутко неудобно поддерживать: for (;;) { time_t lol = min(min(time_avgs,time_bat),time_temp) - time(NULL); if (lol<0) lol = 0; sleep( lol ); time(&cur); if (itstime(cur,&time_avgs,10)) { if (avgs) free(avgs); avgs = loadavg(2.0,3.0); } if (itstime(cur,&time_bat,10)) { if (bat) free(bat); bat = getbattery("/proc/acpi/battery/BAT0"); } if (itstime(cur,&time_temp,10)) { if (temp) free(temp); temp = cputemp(55,10); } tmlocal = mktimes("%Y-%m-%d %a %H:%M", tzlocal, 0); status = smprintf("%s | %s @ %s |%s", bat, avgs, temp, tmlocal); setstatus(status); free(tmlocal); free(status); } чем больше появлялось величин которые хотелось мониторить - тем больше и ужаснее был костыль. поэтому я заменил двмстатус на штуковину, которая просто запускает процессы-мониторы (процессы долгоживущие, а не на каждую проверку), высирающие обновления с той частотой, с которой хочется им. ты можешь в качестве одной из проверок хоть df на нфс через жпрс запускать, это никак не повлияет на скорость обновления остальных параметров и вообще ни на что. а еще это очень упростило отладку, конфигурирование на разных машинах и вообще поддержку кода. можно вообще tail -f /some/stupid/log в статус запихать
#TCRA06/BH3 / @stiletto --> #TCRA06/CQ8 / 3582 дня назад
@stiletto уау, люди не умеют пользоваться тредами
#TCRA06/0EQ / @komar --> #TCRA06/BH3 / 3582 дня назад
@komar мне удобнее это было сделать процессами это дает мне возможность перезапускать мониторилки отдельно, писать их на разных языках, отлаживать их по-отдельности или вообще в терминале.
#TCRA06/EGZ / @stiletto --> #TCRA06/0EQ / 3582 дня назад
#TCRA06/Q1Z / @l29ah --> #TCRA06/4QM / 3582 дня назад
@l29ah hg там используется по историческим причинам, ибо dwm использовал hg, я использовал hg для своего форка dwm и поэтому на момент создания dpoke я предпочел захостить его рядом
#TCRA06/8I8 / @stiletto --> #TCRA06/Q1Z / 3582 дня назад
@stiletto Спасибо за развёрнутый и содержательный ответ.
#TCRA06/Q0V / @anonymous --> #TCRA06/BH3 / 3582 дня назад
@stiletto Так мейкфайлы пишут только мудаки.
#TCRA06/150 / @l29ah --> #TCRA06/4QM / 3582 дня назад
@l29ah Да вроде нормально. Что не так?
#TCRA06/3HW / @komar --> #TCRA06/150 / 3582 дня назад
@komar CFLAGS и LDFLAGS из окружения выбрасываются в помойку.
#TCRA06/713 / @l29ah --> #TCRA06/3HW / 3582 дня назад
@l29ah А, сорь, не шарю.
#TCRA06/N3T / @komar --> #TCRA06/713 / 3582 дня назад
@stiletto Запускаю dpoke и ничего не происходит. Мне сорцы открывать сразу или сначала тебя обматерить?
#TCRA06/3ED / @l29ah --> #TCRA06/4QM / 3582 дня назад
@l29ah 1. Булки раздвигаешь 2. dpoke вставляешь
#TCRA06/MZQ / @anonymous --> #TCRA06/3ED / 3582 дня назад
@stiletto Бля coding style просто божественный.
#TCRA06/OR7 / @l29ah --> #TCRA06/4QM / 3582 дня назад
@l29ah оно сзаголовок рутового окна меняет. в двм он выводится в статусбаре. но вообще единственное что определяет куда выводится текст - config.h, там даже есть пример с просто выблевком в консоль
#TCRA06/0CR / @stiletto --> #TCRA06/3ED / 3581 день назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.