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

10

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

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

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

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

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, поскольку она еще не была обновлена ​​в ppa:

https://launchpad.net/indicator-sysmonitor

Андреас Дж.
источник
Вы можете подождать индикатора-sysmonitor или скомпилировать его из источника на панели запуска.
Альвар
Я не понимаю этот комментарий. Как бы сама компиляция приложения добавила функциональность для отображения температуры?
Андреас Дж.

Ответы:

9

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из моего домашнего каталога исправило это.

fuenfundachtzig
источник
1
Хорошо - я использовал, так sensors | grep "Core 1" | awk '{print $3}'как он может работать по-разному на разных аппаратных средствах.
Уилф
как это работает на «индикаторе загрузки системы» 0,4; Я не вижу меню добавления с полем ввода команды.
TiloBunt
Индикатор загрузки системы - это другое приложение. Этот вопрос относится к github.com/fossfreedom/indicator-sysmonitor
fuenfundachtzig
1

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

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

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

animaletdesequia
источник
Спасибо. Я могу рекомендовать этот показатель всем, кто интересуется мониторингом температуры (в 13.10). Однако мне все еще интересны ответы на вопрос, как получить поддержку температуры в индикаторе-сисмониторе.
Андреас Дж.
0

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

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

Bernmeister
источник
-1

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

eyeinthebrick
источник
Насколько я вижу, по указанной вами ссылке ответа нет.
Андреас Дж.
Вы правы, но это было там вчера. просматривая сайт, я верю, что он до сих пор не поддерживает такую ​​функцию.
eyeinthebrick