Как сделать так, чтобы индикатор системного монитора отображал температуру?

Как сделать так, чтобы индикатор системного монитора отображал температуру?

Индикатор системного монитора позволяет отображать загрузку ЦП, использование памяти и другую системную статистику, но в настоящее время не имеет возможности отображать температуру (ЦП, жесткого диска, твердотельного накопителя, графического процессора и т. д.).

введите описание изображения здесь

Кажется, есть встроенная функция для добавления дополнительных датчиков путем применения команды (нажатием «Новый»). Однако я не знаю как, и не могу найти никакой документации, описывающей эту функцию.

Моя система настроена на сообщение температуры следующим образом:

user@host:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +79.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +79.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +77.0°C  (high = +87.0°C, crit = +105.0°C)

pkg-temp-0-virtual-0
Adapter: Virtual device
temp1:        +79.0°C  

Этот вопрос относится к пакету indicator-sysmonitor версии 0.4.3 из 13.04 raring, хотя в настоящее время я запускаю его на установке 13.10 saucy, поскольку он еще не был обновлен в ppa:

https://launchpad.net/indicator-sysmonitor

решение1

System Monitor Indicatorдовольно прост / гибок. Вы можете добавить практически любой скрипт как пользовательский датчик. Вывод, который он производит, затем появится там, где вы поместите его заполнитель. Я использую это для извлечения информации из вывода, например sensors:

sensors | grep temp1 | awk '{print $2}' | sed 's/+//' 

для извлечения температуры или

sensors | grep fan1 | awk '{print $2}'

для извлечения скорости вращения вентилятора.

Просто нажмите на New, введите имя и описание, а также соответствующие строки сверху и снизу, Commandкак показано здесь:

введите описание изображения здесь

PS: После обновления с Ubuntu 12.04 до 14.04 у инструмента возникли проблемы с чтением файла конфигурации, что привело к сбою при попытке добавить датчики. Удаление .indicator-sysmonitor.jsonиз домашнего каталога исправило это.

решение2

В этом ppa есть индикатор температуры:

sudo add-apt-repository ppa:alexmurray/indicator-sensors
sudo apt-get update
sudo apt-get install indicator-sensors

Он уже обновлен пакетами для saucy, хотя я сам не пробовал, так как все еще использую 13.04. Затем вы можете запустить его из панели или из командной строки и настроить для отображения различных датчиков и установки будильников.

решение3

Возможно, стоит рассмотреть, как indicator-sensorsполучить информацию о температуре, и поместить ее в скрипт оболочки.

Затем установитеиндикатор-системный монитори добавьте к этому свой сценарий.

решение4

на данный момент System Monitor Indicator не может показать температуру процессора. Вот ответ автораhttps://answers.launchpad.net/indicator-sysmonitor/+question/238748

Связанный контент