Предлагаю воспользоваться программой ConkyWizfard, для создания таких коньков.
Строка выводящая данные о температуре жесткого диска
Conky можно расположить сверху, слева, справа или как показано на рисунке, внизу рабочего стола. Здесь будет рассмотрен вариант как показан на рисунке.
Для получения такого результата необходимо установить некоторые дополнительные программы.
В консоле выполните следующие команды
sudo aptitude install python-statgrab ttf-droid hddtemp curl lm-sensors conky-all
Если программа aptitude не установлена, то тогда
sudo apt-get install python-statgrab ttf-droid hddtemp curl lm-sensors conky-all
sudo chmod u+s /usr/sbin/hddtemp
sudo sensors-detect
Во время выполнения последней команды будут выводиться запросы, на которые необходимо отвечать "yes" (без кавычек), по умолчанию, обратите внимание на последний запрос, по умолчанию "no", необходимо ввести "yes".
После выполнения вышеперечисленных команд необходимо перезапустить систему.
Качаем ConkyWizard, выбрав необходимую версию, 64bits или 32bits, в зависимости от того, какая версия Ubuntu установлена. Ссылка на хранилище.
Распаковываем в домашнюю директорию и запускаем двойным кликом по иконке ConkyWizard_64bits_V1.0_Beta1 и попадаем на первую страницу установщика.
Если программа не запускается, значит необходимо установить с помощью «Центра приложений Ubuntu» программу «Дизайнер Qt4»
Жмем NEX
Выбираем
1 - положение конок на экране (наверху, слева, справа, внизу - по умолчанию)
2 - цвета (щелкаем по цвету и выбираем из палитры)
3 - прозрачность (отмечаем «Transparency effect» и ползунком устанавливаем прозрачность конок)
4 - шрифт (сверху - заголовки, внизу - текст)
Жмем NEXT
Настраиваем размеры панели конки , здесь всё понятно без объяснений.
Жмем NEXT
Выбираем, какие данные будут выводиться
Жмем NEXT
Устанавливаем время задержки запуска конки , по умолчанию 8 секунд
Жмем FINISH
Запускаем, введя в консоли
conky -c ~/.ConkyWizardTheme/ConkyWizardTheme
Если необходимо запускать конки при запуске компьютера, то в «Запускаемых приложениях»
Система > Параметры > Запускаемые приложения
вставляем команду запуска
/home/ДОМАШНЯЯ_ДИРЕКТОРИЯ/.ConkyWizardLaunch
Выключение конок - командой в терминале
killall conky
Настройка
Так как это beta версия, то существуют исправимые ошибки. На приведенном рисунке отсутствуют данные PublicIP и нет вывода температуры CPU и Hard Disk
Я знаю два способа исправить эти ошибки. Первый способ через консоль, второй — запустив программу установки заново.
Первый способ — редактирование в консоле.
Внимание!
Далее идут примеры с данными для моего компьютера (MB ASUS, hard WD, NVIDIA), для других материнских плат, дисков, видеоплат может отличаться.
При выборе вывода PablicIP, данные не выводятся из-за ошибки в тексте коньков, для исправления необходимо открыть в любимом редакторе файл ConkyWizardTheme, находящийся в домашней директории в скрытой папке ConkyWizardTheme. Например для gedit
gedit ~/.ConkyWizardTheme/ConkyWizardTheme
и отредактировать строку со следующим содержанием (для коньков внизу экрана)
${GOTO 548}Public IP:${GOTO 632}${execi 10000 ~/.ConkyWizardTheme/scripts/ip.py}
и заменить в конце строки ip.py на ip.sh
Вывод температуры зависит от очень многих факторов, но исправляется легко
В файле ConkyWizardTheme находим строку выводящую температуру CPU. В данном случае
CPU:${GOTO 888}${execi 4 sensors | grep -A 0 'temp2' | cut -c15-18} ºC
В консоле вводим
sensors
и получаем, что то вроде этого, напоминаю, что у вас могут быть другие данные, но принцип редактирования общий
boris@olgmen:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +40.0°C (high = +74.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +40.0°C (high = +74.0°C, crit = +100.0°C)
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.22 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.18 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.07 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.25 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 2109 RPM (min = 600 RPM)
CHASSIS FAN Speed: 0 RPM (min = 800 RPM)
CPU Temperature: +24.0°C (high = +60.0°C, crit = +95.0°C)
Строка
Core 0: +40.0°C (high = +74.0°C, crit = +100.0°C)
показывает температуру первого ядра CPU1 (у меня двухядерник, но так как я ставил конки по дефолту, на экран выводится температура только одного ядра)
Считаем количество знаков, включая пробелы, до значения с которого необходимо начать вывод.
Я вывожу температуру без знака "+" и всего два знака, получается 15-16
Меняем
${execi 4 sensors | grep -A 0 'temp2' | cut -c15-18} ºC
на
${execi 4 sensors | grep 'Core 0' | cut -c 15-16} °C
При значениях 14-16 вывод +40
14-18 +40.0
14-20 +40.0°C
Вывод температуры HDD
Строка выводящая данные о температуре жесткого диска
Hard disk:${GOTO 888}${execi 4 sensors | grep -A 0 'temp1' | cut -c15-18} ºC
В консоле вводим
hddtemp /dev/sda
или
hddtemp /dev/ваш_диск
получаем
boris@olgmen:~$ hddtemp /dev/sda
/dev/sda: WDC WD2500AAKS-00F0A0: 31°C
boris@olgmen:~$
в строке
/dev/sda: WDC WD2500AAKS-00F0A0: 31°C
считаем знаки как описано выше. Получается 34-35
Меняем
${execi 4 sensors | grep -A 0 'temp1' | cut -c15-18} ºC
на
${execi 4 hddtemp /dev/sda |cut -c 34-35 } °C
После всех изменений получаем картинку вначале статьи.
Второй способ
Запускаем ConkyWizard
и на вопрос «Использовать ранее установленный конфигурационный файл» жмем YES, если местоположение коньков не изменяется или NO, если будете менять место вывода коньков
Появиться предупреждение, что файл будет переписан, жмем OK.
Входим в установку и жмем NEXT для перехода на экран 4, попутно делая исправления по размещению, окраске, размеру.
Исправление вывода Public IP
Отмечаем Network public IP и жмем Edit widget
в правой части в конце строки
${execi 10000 ~/.ConkyWizardTheme/scripts/ip.py}
заменить ip.py на ip.sh
Исправление вывода температуры CPU
Выделяем Temperature CPU и жмем Edit widget.
В консоле вводим
sensors
и получаем, что то вроде этого
boris@olgmen:~$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +40.0°C (high = +74.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +40.0°C (high = +74.0°C, crit = +100.0°C)
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.22 V (min = +0.85 V, max = +1.60 V)
+3.3 Voltage: +3.18 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +5.07 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.25 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 2109 RPM (min = 600 RPM)
CHASSIS FAN Speed: 0 RPM (min = 800 RPM)
CPU Temperature: +24.0°C (high = +60.0°C, crit = +95.0°C)
Строка
Core 0: +40.0°C (high = +74.0°C, crit = +100.0°C)
показывает температуру первого ядра CPU1
Считаем количество знаков, включая пробелы, до значения с которого необходимо начать вывод.
Я вывожу температуру без знака "+" и всего два знака, получается 15-16
Меняем
${execi 4 sensors | grep -A 0 'temp2' | cut -c15-18} ºC
на
Исправление температуры HDD
Выделяем Temperature Hard disk и жмем Edit widget.
В консоле вводим
hddtemp /dev/sda
или
hddtemp /dev/ваш_диск
получаем
boris@olgmen:~$ hddtemp /dev/sda
/dev/sda: WDC WD2500AAKS-00F0A0: 31°C
boris@olgmen:~$
в строке
/dev/sda: WDC WD2500AAKS-00F0A0: 31°C
считаем знаки как описано выше. Получается 34-35
Меняем
${execi 4 sensors | grep -A 0 'temp1' | cut -c15-18} ºC
на
Добавление вывода температуры NVIDIA
Жмем «Add normal widget» и вводим данные показанные на картинке. Выравниваем размер, перетаскивая сдвоенную стрелку, в моем случае значение 35%. В правой части вставляем строку
Добавление второго ядра
Выбираем CPU и жмем «Edit widget»
В левой части изменяем CPU на CPU1 в правой части копируем строку с командой вывода данных и жмем OK.
Жмем «Add normal widget»
В левой части, вверху пишем CPU2, ниже CPU2
В правой части вставляем скопированную строку и меняем значения CPU1на CPU2
Также добавляем вывод температуры CPU2
Перемещать выводимые данные можно нажимая «Move up» и «Move down»
Выключение конок - командой в терминале
killall conky
Комментариев нет:
Отправить комментарий