1. Sensors; 2. клавиатура в VirtualBox

samson4747
Нет у меня сейчас с собой второго ноутбука (с базой данных) — поэтому ссылку на первоисточник по динамическому изменению цвета выводимой температуры в коньках дать не могу.
Но опишу, как это делается.
- создаешь исполнимый файл, например, /home/..user.../scripts/colorize.sh следующего содержания
.....................................................
#!/bin/bash
# colorize.sh
COOL=60
WARM=70
if [[ $1 -lt $COOL ]]
then echo "\${color 00BF00}"$1 # COOL
elif [[ $1 -gt $WARM ]]
then echo "\${color FF0000}"$1 # HOT
else echo "\${color FFFF00}"$1 # WARM
fi
exit 0
...............................................................
Цифры COOL=60 (желтый) и WARM=70 (красный) на твое усмотрение — я ориентировался на свои показания - (high = +80.0°C, crit = +85.0°C)
Я вывел у себя две температуры — Core0 и Core1 — в concyrc это записано так
${color grey}Temperatura: Core0 - $color${execpi 5 sensors | grep "Core 0" | cut -b18-19 | xargs /home/...user...../scripts/colorize.sh}${color}°C
${color grey}Temperatura: Core1 - $color${execpi 5 sensors | grep "Core 1" | cut -b18-19 | xargs /home/...user......./scripts/colorize.sh}${color}°C
Значения cut -b18-19 подбираются методом тыка, чтобы отсечь лишнее.
Насчет ошибок в journal — советую создать отдельную тему — только хорошо продумай свой вопрос, что ты хочешь. И желательно, чтобы бы вопрос был не обширный (человек по своей сути ленивое существо — многие могут просто не ответить).
Ошибки не исчезают с опытом - они просто умнеют
Я вывел у себя две температуры — Core0 и Core1 — в concyrc это записано так
${color grey}Temperatura: Core0 - $color${execpi 5 sensors | grep "Core 0" | cut -b18-19 | xargs /home/...user...../scripts/colorize.sh}${color}°C
${color grey}Temperatura: Core1 - $color${execpi 5 sensors | grep "Core 1" | cut -b18-19 | xargs /home/...user......./scripts/colorize.sh}${color}°C
Не отображается температура проца, вот что показывает и было бы неплохо глянуть БП. Также имеем:
$ conky
Conky: desktop window (120001d) is subwindow of root window (25a)
Conky: window type - desktop
Conky: drawing to created window (0x2a00001)
Conky: drawing to double buffer
xargs: /home/user/colorize.sh: Отказано в доступе
xargs: /home/user/colorize.sh: Отказано в доступе
Нужны для отображения температуры: проц, БП, мать, видюха, вроде важного не забыл. Остальное вроде прикрутить сам смогу.
Например
${color orange}Температура процессора: ${execi 10 sensors | grep 'CPU Diode' | cut -b15-16}°C
не помогает.
Благодарю за помощь!!!
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Твой вывод sensors
$ sensors
w83627ehf-isa-0290
….....................
temp1: +45.0°C (high = -69.0°C, hyst = +59.0°C) sensor = thermistor
temp2: +50.0°C (high = +80.0°C, hyst = +75.0°C) sensor = CPU diode
temp3: +125.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor =
…......................
мой вывод
$ sensors
acpitz-virtual-0
…....
temp1: +45.0°C (crit = +128.0°C)
…............
temp4: +48.0°C (crit = +128.0°C)
temp5: +20.0°C (crit = +128.0°C)
…..
Physical id 0: +50.0°C (high = +80.0°C, crit = +85.0°C)
Core 0: +46.0°C (high = +80.0°C, crit = +85.0°C)
Core 1: +50.0°C (high = +80.0°C, crit = +85.0°C)

У тебя совсем другой вывод, поэтому нужно вместо «grep "Core 0"» писать «grep temp1» , а вместо «grep "Core 1"» писать «grep temp2»
Проверку в коньках делаешь простую
${color grey}Temperatura: Core0 - $color${execpi 5 sensors | grep "temp1" — если совпало с выводом sensors, подставляй вторую часть. Насчет доступа — смотри права.
Ясно?
Ошибки не исчезают с опытом - они просто умнеют
Сам уже почти разобрался, а то после работы сразу не втыкнул. Остался косяк, что запуская коньки в терминале, при закрытии терминала падают и коньки. Благодарю за терпение)
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
Остался косяк, что запуская коньки в терминале, при закрытии терминала падают и коньки. Благодарю за терпение)
Запускайте через alt+f2 или автоматически при логине, или так:
conky &
ctrl+c
1. Вопрос [РЕШЁН].

2. В VirtualBox на ВиндеХП при смене раскладки, клавиатура шалит: щёлкая на клавиши они исполняют другие функции, например некоторые буквы вызывают F1-F12, Ctrl+C делает выделение всего и так далее. Приходится выходить обратно, что-то печатать на основной системе и возвращаться обратно, куда копать для решения этой проблемы?
"If you try to hide the complexity of the system, you'll end up with a more complex system". Layers of abstraction that serve to hide internals are never a good thing. Instead, the internals should be designed in a way such that they NEED no hiding. —Aaron Griffin
 
Зарегистрироваться или войдите чтобы оставить сообщение.