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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

adawdp

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3330 : 14 Декабря 2016, 19:18:16 »
2016 Dec 14; 11:17 AM

— Я Вас приветствую, Azure, всегда рад заочной встрече!
— Да, судя по всему проблема решена, после полной перезагрузки стрелки видны и часы работают.
— Во вложении два файла первоначальный OLDclock_rings.lua и тот, что после правки NEWclock_rings.lua изменения после 308 строки.
— Суть этих изменений мне абсолютно неясна :), профессиональной беседы я поддержать потому не смогу :) !
(Нажмите, чтобы показать/скрыть)

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3331 : 14 Декабря 2016, 21:22:57 »
— Я Вас приветствую, Azure, всегда рад заочной встрече!
Взаимно!! Всегда с удовольствием встречаю Ваши «заходы» на форум
до пенсии (4 месяца осталось)
Стоит ждать на родине (не планируете визит на Украину)?
судя по всему проблема решена
Ну можете и мой вариант попробовать для спортивного интереса
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

adawdp

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3332 : 14 Декабря 2016, 23:18:38 »
2016 Dec 14; 03:18 PM

— Я попробовал, Azure, что-то не хочет :(
Код: (Lua) [Выделить]
Conky: llua_do_call: function conky_clock_rings execution failed: /home/fjf/.conky/clock_rings.lua:313: attempt to perform arithmetic on a nil value
(Нажмите, чтобы показать/скрыть)

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3333 : 14 Декабря 2016, 23:33:27 »
attempt to perform arithmetic on a nil value
Поправил. И попробуйте вариант этой строки что в самом низу поста.
(Нажмите, чтобы показать/скрыть)
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

adawdp

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3334 : 15 Декабря 2016, 02:28:04 »
2016 Dec 14; 06:22 PM

Azure, или отложим до завтрашнего утра или закончим, наверное есть сложности в отладке этого скрипта не имея такого же установленного на такой же системе conky :(
— Вот эти все варианты не показывают стрелки часов.
Код: (txt) [Выделить]
if str ~= nil then pct=tonumber(str)/pt['max'] end
if str then ~= nil then pct=tonumber(str)/pt['max'] end
if str then ~= nil pct=tonumber(str)/pt['max'] end
— Из терминала на проверку ошибок не запускал, завтра если что, этот компьютер на работе.
(Нажмите, чтобы показать/скрыть)

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3335 : 15 Декабря 2016, 02:30:20 »
adawdp, последние два варианта в принципе неверны синтаксически.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

adawdp

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3336 : 15 Декабря 2016, 05:22:41 »
2016 Dec 14; 09:22 PM

— Нет возражений, AnrDaemon, скорее всего я неправильно Azure понял. :) Тем лучше, не нужно будет лишние проверки через терминал делать! Спасибо!

Оффлайн progroz

  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3337 : 28 Декабря 2016, 16:32:26 »
Привет всем.
Обновил на "складе" погодные conky, перевёл на accuweahter.com и weather.com (большую часть).
Побродил по Conky weather+moon scripts (Accuw/WUndergr/NWS/MoonGiant). Результаты в папках: .conky/1_accuweather,  .conky/1_accuweather_4moon,  .Conky/02-WC-CONSTANTA-EN, .Conky/02-WEATHER-COM.
Архив Conky_all_24_12_2016_Ubuntu1404 лежит в папке Conky_all


Оффлайн бамбук

  • Активист
  • *
  • Сообщений: 541
  • Kubuntu 20.04 LTS x86_64
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3338 : 16 Января 2017, 15:12:48 »
Вот мои коньки. Коментарии в коде как смог расставил

https://forum.ubuntu.ru/index.php?topic=63273.240

скрипт Lua в коньках почему то не работает
 сам lua
Цитировать
sudo apt install lua5.3
установлен  .
Для ру сообщества "подготовил" qeed1o (30.12.2015)

]]

