Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы
Я тут решил допилить dpoke из состояния "гора говна кое-как работает и ладно" до состояния "гора говна, не жалко с людьми поделиться, даже собрать могут" dpoke это костылик для обновления строки статуса в dwm и подобных оконных менеджерах. Как он работает: При запуске dpoke запускает все указанные в конфиге программы и начинает читать их stdout. Когда любая из программ выведет полную строку завершающуюся \n, она сохраняется как текущее состояние для этой программы, общее текущее состояние кормится функции display() описанной в config.h. В дефолтном конфиге это обновлялка заголовка корневого окна (из которого рисуется строка статуса dwm). dpoke позволяет без сатанизма составлять строку состояния из множества евент-бейзд или таймер-бейзд источников, обновляющихся с разной частотой. Из коробки идут "апплеты" для чтения /proc/meminfo, getloadavg() и часы. Любой из этих "апплетов" можно просто запустить из сосноли и посмотреть что он выводит. УДОБНО ДЕБАЖИТЬ. Так же можно скормить dpoke например tail -f на что-нибудь. Как скочять: hg clone http://hg.blasux.ru/dpoke/ cd dpoke make ./dpoke
Рекомендовали: @like-all
#K1B6ZK / @stiletto / 3687 дней назад

К вопросу КАКОГО ХУЯ АППЛЕТЫ ВЫДАЮТ КАКОЙ-ТО ЭЙЧТИЭМЭЛЬ: Дефолтные апплеты памяти и loadavg расчитаны на dwm умеющий в pango-разметку. Надо бы сделать это опциональным, да.
#K1B6ZK/M70 / @stiletto / 3687 дней назад

блядь, я вот прямо щас пишу infobar-ng на go для i3bar, который делает практически то же самое ._,

#K1B6ZK/WH1 / @like-all / 3687 дней назад
@like-all ‰ cat ~/bin/dzencontent #!/bin/bash { while :; do openweathermap moscow,russia > /tmp/weather sleep 600 done } & trap 'kill %1' EXIT echo '' # hide the cursor while :; do CT:$((`cat /sys/class/hwmon/hwmon0/temp1_input`/1000))°C OT:`cat /tmp/weather`°C B:`cat /sys/class/power_supply/BAT0/capacity`%,`cat /sys/class/power_supply/BAT0/status` F:`cat /sys/devices/platform/thinkpad_hwmon/fan1_input`RPM" sleep 2 done Написал за тебя, unix way.
#K1B6ZK/TDR / @l29ah --> #K1B6ZK/WH1 / 3687 дней назад
@l29ah Блядь терминал съел мои эскейпы. #!/bin/bash { while :; do openweathermap moscow,russia > /tmp/weather sleep 600 done } & trap 'kill %1' EXIT echo ' [?25l' # hide the cursor while :; do echo -n " CT: [31m$((`cat /sys/class/hwmon/hwmon0/temp1_input`/1000))°C [m OT: [32m`cat /tmp/weather`°C [m B: [34m`cat /sys/class/power_supply/BAT0/capacity`% [m, [33m`cat /sys/class/power_supply/BAT0/status` [m F: [35m`cat /sys/devices/platform/thinkpad_hwmon/fan1_input`RPM [m [J" sleep 2 done
#K1B6ZK/OX0 / @l29ah --> #K1B6ZK/TDR / 3687 дней назад
@l29ah Блядь бнвач съел мои эскейпы ☹ Штилетта почини!
#K1B6ZK/C5W / @l29ah --> #K1B6ZK/OX0 / 3687 дней назад
@l29ah Дунчь
#K1B6ZK/RY3 / @stiletto --> #K1B6ZK/C5W / 3687 дней назад
@stiletto Хуйч. Хули он ескейп заменил на пробел?
#K1B6ZK/ANI / @l29ah --> #K1B6ZK/RY3 / 3687 дней назад
@l29ah Какой эскейп
#K1B6ZK/QNZ / @stiletto --> #K1B6ZK/ANI / 3687 дней назад
@stiletto 00001B 1B ESCAPE Этот.
#K1B6ZK/I53 / @l29ah --> #K1B6ZK/QNZ / 3687 дней назад
@l29ah Если он там был именно в виде символа 0x1b, то мне абсолютно нассать на эту проблему
#K1B6ZK/MU9 / @stiletto --> #K1B6ZK/I53 / 3687 дней назад
@stiletto Ппц ты пидр.
#K1B6ZK/XWK / @l29ah --> #K1B6ZK/MU9 / 3687 дней назад
@l29ah Наркоман, ты прямо в коде на баше этот символ ебашишь?
#K1B6ZK/V99 / @fix --> #K1B6ZK/I53 / 3687 дней назад
@fix Конечно.
#K1B6ZK/DCD / @l29ah --> #K1B6ZK/V99 / 3687 дней назад
@l29ah Удобно, делашь `cat file.sh`, а там цветной текст/етц.
#K1B6ZK/R1O / @fix --> #K1B6ZK/DCD / 3687 дней назад
@stiletto Хотя я напиздел, это мой ткаббер говно.
#K1B6ZK/784 / @l29ah --> #K1B6ZK/MU9 / 3687 дней назад
@l29ah Почему не `echo -e "\e"`?
#K1B6ZK/OQO / @fix --> #K1B6ZK/DCD / 3687 дней назад
@fix Непортабельно и нужно вспоминать и дольше писать.
#K1B6ZK/HST / @l29ah --> #K1B6ZK/OQO / 3687 дней назад
@stiletto Теперь пангопараша опциональна, включается в конфиге
#K1B6ZK/RG4 / @stiletto --> #K1B6ZK/M70 / 3687 дней назад
@l29ah > #!/bin/bash > Непортабельно
#K1B6ZK/FRB / @fix --> #K1B6ZK/HST / 3687 дней назад
>2017 >-std=c99
#K1B6ZK/1PF / @anonymous / 3687 дней назад
@l29ah Через sendxmpp не просирается. Похоже, xmpp не любит 0x1b.
#K1B6ZK/NO5 / @l29ah --> #K1B6ZK/784 / 3687 дней назад

@fix что-то нихуя не понял. у меня что-то типа dpoke, плюс сокетом торчит наружу, чтобы показывать опциональные показометры по хоткею.

#K1B6ZK/SRB / @like-all --> #K1B6ZK/9NV / 3687 дней назад

@fix http://vincent-petithory.github.io/i3cat/ ЕБАТЬ ЛЕНДИНГ

#K1B6ZK/BE7 / @like-all --> #K1B6ZK/9NV / 3687 дней назад
@like-all мамка твоя сокетом торчин наружу
#K1B6ZK/7S1 / @anonymous --> #K1B6ZK/SRB / 3687 дней назад
@like-all Хочу скриншот с широкоэкранного монитора с подписанными пикселями, а то у меня всего 16:10.
#K1B6ZK/IMA / @l29ah --> #K1B6ZK/BE7 / 3687 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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