Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
Довел до приличного состояния и делюсь апплетами status-wifi (шифи соединение) и status-bat (батарея). status-bat поддерживает события udev (выпиливаемо конфигом сборки) и может обновлять свое состояние сразу как прыщи осознали выдернутый или воткнутый AC-адаптер.
Рекомендовали: @like-all @ulidtko
#FSQOSQ / @stiletto / 3493 дня назад

> события udev В udev нынче встроили acpid?
#FSQOSQ/GPX / @l29ah / 3493 дня назад
http://i.imgur.com/K8K4Ycp.png пример вида апплетов шифи и батарейки на фоне часов. имя сети [уровень сигнала в баллах/максимум] уровень_в_дбм уровень_в_процентах. Лично я люблю видеть все эти цифры, но возможно стоит сделать часть опциональными. "Баллы" это хуйня которую сообщает прыщедрайвер. Она не напрямую связана с уровнем сигнала. "Проценты" это (dbm+95)*100/60. Кароч это линейно-зависимая от dBm величина, равная 0 при -95 и 100 при -35. Это примерно то, как уровень показывает ссаный андроед.
#FSQOSQ/LUX / @stiletto / 3493 дня назад
@l29ah Я дунчь как сейчас работает acpid, не удивлюсь если через хуедев.
#FSQOSQ/U4V / @stiletto --> #FSQOSQ/GPX / 3493 дня назад
@stiletto "уровень сигнала в баллах" сорь, хотел сказать "качество соединения в баллах"
#FSQOSQ/ALY / @stiletto --> #FSQOSQ/LUX / 3493 дня назад
Для батарейки показывется графический уровень { "ø", "▁", "▂", "▃", "▄", "▅", "▆","▇", "█" }, уровень в процентах, цветная стрелка ↓ ↑ — "разряжается", "заряжается", "ничего не делает" и время до завершения текущего состояния. Если это разрядка - время до полной разрядки, если зарядка - время до полной зарядки (charge_full, не charge_full_design).
#FSQOSQ/2PW / @stiletto / 3493 дня назад
Алсо, status-wifi и status-bat умеют блевать цветовыми кодами терминала плюс к пангоразметке (./status-bat/status-bat BAT1 term например)
#FSQOSQ/X6M / @stiletto / 3493 дня назад

Норм зделол

#FSQOSQ/RY0 / @like-all / 3493 дня назад
@stiletto Ух какие свистоперделки!
#FSQOSQ/KAW / @l29ah --> #FSQOSQ/2PW / 3493 дня назад

tfw не видишь, на какие репы ставить звездочки

#FSQOSQ/IPR / @ulidtko / 3493 дня назад
@ulidtko http://hg.blasux.ru/dpoke сорь, нет звездочек
#FSQOSQ/1CH / @stiletto --> #FSQOSQ/IPR / 3493 дня назад

$ ./status-bat/status-bat BAT0
status-bat: bat.c:46: catint: Assertion `cont != ((void *)0)' failed.
zsh: abort ./status-bat/status-bat BAT0
$ cat /sys/class/power_supply/BAT0/{charge_now,current_now,charge_full,status}
cat: /sys/class/power_supply/BAT0/charge_now: No such file or directory
cat: /sys/class/power_supply/BAT0/current_now: No such file or directory
cat: /sys/class/power_supply/BAT0/charge_full: No such file or directory
Discharging

Если заменить пути в коде на те, которые у меня есть (energy_now,power_now,energy_full), то выдаёт неверный процент из-за того, что int переполняется.

В своём велосипеде я читаю файл uevent. Емнип, его же читает и acpitool. Вот так он выглядит у меня:

$ cat /sys/class/power_supply/BAT0/uevent
POWER_SUPPLY_NAME=BAT0
POWER_SUPPLY_STATUS=Discharging
POWER_SUPPLY_PRESENT=1
POWER_SUPPLY_TECHNOLOGY=Li-ion
POWER_SUPPLY_CYCLE_COUNT=0
POWER_SUPPLY_VOLTAGE_MIN_DESIGN=11100000
POWER_SUPPLY_VOLTAGE_NOW=12126000
POWER_SUPPLY_POWER_NOW=11228000
POWER_SUPPLY_ENERGY_FULL_DESIGN=62160000
POWER_SUPPLY_ENERGY_FULL=31480000
POWER_SUPPLY_ENERGY_NOW=31340000
POWER_SUPPLY_CAPACITY=99
POWER_SUPPLY_CAPACITY_LEVEL=Normal
POWER_SUPPLY_MODEL_NAME=42T4865
POWER_SUPPLY_MANUFACTURER=LGC
POWER_SUPPLY_SERIAL_NUMBER= 5347
#FSQOSQ/YLC / @fix / 3493 дня назад
@fix Потому что charge и energy это разные значения, ёба
#FSQOSQ/0QI / @stiletto --> #FSQOSQ/YLC / 3493 дня назад
@fix Просто некоторые девайсы дают energy, а некоторые charge. У меня сейчас не осталось девайсов выдающих energy, поэтому оно не написано для него. Генерализируй плз.
#FSQOSQ/8M6 / @stiletto --> #FSQOSQ/YLC / 3493 дня назад
@stiletto Зачем нужно всё это говно, когда есть capacity?
#FSQOSQ/L5H / @l29ah --> #FSQOSQ/8M6 / 3493 дня назад
@l29ah У тебя драйвер выдающий capacity умеет показывать производную от capacity?
#FSQOSQ/SGE / @stiletto --> #FSQOSQ/L5H / 3493 дня назад
@fix У тебя кстати тоже тока нихера нет, я не знаю как по этим значениям время определять.
#FSQOSQ/K9B / @stiletto --> #FSQOSQ/YLC / 3493 дня назад
@stiletto Тьфу бля, нет.
#FSQOSQ/G6H / @l29ah --> #FSQOSQ/SGE / 3493 дня назад
@stiletto Разделить энергию на мощность?
#FSQOSQ/AIL / @l29ah --> #FSQOSQ/K9B / 3493 дня назад
@l29ah а, POWER_NOW таки есть, я его проглядел
#FSQOSQ/GM2 / @stiletto --> #FSQOSQ/AIL / 3493 дня назад
пиздолизы итт
#FSQOSQ/BKR / @anonymous / 3493 дня назад
@fix Для вот этих твоих цифр 2:47 это правдоподобное время?
#FSQOSQ/IH6 / @stiletto --> #FSQOSQ/YLC / 3493 дня назад
@stiletto Кароч запушил говно с энергией
#FSQOSQ/936 / @stiletto --> #FSQOSQ/IH6 / 3493 дня назад
#FSQOSQ/4LF / @fix --> #FSQOSQ/936 / 3493 дня назад
@stiletto Работает.
#FSQOSQ/5OY / @fix --> #FSQOSQ/936 / 3493 дня назад

@anonymous завидуй @ обсирай, к успеху идёшь

#FSQOSQ/YZZ / @ulidtko --> #FSQOSQ/BKR / 3492 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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