Заодно еще раз о создании модулей, на скорую руку.
Для контроля температуры процессора хотел бы использовать lm_sensors, но запрос:
apt search lm_sensors
дает один результат:
wmtemp/stable 0.0.6-3.3+b2 amd64
WM dock applet displaying lm_sensors temperature values
Ладно, соберу модуль wmtemp.sb. Вот только делать его с чистого листа на этот раз просто лень. Для себя годится. Поэтому работаю со всеми активированными модулями.
Создаю папку /root/__Temp/wmtemp, в ней запускаю терминал и:
apt install -u wmtemp
Получаю список необходимых пакетов, далее:
apt download libperl5.24 lm-sensors perl perl-modules-5.24 wmtemp
Следующая команда:
mc
В обеих панелях открываю /root/__Temp/wmtemp, в правой создаю папку /wmtemp.sb. Затем в левой поочередно открываю DEB пакеты, далее все содержимое только одной папки /CONTENTS из каждого DEB пакета копирую в папку /wmtemp.sb на правой панели. По завершении закрываю окно mc. В обычном файловом менеджере копирую эту папку в /root/modules, в ней открываю терминал и преобразую папку в модуль:
dir2sb wmtemp.sb
Обычно я присваиваю именам модулей префиксы, для этого будет так: 51-wmtemp.sb. Префиксы нужны для организации порядка активации модулей при загрузке ОС, они подключаются в алфавитном порядке.
Полученный модуль тут же активирую (у меня в меню ПКМ в ФМ есть и такой пункт, см. где-то выше в блоге на эту тему), но можно командой:
slax activate 51-wmtemp.sb
Далее нужно выполнить настройку, чтобы определить все сенсоры, подключенные к системе:
sensors-detect
Будет много вопросов, достаточно просто нажимать Enter.
Теперь с помощью команды:
sensors
всегда можно просмотреть данные датчиков температуры.
Но мне нужны показания в conky! Уже не помню откуда взял, но вот такие строки .conkyrc работают:
$color${font}Intel Core i5-3317U$alignr ${color green}${execi 30 sensors | grep 'Core 0' | awk '{print $3}' | sed 's/+' | sed 's/\.0g'}
Это для первого ядра (Core 0), аналогично для второго (Core 1, если оно имеется). Результат - на экране.
ОГЛАВЛЕНИЕ
НАЗАД
Для контроля температуры процессора хотел бы использовать lm_sensors, но запрос:
apt search lm_sensors
дает один результат:
wmtemp/stable 0.0.6-3.3+b2 amd64
WM dock applet displaying lm_sensors temperature values
Ладно, соберу модуль wmtemp.sb. Вот только делать его с чистого листа на этот раз просто лень. Для себя годится. Поэтому работаю со всеми активированными модулями.
Создаю папку /root/__Temp/wmtemp, в ней запускаю терминал и:
apt install -u wmtemp
Получаю список необходимых пакетов, далее:
apt download libperl5.24 lm-sensors perl perl-modules-5.24 wmtemp
Следующая команда:
mc
В обеих панелях открываю /root/__Temp/wmtemp, в правой создаю папку /wmtemp.sb. Затем в левой поочередно открываю DEB пакеты, далее все содержимое только одной папки /CONTENTS из каждого DEB пакета копирую в папку /wmtemp.sb на правой панели. По завершении закрываю окно mc. В обычном файловом менеджере копирую эту папку в /root/modules, в ней открываю терминал и преобразую папку в модуль:
dir2sb wmtemp.sb
Обычно я присваиваю именам модулей префиксы, для этого будет так: 51-wmtemp.sb. Префиксы нужны для организации порядка активации модулей при загрузке ОС, они подключаются в алфавитном порядке.
Полученный модуль тут же активирую (у меня в меню ПКМ в ФМ есть и такой пункт, см. где-то выше в блоге на эту тему), но можно командой:
slax activate 51-wmtemp.sb
Далее нужно выполнить настройку, чтобы определить все сенсоры, подключенные к системе:
sensors-detect
Будет много вопросов, достаточно просто нажимать Enter.
Теперь с помощью команды:
sensors
всегда можно просмотреть данные датчиков температуры.
Но мне нужны показания в conky! Уже не помню откуда взял, но вот такие строки .conkyrc работают:
$color${font}Intel Core i5-3317U$alignr ${color green}${execi 30 sensors | grep 'Core 0' | awk '{print $3}' | sed 's/+' | sed 's/\.0g'}
Это для первого ядра (Core 0), аналогично для второго (Core 1, если оно имеется). Результат - на экране.
ОГЛАВЛЕНИЕ
НАЗАД
Комментариев нет:
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.