Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [HOWTO] Conky - мощный монитор для XWindow  (Прочитано 941710 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xts

  • Старожил
  • *
  • Сообщений: 1677
  • Arch Linux, Kernel 4.20
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3060 : 23 Июля 2013, 10:33:14 »
помогите привести круговые диаграммы или как их, к такому же виду как и бар занятого места на жд

вот конфиг от коньков с home
(Нажмите, чтобы показать/скрыть)
и вот конфиг с cpu
(Нажмите, чтобы показать/скрыть)
просто с круговой никак не могу разобраться(
как ее сделать такой же трехцветной и чтоб выглядела объемно
ASUS Sabertooth 990FX R2.0
AMD FX-8350 x8@5Ггц, AMD Memory 16Гб
AMD Radeon R9 290X

| toZen |

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3061 : 25 Июля 2013, 12:17:51 »
Xts,
посмотрите в теме почтенного olgmen-a, там есть про предание выпуклости...
https://forum.ubuntu.ru/index.php?topic=123282.msg927650#msg927650

Оффлайн rezerv

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3062 : 25 Июля 2013, 20:36:29 »
Доброго времени суток всем. Поставил часы с шестерёнками от уважаемого olgmena. Пытаюсь под часами прикрутить какой-то текст и ничего на получается. Скрипт следующего содержания:

require 'cairo'

function conky_text (cr, x, y)

if conky_window == nil then return end

local cs = cairo_xlib_surface_create(conky_window.display,
conky_window.drawable, conky_window.visual, conky_window.width,
conky_window.height)
cr = cairo_create(cs)
cairo_select_font_face (cr, 'Georgia', 0, 0)
cairo_set_font_size (cr, 20)
cairo_set_source_rgba (cr, 1, 1, 1, 1)
cairo_move_to (cr, 70, 20)
cairo_show_text(cr, 'Hello, World!')
cairo_destroy(cr)

end

Почему-то на экране не выводится это самое Hello, World! Подскажите, пожалуйста, что я делаю не так.

На стр.98 вроде нашёл ответ на свой вопрос. Буду пробовать.
« Последнее редактирование: 12 Августа 2013, 18:15:21 от rezerv »

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3063 : 12 Августа 2013, 20:26:57 »
ну вот пришло и моё время задавать вопросы
проковырялся три дня, но так и не смог найти удовлетворяющего меня решения
требуется вывод данных от transmission-daemon на рабочий стол
в результате поисков нарыл несколько подходящих мне скриптов (два)
слепил из двух один, но застрял на этапе сортировки - нужен вывод только для активных на данный момент торрентов, ибо весь список ну никак не умещается
никак не получается прописать подходящее условие
попробовал добавить переменную state, но далее затык - не хватает знаний

в общем, нужно что-то типа

#/bin/sh
#conkytrans.sh

#transmission info in conky
host=192.168.0.111:9091         #host:port

for number in `transmission-remote -n login:password -l | awk '{print $1}' | sed '1d;$d'`
do
torrentinfo=`transmission-remote "$host" -n login:password -t $number -i`
name=`echo "$torrentinfo" | grep Name: | sed -e 's/\s\sName:\s//' | fold -w60`
percent=`echo "$torrentinfo"  | grep Percent | sed 's/\ \ Percent\ Done:\ //'`
total=`echo "$torrentinfo" | grep Total | sed 's/\ \ Total\ size:\ //' | cut -c 1-9`
have=`echo "$torrentinfo" | grep Have | sed 's/\s\sHave:\s//' | cut -c 1-9`
download=`echo "$torrentinfo" | grep "Down" | sed 's/\ \ Download\ Speed:\ //'`
#eta=`echo "$torrentinfo" | grep ETA | sed 's/\ \ ETA:\ //' | fold -w18`
state=`echo "$torrentinfo" | grep Idle | cut -c 58-61`
upload=`echo "$torrentinfo" | grep "Up" | sed 's/\ \ Upload\ Speed:\ //'`
echo "$name ($percent)" '${alignr 2}' "$have/$total"
if [ "$state" = "Idle" ]
then
echo STOP
else
echo "$download"
echo "$upload"
fi
echo '$hr'
done

но у меня почему-то условие не срабатывает - отображает информацию по всем торрентам, а не только активнем (не Idle) ((((
ЧЯДНТ?

Пользователь решил продолжить мысль 12 Августа 2013, 23:16:51:
PS>
решние таки нашёл
может кому пригодится
#/bin/sh
#conkytrans.sh

#transmission info in conky
host=192.168.0.111:9091         #host:port

for number in `transmission-remote -n login:password -l | awk '{print $1}' | sed '1d;$d'`
do
torrentinfo=`transmission-remote "$host" -n login:password -t $number -i`
name=`echo "$torrentinfo" | grep Name: | sed -e 's/\s\sName:\s//' | fold -w80`
percent=`echo "$torrentinfo"  | grep Percent | sed 's/\ \ Percent\ Done:\ //'`
total=`echo "$torrentinfo" | grep Total | sed 's/\ \ Total\ size:\ //' | cut -c 1-9`
have=`echo "$torrentinfo" | grep Have | sed 's/\s\sHave:\s//' | cut -c 1-9`
download=`echo "$torrentinfo" | grep "Down" | sed 's/\ \ Download\ Speed:\ //'`
#eta=`echo "$torrentinfo" | grep ETA | sed 's/\ \ ETA:\ //' | fold -w18`
state=`echo "$torrentinfo" | grep State | sed -e 's/\s\sState:\s//'`
upload=`echo "$torrentinfo" | grep "Up" | sed 's/\ \ Upload\ Speed:\ //'`
if [ "$state" != "Idle" ]
then
echo "$name ($percent)" '${alignr 2}' "$upload"
echo '$hr'
fi
done

правда, теперь другая беда - не выводит весь список, экран заполнен на ~75% по высоте
в конфиге высота прописана правильно
буду ковырять
« Последнее редактирование: 12 Августа 2013, 23:16:51 от Haron Prime »

Оффлайн Relrin

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3064 : 13 Августа 2013, 18:06:23 »
Поставил на Ubuntu 13.04 оболочку gnome 3.6, и в последствии Conky.
Слил себе конфиг, вручную запуск работает, вопросов нету. Однако хочется по большей мере, автоматически запускать Conky в системе.

Как я делал:
1) конфиг лежит в корне
2) есть bash-скрипт:
#!/bin/sh
sleep 20
conky -d -c ~/.conkyrc
exit

3) этому скрипту выдал права на исполнение (chmod +x)
4) в приложении автозагрузки добавил на выполнение этот скрипт

Вроде бы все и должно работать нормально и корректно, но этого не происходит. Может кто подскажет в чем проблема?

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3065 : 13 Августа 2013, 18:11:23 »
#!/bin/sh
sleep 20 && conky -d -c ~/.conkyrc
exit 0

Оффлайн Relrin

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3066 : 13 Августа 2013, 18:17:02 »
#!/bin/sh
sleep 20 && conky -d -c ~/.conkyrc
exit 0
Спасибо, заработало

Оффлайн megus

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3067 : 15 Августа 2013, 17:04:00 »
peregrine,
пытаюсь пользовать этот.. пока не редактированный)

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3068 : 15 Августа 2013, 17:10:33 »
megus, у меня Ваш конфиг не работает.

Оффлайн megus

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3069 : 15 Августа 2013, 18:21:03 »
peregrine,
ответ был найден на офе Bodhi Linux, как не странно..
own_window_argb_visual yes и все..

Оффлайн chrome_cat

  • Активист
  • *
  • Сообщений: 923
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3070 : 16 Августа 2013, 01:22:31 »
peregrine, хотелось бы задать пару вопросов по теме, а именно:
  • как выводите обороты вентилятора (давно на это облизываюсь, но пока не добился толком ничего)?
  • температура для nvidia не многовата? или это под нагрузкой?
  • и не понял финт ушами с тем, чтобы прикручивать TMPFS (поясните?)

Спасибо.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3071 : 16 Августа 2013, 02:15:57 »
chrome_cat, поясню. Вентилятор показывает lm-sensors (команда sensors), оттуда парсю вывод. По-хорошему надо его весь разбирать, будет быстрее, но я измерял, ненамного на моей машине, потому запускаю sensors несколько раз. Будет время и желание оптимизирую.
У меня немноговато. Видяха - чайник греется до 85, тогда надо чистить. А предел где-то в районе 100. Хотя до этого была небольшая нагрузка, обычно температура колеблется в пределах 65-75 градусов. Под виндой немногим лучше. Снизу под видяхой 2 винта в передней части и куча проводов, так что воздухоотток несколько затруднителен.
Финт ушами с TMPFS вызван тем, чтоб не дёргать без конца головки на жёстком диске, а именно раз в 3 секунды. От этого диск портится быстрее и есть некоторые глюки и тормоза при выводе картинки, так как на считывание уходит время, пусть небольшое, но читать из оперативки гораздо быстрее, тем более нехватки в ней не испытаваю. Особенно это важно, если используется твердотельный накопитель, частая перезапись его просто убъёт.

Оффлайн chrome_cat

  • Активист
  • *
  • Сообщений: 923
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3072 : 16 Августа 2013, 11:41:16 »
peregrine, то что обороты берутся из lm-sensors, оно как бы интуитивно понятно :)
Я про то, как их выводить правильно. Сколько раз пытался на своих машинах их заделать -  не получилось пока.
Цитировать
Снизу под видяхой 2 винта в передней части и куча проводов, так что воздухоотток несколько затруднителен.
У меня, думаю, такая же система. Два винта спереди, видюха внизу, между ней и винтами провода. Но греется до 48-55 градусов. Если нагружать флэшем или Full-HD видео, то прогревается до 65. (NVidia 7600 GT)
Цитировать
Финт с TMPFS вызван тем, чтоб не дёргать без конца головки на жёстком диске
Вот это надо будет запомнить. Вдруг пригодится. А такое можно только с картинками делать? Или к примеру выполнение скрипта тоже можно как-то в память/из памяти запихнуть/вызывать?

