прозрачность conky в KDE

Чтобы сделать фон conky в KDE прозрачным достаточно добавить в конфиг файл .conkyrc строку
own_window_argb_visual yes
Так же следует обратить внимание на параметры:
own_window_transparent yes
own_window_type normal

Строку с указанием цвета фона удаляем или делаем не активной
#own_window_colour black

Пример: мой файл .conkyrc

Увеличение времени запуска conky

Обнаружился непонятный баг в работе conky. С параметром own_window_type normal, в файле .conkyrc, наблюдается сдвиг фонового изображения

conky

Если изменить параметр на own_window_type override или own_window_type desktop фоновое изображение показывается нормально, без сдвигов. Однако при включении компьютера получается так, что обои рабочего стола загружаются позже conky, тем самым его перекрывая. Поэтому решил увеличить время загрузки conky, чтобы сперва грузились обои и только потом уже conky. Помогла команда sleep.
sh -c 'sleep 30s && conky'
Т.е. именно ее указал в «Система — Параметры — Запускаемые приложения»

Немного о коньках

conky

На данный момент от conky мне нужно не много. Ниже что и как делал.

Для начала установил нужные пакеты. hddtemp спросит загружаться ли автоматически укажем — да.

sudo aptitude install conky hddtemp lm-sensors

Затем запустил от рута sensors-detect для поиска средств мониторинга. Со всеми вопросами соглашаемся. Do you want to add these lines to /etc/modules automatically? (yes/NO) тоже yes.

Перезагрузим модули ядра

sudo /etc/init.d/module-init-tools

Теперь командой sensors можно осуществлять мониторинг системы.

Затем нужно немного отредактировать конфиг hddtemp

sudo gedit /etc/default/hddtemp

Изменил на RUN_DAEMON=»true» и DISKS=»/dev/sda» Не забудьте расскомментировать (убрать #)

Затем запускаем демона, если он еще не запущен

sudo /etc/init.d/hddtemp start

Для запуска conky потребуется создать файл настроек в домашней директории. Вот мой файл .conkyrc.

Температура ядер выводится строками

CPUtemp 1 ${alignr}${execi 10 sensors coretemp-isa-0000 | grep '+' | cut -b15-16}°C
CPUtemp 2 ${alignr}${execi 10 sensors coretemp-isa-0001 | grep '+' | cut -b15-16}°C

coretemp-isa-0000 и coretemp-isa-0001 я взял из того, что мне выдал sensors

$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +60.0°C (crit = +90.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +58.0°C (high = +85.0°C, crit = +85.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +58.0°C (high = +85.0°C, crit = +85.0°C)

Температура жесткого диска выводится командой

HDDtemp: ${alignr}${execi 10 netcat localhost 7634 | cut --delimiter '|' --fields 4}°C

где с помощью параметров команды cut -d (—delimiter) можно задать разделитель полей, а с -f (—fields) указать нужное нам поле.

Для автоматического запуска conky можно добавить его в «Система — Параметры — Запускаемые приложения»

upd: Спасибо Minoru за подсказку с cut.

Материалы распространяются под лицензией Creative Commons: Атрибуция — Некоммерческое использование — С сохранением условий (Attribution-NonCommercial-ShareAlike) 3.0 Unported.
Рейтинг@Mail.ru