вторник, 8 марта 2011 г.

Простой способ установить конки

Предлагаю воспользоваться программой 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

на

${execi 4 sensors | grep 'Core 0' | cut -c 15-16} °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

на

${execi 4 hddtemp /dev/sda |cut -c 34-35 } °C


Добавление вывода температуры NVIDIA




Жмем «Add normal widget» и вводим данные показанные на картинке. Выравниваем размер, перетаскивая сдвоенную стрелку, в моем случае значение 35%. В правой части вставляем строку

${exec nvidia-settings -q GPUCoreTemp | grep Attribute | cut -d ' ' -f 6 | cut -c 1-2} °C

Добавление второго ядра


Выбираем CPU и жмем «Edit widget»

В левой части изменяем CPU на CPU1 в правой части копируем строку с командой вывода данных и жмем OK.

Жмем «Add normal widget»

В левой части, вверху пишем CPU2, ниже CPU2

В правой части вставляем скопированную строку и меняем значения CPU1на CPU2
Также добавляем вывод температуры CPU2

Перемещать выводимые данные можно нажимая «Move up» и «Move down»

Выключение конок - командой в терминале

killall conky

Комментариев нет:

Отправить комментарий