settings_table = {
   
    {
        name='cpu',
        arg='cpu0',
        max=80,
        bg_colour=0xffffff, -- цвет незалитой части круга
        bg_alpha=0.2, -- прозрачность незалитой части круга
        fg_colour=0x9932CC, -- цвет заполнения круга
        fg_alpha=0.8, -- прозрачность заполненной части круга
        x=425, y=80, -- координаты круга
        radius=30, -- радиус
        thickness=20, -- толщина
        start_angle=90, -- угол начала отрисовки
        end_angle=360 -- угол конца отрисовки
    },
    {
        name='memperc',
        arg='',
        max=80,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x9932CC,
        fg_alpha=0.8,
        x=425, y=170,
        radius=30,
        thickness=20,
        start_angle=90,
        end_angle=360
    },
}

require 'cairo'

function rgb_to_r_g_b(colour,alpha)
return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function draw_ring(cr,t,pt)
local w,h=conky_window.width,conky_window.height

local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

local angle_0=sa*(2*math.pi/360)-math.pi/2
local angle_f=ea*(2*math.pi/360)-math.pi/2
local t_arc=t*(angle_f-angle_0)

-- Draw background ring

cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
cairo_set_line_width(cr,ring_w)
cairo_stroke(cr)

-- Draw indicator ring

cairo_arc(cr,xc,yc,ring_r,angle_0,angle_0+t_arc)
cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
cairo_stroke(cr)
end

function conky_ring_stats()
local function setup_rings(cr,pt)
local str=''
local value=0

str=string.format('${%s %s}',pt['name'],pt['arg'])
str=conky_parse(str)

value=tonumber(str)
if value == nil then value = 0 end
pct=value/pt['max']

draw_ring(cr,pct,pt)
end

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)

local cr=cairo_create(cs)

local updates=conky_parse('${updates}')
update_num=tonumber(updates)

if update_num>5 then
for i in pairs(settings_table) do
setup_rings(cr,settings_table[i])
end
end
end
« Последнее редактирование: 16 Января 2017, 15:18:08 от бамбук »
Chuwi LapBook 14.1   ревизия ноутбука-3.0

Оффлайн Givizub

  • Старожил
  • *
  • Сообщений: 1436
  • Ubuntu 22.04
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3339 : 16 Января 2017, 20:01:49 »
Ни у кого не было опыта по выводу usb-serial (dev/ttyS0) в conky?
R.I.P. - Unity

adawdp

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3340 : 19 Января 2017, 20:51:08 »
2017 Jan 19; 12:50 PM; Oakville, ON, Canada.

Бамбук, там что-то произошло со «стандартными» конффигами, у меня так было. Кольца пропадали.
Вот файл часов после правки… Кольца теперь есть… Смотрите тему выше и сравнивайте строки. Во вложении мой рабочий файл часов именно в нём была проблема.



Оффлайн бамбук

  • Активист
  • *
  • Сообщений: 541
  • Kubuntu 20.04 LTS x86_64
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3341 : 25 Января 2017, 18:08:23 »
adawdp

спасибо
Chuwi LapBook 14.1   ревизия ноутбука-3.0

Оффлайн Corby

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3342 : 21 Марта 2017, 00:00:47 »
Сегодня настраивал коньки. Часы (и диаграммы дисков) не работали. Проблемы были в скрипте lua.
Решение вида:
if not value then
    value=0
не совсем верное.

Как оказалось value=tonumber(str) не может нормально преобразовать в число строку в которой используется "." вместо "," В результате числа вида хх.хх и дают на выходе nil который и вызывает ошибку.
Для того что бы исправить это неоходимо заменить arg='%I.%M', на arg='%I,%M', и arg='%M.%S', на arg='%M,%S',После этого все работает корректно.
Ubuntu 16.04 x64

Оффлайн Corby

  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3343 : 11 Апреля 2017, 13:39:32 »
Написал виджет времени, день недели и месяц выводятся на русском. Как можно сменить локаль, что бы выводилось на английском?
Ubuntu 16.04 x64

Morisson

  • Гость
Re: [HOWTO] Conky - мощный монитор для XWindow
« Ответ #3344 : 11 Апреля 2017, 19:46:36 »
Corby, так ты свой кусок покажи..

 

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