Herbstluftwm - настройка wm, панели и использование сторонних скриптов

не ну как же без popup, я использую dunst, прикольно вписывается в стилистику dwm
только он тут не причём) не надо перегибать палку, раскладку и время можно оставить на постояннке.
а вот зачем вам знать что у вас свободно 3tb на диске, 4gb озу и температура 20 градусов?
гораздо круче вовремя заметить что остался 1mb и температура переваливает за 90...

p.s. хотя ладно может количества место знать и полезно.
Ошибки в тексте-неповторимый стиль автора©
indeviral
гораздо круче вовремя заметить что остался 1mb и температура переваливает за 90...
Это уже аларм! )))

Вообще всю доп. инфу на ту же панель можно выводить по хоткею.
Aivar
не серчайте вы так...
да не серчаю я
просто дискуссия свернула в совершенно другое русло - я попросил совета, как лучше сделать то, что я хочу, а мне начали рассказывать не как сделать, а что сделать
если бы меня интересовал вопрос, что именно выводить на панель, то я бы не стал ходить вокруг да около, а спросил бы прямо
но данный вопрос меня не интересует - я и сам знаю, что мне выводить, вопрос был в том, как сделать это наиболее правильным способом

и кстати, в /sys/class/thermal у меня нет каталога thermal_zone0
там только четыре симлинка
ls /sys/class/thermal
итого 0
drwxr-xr-x  2 root root 0 Окт 18 15:59 ./
drwxr-xr-x 50 root root 0 Окт 18 15:16 ../
lrwxrwxrwx  1 root root 0 Окт 18 15:16 cooling_device0 -> ../../devices/virtual/thermal/cooling_device0/
lrwxrwxrwx  1 root root 0 Окт 18 15:16 cooling_device1 -> ../../devices/virtual/thermal/cooling_device1/
lrwxrwxrwx  1 root root 0 Окт 18 15:16 cooling_device2 -> ../../devices/virtual/thermal/cooling_device2/
lrwxrwxrwx  1 root root 0 Окт 18 15:16 cooling_device3 -> ../../devices/virtual/thermal/cooling_device3/
вот только при переходе по симлинкам я не нашёл данных ни по CPU, ни по MB
к тому же, проц у меня разогнан и после разгона определяется системой как совсем другой процессор
по факту Phenom II X3 720 BE, после разгона Phenom II X4 20
получить корректные данные о температуре иначе, чем как через sensors не получается
они, конечно, где-то есть, но зачем мудрить, если можно воспользоваться данными sensors?
к тому же, из sensors я получаю вывод в виде +35.0°C и мне не требуется что либо дописывать в конфиге xmobar - данные выводятся сразу в нужном виде и изменение цвета применяется сразу ко всему выводу
не спорю, что это можно было бы реализовать и в скрипте, типа
echo `+`$temp2`°C`
вот только я не вижу в этом особого смысла - или три раза прописывать дополнительные опции в вывод скрипта или сделать на один запрос sensors больше
имхо, что в лоб, что по лбу

P.S> что касается sensors и его нужности/ненужности
по дефолту ни одна из устанавливаемых мною на данный комп систем не видела датчик it8720-isa-0228
ни арч, ни бубен, ни кранч, ни зюзя, ни федора, ни другие, которые были мною испробованы
чтобы его задействовать и приходилось делать sensors-detect
так что вопрос о нужности ли ненужности данной тулзы вообще не стоит - если я её поставил, значит на то были свои причины
а раз уж она есть, то почему я не должен её использовать?
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
в /sys/class/thermal у меня нет каталога thermal_zone0
Моя мать, емнип, без acpi_enforce_resources=lax тоже никак не хотела показывать температуру и управлять кулерами. Теперь, правда, ядро при загрузке пишет, мол, ай-яй-яй, не безопасно это, ну да пущай пишет.
Ради прикола попробовал изменить свои скрипты для xmobar - уменьшить количество вызовов функций
получилось так
TCpu
#!/bin/sh
temp1=`sensors | grep temp2 | tr -s \  | cut -d \  -f 2 | cut -c 2-3`
if [ $temp1 -gt 55 ]; then echo '<fc=orange>+'$temp1'.0°C</fc>'
elif [ $temp1 -gt 40 ]; then echo '<fc=yellow>+'$temp1'.0°C</fc>'
else echo '+'$temp1'.0°C'
fi
exit 0
TMB
#!/bin/sh
temp1=`sensors | grep Board | tr -s \  | cut -d \  -f 3 | cut -c 2-3`
if [ $temp1 -gt 55 ]; then echo '<fc=orange>+'$temp1'.0°C</fc>'
elif [ $temp1 -gt 40 ]; then echo '<fc=yellow>+'$temp1'.0°C</fc>'
else echo '+'$temp1'.0°C'
fi
exit 0
ROM
#!/bin/sh
ROM=`df -h | grep -w / | tr -s \  | cut -d \  -f 5 | cut -c 1-2`
if [ $ROM -gt 75 ]; then echo '<fc=orange>'$ROM'%</fc>'
elif [ $ROM -gt 50 ]; then echo '<fc=yellow>'$ROM'%</fc>'
else echo $ROM'%'
fi
exit 0
Вроде работают, хотя пользоваться продолжаю старыми ))))
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
и кстати, в /sys/class/thermal у меня нет каталога thermal_zone0
Ради интереса покажи вывод - lsmod | grep thermal
Ошибки не исчезают с опытом - они просто умнеют
 
Зарегистрироваться или войдите чтобы оставить сообщение.