Спасибо.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7215
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3073 : 16 Августа 2013, 12:55:45 »
chrome_cat, в TMPFS можно запихнуть любой файл, если скрипт им часто пользуется, а файл обновляется самим скриптм, но надо помнить, что он там сохраняется до тех пор, пока компьютер не перезагрузится, после этого там будет пусто.
Модель видеокарты старая, около 7 лет, тогда грелись лучше.
А вывод lm-sensors надо разбирать при помощи grep + cut, может head или ещё какая стандартная тулза, или sed/awk
В моём конфиге за это отвечает такая строчка:
${font Droid Sans:size=11}${goto 140}Скорость кулера:${execi 15 sensors |grep "CPU FAN Speed:" | cut -b19-24} оборотов/мин
(Нажмите, чтобы показать/скрыть)

Оффлайн chrome_cat

  • Активист
  • *
  • Сообщений: 923
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3074 : 16 Августа 2013, 16:36:38 »
peregrine, огромное спасибо за то, что разжевали. Думаю, новичкам, да и не только, будет полезно. :)
Я спрашивал немного о другом. Может быть было не понятно.
В общем ситуация такая. В lm-sensors не выводятся обороты кулера (или я что-то не так делаю? :o). Вот собственно и вопрос: что подкрутить, чтобы их все таки вывести?
Или лучше забыть о мечте? :)
Для сравнения, на бывшей некогда Win7 та же AIDA64 обороты показывала. Отсюда сделал вывод, что датчики все же есть, но вывести с них инфу под Unix'ами не получилось.

Машина Dell Vostro V131. Вроде бы даже Ubuntu Certified.
Надеялся, что будет поддержка всей аппаратной части (проблем с железом etc. не было. даже при обновлении с 11.10 до 12.04).

А вообще спасибо за участие. Если сможете помочь, буду очень благодарен.
Спасибо.

 

Страница сгенерирована за 0.05 секунд. Запросов: 24.