You are not logged in.

#976 2018-11-03 11:53:28

damo
....moderator....
Registered: 2015-08-20
Posts: 5,159

Re: Show us your conky

Conky for Optimus Nvidia

I haven't found a way to use the output of ${nvidia...} when running a conky on an Optimus laptop - it fails because it can't see the gpu, so the lua script has nothing to draw.

But by using optirun nvidia-smi in a bash script to get the values, and getting the lua script to read them....it is working!
nvidia-post.png

Requirements

  • nvidia-driver (I don't know if things work with nouveau)

  • nvidia-smi: utility to get GPU data

  • nvidia-settings, for the icon

  • bbswitch/optimus setup, to run specific applications with the GPU

__________________________________________________________________________________________

nvidia-optimus.conkyrc

All this does is place the icon and the clock, and provide the window for the lua.
conky.text could be completely empty!

If you have installed nvidia-settings you will find an icon in /usr/share/icons/ or /usr/share/pixmaps/

conky.config = {
--========================  nvidia-optimus.conkyrc  ===========================================
--
-- by damo, November 2018  <damo.linux@gmail.com>
--
--=======================  Based on ideas from...  ===========================================
--  Based on code from sun_rings.lua, which in turn is a modification of 
--  seamod_rings.lua, which is modification of lunatico_rings.lua,
--  which is modification of conky_orange.lua!
--
--  conky_orange.lua:    http://gnome-look.org/content/show.php?content=137503
--  lunatico_rings.lua:  http://gnome-look.org/content/show.php?content=142884
--  seamod_rings.lua:    http://custom-linux.deviantart.com/art/Conky-Seamod-v0-1-283461046
--  sun_rings.lua:       https://forums.bunsenlabs.org/viewtopic.php?pid=49209#p49209
--
-- Ported to Conky v1.10 by damo;
--
--=============================================================================================

    background = true,
    update_interval = 1,
-- uncomment the next line if you are running 2 monitors:
--    xinerama_head = 2,

    cpu_avg_samples = 1,
    net_avg_samples = 2,
    temperature_unit = 'celsius',

    double_buffer = true,
    no_buffers = true,
    text_buffer_size = 2048,

    gap_x = 20,
    gap_y = 20,
    minimum_width = 260, minimum_height = 350,
    maximum_width = 260,

    own_window = true,
    own_window_transparent = true,
    own_window_argb_visual = true,
    own_window_type = 'normal',
    own_window_hints = 'undecorated,skip_taskbar,skip_pager,below,sticky',
    border_inner_margin = 30,
    border_outer_margin = 0,
    alignment = 'top_right',

    draw_shades = false,
    draw_outline = false,
    draw_borders = false,
    draw_graph_borders = false,

    override_utf8_locale = true,
    use_xft = true,
    font = 'Raleway:size=10',
    xftalpha = 1,
    uppercase = false,

-- Defining colors
    default_color = 'FFFFFF',
    color1 = 'FF5B5B',
    color2 = '678b8b',
    color3 = '05C5DA',
    color4 = '8FE03B',

-- Loading lua script for drawing rings
    lua_load = '~/.config/conky/LUA/nvidia-optimus.lua',
    lua_draw_hook_post = 'main',
};

conky.text = [[
${image /usr/share/icons/Paper/48x48/apps/nvidia-settings.png -p 200,10 -s 64x64}
${voffset 57}${alignr}${color4}gpu
${voffset 265}${alignr}${color4}${font Raleway:size=14}${time %H}:${time %M}
]];

__________________________________________________________________________________________

nvidia-optimus.sh

This doesn't have to be made executable, since the lua calls it with "sh" (shell)

#!/bin/bash
##
## ~/.config/conky/scripts/nvidia-optimus.sh
## Script to be called by nvidia-optimus.lua
##
## by damo, November 2018 <damo.linux@gmail.com>
##
########################################################################

OUTPUT=$(optirun nvidia-smi -q)

TEMPERATURE=$(echo "$OUTPUT" | grep 'GPU Current' | awk '{print $(NF-1)}')
TEMP_SLOWDOWN=$(echo "$OUTPUT" | grep 'GPU Slowdown' | awk '{print $(NF-1)}')
TEMP_MAX=$(echo "$OUTPUT" | grep 'GPU Max' | awk '{print $(NF-1)}')
MEM_USED=$(echo "$OUTPUT" | grep 'Used' | awk '{print $(NF-1);exit}')
MEM_TOTAL=$(echo "$OUTPUT" | grep 'Total' | awk '{print $(NF-1);exit}')
UTIL=$(echo "$OUTPUT" | grep 'Gpu' | awk '{print $(NF-1)}')
POWER=$(echo "$OUTPUT" | grep 'Draw' | awk '{print $(NF-1)}')
POWER_MAX=$(echo "$OUTPUT" | grep 'Power Limit'| awk '{print $NF;exit}')

GPU=$(echo "$OUTPUT"| grep 'Product Name' | awk -F ':' '{print $NF}')
DRIVER=$(echo "$OUTPUT" | grep 'Driver Version' | awk '{print $NF}')

# The order of the output is important!! The values are read into an array
# by nvidia-optimus.lua, and the gauges read the values in order.
# Items must correspond exactly with the lua.

## Values for lua gauges{} - FIRST
echo $TEMPERATURE
echo $TEMPERATURE       # used for red high temps sector
echo $MEM_USED
echo $UTIL
echo ${POWER%.*}        # Remove decimals

## Values for text output in lua conky_text{} - SECOND
echo "${GPU#' '}"       # remove leading whitespace
echo "$DRIVER"

## Other values for lua variables - THIRD
echo $TEMP_SLOWDOWN
echo $TEMP_MAX
echo $MEM_TOTAL
echo "$POWER_MAX"

exit

____________________________________________________________________________________________

nvidia-optimus.lua
  • Script path, fonts, colours can be set at the top of the lua script

  • The output values from nvidia-optimus.sh must correspond exactly with the gauge{}, conky_text{} and extra data in the lua script.

  • There will be an initial delay drawing the gauges, while nvidia-smi gathers the data

--==============================================================================
-- nvidia-optimus.lua
-- by damo, November 2018 <damo.linux@gmail.com>
--==============================================================================
--  Based on code from sun_rings.lua by SunForMiles, which in turn is a modification of 
--  seamod_rings.lua, which is a modification of lunatico_rings.lua,
--  which is a modification of conky_orange.lua!
--
--  conky_orange.lua:    http://gnome-look.org/content/show.php?content=137503
--  lunatico_rings.lua:  http://gnome-look.org/content/show.php?content=142884
--  seamod_rings.lua:    http://custom-linux.deviantart.com/art/Conky-Seamod-v0-1-283461046
--  sun_rings.lua:       https://forums.bunsenlabs.org/viewtopic.php?pid=49209#p49209
--==============================================================================

require 'cairo'
--
-- set path to bash script here (script does not have to be executable):
script_path = (os.getenv("HOME")..'/.config/conky/scripts/')
script_name = 'nvidia-optimus.sh'

-- Global settings
-- Add anything you like here, and use it in gauge{} or conky_text{}
-- Values can also be specified in each {} section
font_1 = 'Noto Sans Mono'
font_2 = 'Raleway'
font_size_1 = 10.0
font_size_2 = 12.0
colour_1 = 0x05C5DA
colour_2 = 0x8FE03B

--  GAUGE RINGS DATA
--  NB IMPORTANT!! There must be one section for each gauge value provided by the bash script.
gauge = {
{
    name='nvidia',                 arg='TEMPERATURE',                 max_value=nil, --can be set if known
    x=60,                          y=80,
    graph_radius=30,
    graph_thickness=7,
    graph_start_angle=225,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x76DFE6,      graph_fg_alpha=0.3,
    hand_fg_colour=0x05C5DA,       hand_fg_alpha=0.5,
    txt_radius=22,                 hand_radius=24,
    hand_width = 2,
    txt_weight=0,                  txt_size=font_size_1,
    txt_fg_colour=colour_1,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=2.7,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='true',
    caption_weight=0.5,            caption_size=12.0,
    caption_fg_colour=colour_1,    caption_fg_alpha=0.7,
    font = font_2,
},

-- This is a bit of a cheat: layered bg, for red sector, with fg no alpha
   { -- gpu high temps bg section (red)
     -- Set txt_fg_alpha=1 to show slowdown temperature
    name='nvidia',                 arg='TEMPERATURE_BG',                  max_value=11, -- =(max temp)minus(slowdown temp)
    x=60,                          y=80,
    graph_radius=30,
    graph_thickness=7,
    graph_start_angle=108,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xff0000,      graph_bg_alpha=0.3,
    graph_fg_colour=0xCE7646,      graph_fg_alpha=0,
    hand_fg_colour=0x477CAF,       hand_fg_alpha=0.0,
    txt_radius=42,                 hand_radius=0,
    hand_width = 0,
    txt_weight=0,                  txt_size=font_size_1,
    txt_fg_colour=0xCE7646,        txt_fg_alpha=1,
    graduation_radius=23,
    graduation_thickness=8,        graduation_mark_thickness=0,
    graduation_unit_angle=2.7,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.5,
    caption='',
    caption_weight=0.5,            caption_size=8.0,
    caption_fg_colour=colour_1,    caption_fg_alpha=0.7,
    font = font_2,
    },
{
    name='nvidia',                 arg='MEM_USED',               max_value=nil, --can be set if known
    x=100,                          y=165,
    graph_radius=30,
    graph_thickness=7,
    graph_start_angle=225,
    graph_unit_angle=0.044,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x76DFE6,      graph_fg_alpha=0.01,
    hand_fg_colour=0x05C5DA,       hand_fg_alpha=0.5,
    txt_radius=22,                 hand_radius=24,
    hand_width = 2,
    txt_weight=0,                  txt_size=font_size_1,
    txt_fg_colour=0x678b8b,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=2.7,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='true',
    caption_weight=0.5,            caption_size=12.0,
    caption_fg_colour=colour_1,    caption_fg_alpha=0.7,
    font = font_2,
    },
{
    name='nvidia',                 arg='UTIL',               max_value=100,
    x=160,                          y=250,
    graph_radius=30,
    graph_thickness=7,
    graph_start_angle=225,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x76DFE6,      graph_fg_alpha=0.3,
    hand_fg_colour=0x05C5DA,       hand_fg_alpha=0.5,
    txt_radius=22,                 hand_radius=24,
    hand_width = 2,
    txt_weight=0,                  txt_size=font_size_1,
    txt_fg_colour=0x678b8b,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=2.7,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='true',
    caption_weight=0.5,            caption_size=12.0,
    caption_fg_colour=colour_1,    caption_fg_alpha=0.7,
    font = font_2,
    },
{
    name='nvidia',                 arg='POWER',               max_value=nil, --can be set if known
    x=210,                          y=335,
    graph_radius=30,
    graph_thickness=7,
    graph_start_angle=225,
    graph_unit_angle=2.7,          graph_unit_thickness=1.0,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0x76DFE6,      graph_fg_alpha=0.3,
    hand_fg_colour=0x05C5DA,       hand_fg_alpha=0.5,
    hand_width = 2,
    txt_radius=22,                 hand_radius=24,
    txt_weight=0,                  txt_size=font_size_1,
    txt_fg_colour=0x678b8b,        txt_fg_alpha=0,
    graduation_radius=23,
    graduation_thickness=0,        graduation_mark_thickness=2,
    graduation_unit_angle=2.7,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.5,
    caption='true',
    caption_weight=0.5,            caption_size=12.0,
    caption_fg_colour=colour_1,    caption_fg_alpha=0.7,
    font = font_2,
    },
}

-- TEXT
--  NB IMPORTANT!! There must be one {} section for each text value provided by the bash script.

conky_text = {
{   name='GPU',
    x = 110,
    y = 55,
    font = font_2,
    txt_weight=0,                  
    txt_fg_colour=colour_2,
    txt_size=font_size_2,
    txt_fg_alpha=0.7,
    },
{   name='DRIVER',
    x = 110,
    y = 75,
    font = font_2,
    txt_weight=0,                  
    txt_fg_colour=colour_2,
    txt_size=font_size_2,
    txt_fg_alpha=0.7,
    },
}
-------------------------------------------------------------------------------
-- rgb_to_r_g_b
-- converts color in hexa to decimal
--
function rgb_to_r_g_b(colour, alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
-------------------------------------------------------------------------------
-- angle_to_position
-- convert degree to rad and rotate (0 degree is top/north)
--
function angle_to_position(start_angle, current_angle)
    local pos = current_angle + start_angle
    return ( ( pos * (2 * math.pi / 360) ) - (math.pi / 2) )
end

-------------------------------------------------------------------------------
-- draw_gauge_ring
-- displays gauges
--                                                              
function draw_gauge_ring(display, data, value)
    local max_value,graph_unit_angle = set_max_value(data['arg'],data['max_value'],data['graph_unit_angle'])
    local x, y = data['x'], data['y']
    local graph_radius = data['graph_radius']
    local hand_radius = data['hand_radius']
    local hand_width = data['hand_width']
    local graph_thickness, graph_unit_thickness = data['graph_thickness'], data['graph_unit_thickness']
    local graph_start_angle = data['graph_start_angle']
    local graph_bg_colour, graph_bg_alpha = data['graph_bg_colour'], data['graph_bg_alpha']
    local graph_fg_colour, graph_fg_alpha = data['graph_fg_colour'], data['graph_fg_alpha']
    local hand_fg_colour, hand_fg_alpha = data['hand_fg_colour'], data['hand_fg_alpha']
    local graph_end_angle = (max_value * graph_unit_angle) % 360
    local font = data['font']
    local caption = data['caption']

    -- background ring
    cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, 0), angle_to_position(graph_start_angle, graph_end_angle))
    cairo_set_source_rgba(display, rgb_to_r_g_b(graph_bg_colour, graph_bg_alpha))
    cairo_set_line_width(display, graph_thickness)
    cairo_stroke(display)

    -- arc of value
    local val = value % (max_value + 1)
    local start_arc = 0
    local stop_arc = 0
    local i = 1
    while i <= val do
        start_arc = (graph_unit_angle * i) - graph_unit_thickness
        stop_arc = (graph_unit_angle * i)
        cairo_arc(display, x, y, graph_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
        cairo_set_source_rgba(display, rgb_to_r_g_b(graph_fg_colour, graph_fg_alpha))
        cairo_stroke(display)
        i = i + 1
    end
    local angle = start_arc

    -- hand
    start_arc = (graph_unit_angle * val) - graph_unit_thickness
    stop_arc = (graph_unit_angle * val)
    cairo_set_line_width(display, hand_width)
    cairo_move_to(display,x,y)
    cairo_arc(display, x, y, hand_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, start_arc))
    cairo_set_source_rgba(display, rgb_to_r_g_b(hand_fg_colour, hand_fg_alpha))
    cairo_stroke(display)

    -- graduations marks
    local graduation_radius = data['graduation_radius']
    local graduation_thickness, graduation_mark_thickness = data['graduation_thickness'], data['graduation_mark_thickness']
    local graduation_unit_angle = data['graduation_unit_angle']
    local graduation_fg_colour, graduation_fg_alpha = data['graduation_fg_colour'], data['graduation_fg_alpha']
    if graduation_radius > 0 and graduation_thickness > 0 and graduation_unit_angle > 0 then
        local nb_graduation = graph_end_angle / graduation_unit_angle
        local i = 0
        while i < nb_graduation do
            cairo_set_line_width(display, graduation_thickness)
            start_arc = (graduation_unit_angle * i) - (graduation_mark_thickness / 2)
            stop_arc = (graduation_unit_angle * i) + (graduation_mark_thickness / 2)
            cairo_arc(display, x, y, graduation_radius, angle_to_position(graph_start_angle, start_arc), angle_to_position(graph_start_angle, stop_arc))
            cairo_set_source_rgba(display,rgb_to_r_g_b(graduation_fg_colour,graduation_fg_alpha))
            cairo_stroke(display)
            cairo_set_line_width(display, graph_thickness)
            i = i + 1
        end
    end

    -- gauge text - displays value at gauge pointer position.
    -- Except for display of slowdown temperature on temperature gauge:
    if data['arg'] == "TEMPERATURE_BG" then
        if temp_slowdown == nil then
            data['txt_fg_alpha'] = 0
        else
            data['txt_fg_alpha'] = 1
            value = 'Slowdown '..temp_slowdown..' °C'
            graph_start_angle = 108
            angle = 0
        end
    end

    local txt_radius = data['txt_radius']
    local txt_weight, txt_size = data['txt_weight'], data['txt_size']
    local txt_fg_colour, txt_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local movex = txt_radius * math.cos(angle_to_position(graph_start_angle, angle))
    local movey = txt_radius * math.sin(angle_to_position(graph_start_angle, angle))
        
    cairo_select_font_face (display, font, CAIRO_FONT_SLANT_NORMAL, txt_weight)
    cairo_set_font_size (display, txt_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(txt_fg_colour, txt_fg_alpha))
    cairo_move_to (display, x + movex - (txt_size / 2), y + movey + 3)
    
    cairo_show_text (display, value)
    cairo_stroke (display)

    -- caption
    caption = display_caption(caption,value,data['arg'])
    
    local caption_weight, caption_size = data['caption_weight'], data['caption_size']
    local caption_fg_colour, caption_fg_alpha = data['caption_fg_colour'], data['caption_fg_alpha']
    local tox = graph_radius * (math.cos((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    local toy = graph_radius * (math.sin((graph_start_angle * 2 * math.pi / 360)-(math.pi/2)))
    cairo_select_font_face (display, font, CAIRO_FONT_SLANT_NORMAL, caption_weight);
    cairo_set_font_size (display, caption_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(caption_fg_colour, caption_fg_alpha))
    cairo_move_to (display, x + tox + 2, y + toy + 20)
    cairo_show_text (display, caption)
    cairo_stroke (display)
end
------------------------------------------------------------------------
-- display_text
-- 
function display_text(display,data,value)

    local text_weight, text_size = data['txt_weight'], data['txt_size']
    local text_fg_colour, text_fg_alpha = data['txt_fg_colour'], data['txt_fg_alpha']
    local font = data['font']   
    local x, y = data['x'], data['y']
    
    cairo_select_font_face (display, font, CAIRO_FONT_SLANT_NORMAL, text_weight);
    cairo_set_font_size (display, text_size)
    cairo_set_source_rgba (display, rgb_to_r_g_b(text_fg_colour, text_fg_alpha))
    cairo_move_to (display, x, y)
    if data['name'] == "DRIVER" then
        value = "Driver: "..value
    end
    cairo_show_text (display, value)
    cairo_stroke (display)
end
------------------------------------------------------------------------
-- Format gauge caption
--
function display_caption(caption,val,arg)
    if caption == "true" and arg == "TEMPERATURE" then
        caption = ("Temperature: "..val.."°C")
    elseif caption == "true" and arg == "POWER" then
        caption = ("Power: "..val.." Watts")
    elseif caption == "true" and arg == "MEM_USED" then
        if mem_total == nil then
            caption = ("Memory used: "..val.." MB")
        else
            caption = ("Memory used: "..val.." MB / "..mem_total.." MB")
        end
    elseif caption == "true" and arg == "UTIL" then
        caption = ("GPU Utilization: "..val.."%")
    end

    return caption
end
------------------------------------------------------------------------
-- set maximum values if available, else sane defaults
function set_max_value(arg, maxval, u_angle)
    if arg == 'TEMPERATURE' then
        if temp_max ~= nil then
            maxval = temp_max
        else
            maxval = 100
        end
        u_angle = 270/maxval
        u_angle = tonumber(string.format('%.2f',u_angle))
        
    elseif arg == 'MEM_USED' then
        if mem_total ~= nil then
            maxval = mem_total
        else
            maxval = 2048
        end
        u_angle = 270/maxval
        u_angle = tonumber(string.format('%.3f',u_angle))
        
    elseif arg == 'POWER' then
        if power_max ~= nil then
            maxval = power_max
        else 
            maxval = 300
        end
        if maxval == 'N/A' then
            maxval = 300
        end
        u_angle = 270/maxval
        u_angle = tonumber(string.format('%f',u_angle))
    end
    
    return maxval, u_angle
end
------------------------------------------------------------------------
-- go_gauge_rings
-- loads data and displays gauges
--
function go_gauge_rings(display)
    
    -- get array values from output of bash script
    local val_array = {}
    local val_f = io.popen('sh '..script_path..script_name)
    local n = 1
    for line in val_f:lines() do
        table.insert(val_array,line)
        n = n+1
    end
    val_f:close()
    
    local function load_rings(display, data, value)
        if data['name'] == 'nvidia' then 
            draw_gauge_ring(display, data, value)
        end
    end
        
    local function show_data()
        local j = 1
        for i in pairs(gauge) do
            load_rings(display, gauge[i], val_array[j])
            j = j+1        
        end
    
        for n in pairs(conky_text) do
            display_text(display,conky_text[n],val_array[j])
            j = j+1 
        end
        
        -- add extra data here, if required (THIRD section in bash script output)
        -- NB IMPORTANT!! Variables must correspond to the order in the bash script
        temp_slowdown = val_array[j] -- global var, used by Temperature gauge
        temp_max = val_array[j+1]    -- global var, used by Temperature gauge
        mem_total = val_array[j+2]   -- global var, used by display_caption()
        power_max = val_array[j+3]   -- global var, used by Power gauge
    end

    show_data()      -- use array data for drawing gauges and text

end

-------------------------------------------------------------------------------
--  MAIN
function conky_main()
    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 display = cairo_create(cs)

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

    if update_num > 5 then
        go_gauge_rings(display)
    end

    cairo_surface_destroy(cs)
    cairo_destroy(display)
end

Be Excellent to Each Other...

FORUM RULES and posting guidelines «» Help page for forum post formatting
Artwork on DeviantArt  «» BunsenLabs on DeviantArt

Offline

#977 2018-11-04 17:30:56

hhh
Meep!
Registered: 2015-09-17
Posts: 8,639
Website

Re: Show us your conky

@damo, slick!

Online

#978 2018-12-17 13:57:30

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Hello

Guy's i have a problem with this calendar with linuxmint Sarah

1545054887.png

(the same code work great with M5 kde)


1544689576.png


The code from calendar

${goto 200}${color #E1EAE9}${font monospace:pixelsize=12}${offset 62}${execi 1800 date +%^B | cut -c1}${execi 1800 date +%B | cut -c2-} ${time (%m)}
${goto 8}${color #E1EAE9}${execpi 60 DJS=`date +%_d`; cal | sed '/./!d' | sed '1d'  | sed 's/$/                /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/                             /' | sed /" $DJS "/s/" $DJS "/" "'${color #E1EAE9}'"$DJS"'${color #676B6A}'" "/}

any idea ??

tanks for helping

@+

Last edited by loutch (2018-12-17 14:00:01)


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#979 2018-12-17 18:24:11

unklar
Member
Registered: 2015-10-31
Posts: 945

Re: Show us your conky

Hello loutch,
works here (currently antiX)

DJS=`date +%_d`; cal | sed '/./!d' | sed '1d'  | sed 's/$/                /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/                             /' | sed /" $DJS "/s/" $DJS "/" "'${color #E1EAE9}'"$DJS"'${color #676B6A}'" "/
                             So Mo Di Mi Do Fr Sa 
                                                1 
                              2  3  4  5  6  7  8 
                              9 10 11 12 13 14 15 
                             16 17 18 19 20 21 22 
                             23 24 25 26 27 28 29 
                             30 31  

In my opinion, this is due to different ISO 8601 formatting in the respective distri packages. I had a similar case with ncal in mageia.
Since then I always use this configuration of Sector11

#${lua conky_draw_bg 10 0 0 0 0 0x000000 0.2}
TEXT
${alignc}${color0}${time %T}
 ${time %b %Y}${alignr 15}Woche ${time %V}${color}
${alignc}${if_match ${time %u}==1}${color0}Mo${color1} Di Mi Do Fr Sa So ${else}\
${if_match ${time %u}==2}${color1}Mo ${color0}Di${color1} Mi Do Fr Sa So${else}\
${if_match ${time %u}==3}${color1}Mo Di ${color0}Mi${color1} Do Fr Sa So${else}\
${if_match ${time %u}==4}${color1}Mo Di Mi ${color0}Do${color1} Fr Sa So${else}\
${if_match ${time %u}==5}${color1}Mo Di Mi Do ${color0}Fr${color1} Sa So${else}\
${if_match ${time %u}==6}${color1}Mo Di Mi Do Fr ${color0}Sa${color1} So${else}\
${if_match ${time %u}==7}${color1}Mo Di Mi Do Fr Sa ${color0}So${color1}${else}
${endif}${endif}${endif}${endif}${endif}${endif}${endif}
${alignc}  ${color1}${execpi 1800 LAR=`date +%-d`; ncal -bhM | sed '2d' | sed -e '1d' -e 's/\<'$LAR'\>/${color0}&${color1}/' | sed ':a;N;$!ba;s/\n/\n${alignc}  /g'}${color}

or the script of Crinos512 and xaos52

#!/usr/bin/env python
# by Crinos512
#regex tweaked by xaos52
#https://forums.bunsenlabs.org/viewtopic.php?pid=11683#p11683
import time, calendar, re

localtime = time.localtime(time.time())
calendar.setfirstweekday(calendar.SUNDAY)
#calendar.setfirstweekday(calendar.MONDAY)
cal = calendar.month(localtime[0], localtime[1])

parts = cal.split('\n')
cal = '${color0}${goto 85}' + '\n${goto 85}'.join(parts)
regex = '(?<=\})%s(?= )|(?<= )%s(?= )|(?<=\n)%s(?= )|(?<= )%s(?=\n)|(?<=\})%s(?=\n)' % (localtime[2], localtime[2], localtime[2], localtime[2], localtime[2])
replace = '${color8}%s${color0}' % localtime[2]
newCal = re.sub(regex, replace, cal)
print newCal

Offline

#980 2018-12-18 08:17:44

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

hello unklar

Ich habe etwas gefunden und es fonctionniert hier.

${font monospace:pixelsize=12}${goto 200}${color #E1EAE9}${execpi 80000 ncal -MCh|sed '/\(20[0-9][0-9]\)/!s/^.*$/${offset 200} &/;/\(20[0-9][0-9]\)/!s/.\{8\}$/&/;s/ '"`date +%_d`"' /${color #E1EAE9} '"`date +%_d`"'${color #676B6A} /;//!s/ '"`date +%_d`"'$c/ '"`date +%_d`"'$c/;//!s/ '"`date +%_d`"' / '"`date +%_d`"'/'}
${voffset -112}${goto 320}${color #E1EAE9}${time (%m)}

1545121087.png

Noch danke schon und

@+


edit

mageia 5 immer noch die Beste

Last edited by loutch (2018-12-18 08:26:41)


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#981 2018-12-18 08:23:53

Dobbie03
Resident Metalhead
From: New Zealand
Registered: 2015-09-29
Posts: 2,378
Website

Re: Show us your conky

loutch wrote:

hello unklar

Ich habe etwas gefunden und es fonctionniert hier.

${font monospace:pixelsize=12}${goto 200}${color #E1EAE9}${execpi 80000 ncal -MCh|sed '/\(20[0-9][0-9]\)/!s/^.*$/${offset 200} &/;/\(20[0-9][0-9]\)/!s/.\{8\}$/&/;s/ '"`date +%_d`"' /${color #E1EAE9} '"`date +%_d`"'${color #676B6A} /;//!s/ '"`date +%_d`"'$c/ '"`date +%_d`"'$c/;//!s/ '"`date +%_d`"' / '"`date +%_d`"'/'}
${voffset -112}${goto 320}${color #E1EAE9}${time (%m)}

http://pix.tdct.org/upload/img/1545121087.png

Noch danke schon und

@+

Very nice minimal conky there.


I like my Metal like my coffee.......Black!
Resident Metalhead Poser

Offline

#982 2018-12-18 10:47:59

unklar
Member
Registered: 2015-10-31
Posts: 945

Re: Show us your conky

@loutch
Je suis content que ça marche pour toi maintenant.
C'est toi le maître !  wink

loutch, si vous avez le temps, jetez un coup d'oeil à ce problème.
Dans conky-Syntax1.10 j'ai encore le problème de ce changement d'image. Avec le temps de recherche, je pourrais le réduire. Elle est toujours là, cependant.

${texeci 5 ~/.conky/radiotray/pochette.sh}${texeci 2 ~/.conky/radiotray/logo.sh}

à la suite de

${texeci 3 ~/.conky/radiotray/pochette.sh}${texeci 5 ~/.conky/radiotray/logo.sh}

edit

mageia 5 immer noch die Beste

good.gif

Last edited by unklar (2018-12-18 10:54:24)

Offline

#983 2018-12-18 14:24:19

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Re

Ich habe noch keine conky in 1.10 immer noch der alte 1.09 .

Ich probiere die neue Mageia7 xfce in virtualbox ,sie hat conky 1.10 ich guck mal dran .

@+


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#984 2018-12-18 19:00:03

unklar
Member
Registered: 2015-10-31
Posts: 945

Re: Show us your conky

@Teo, can you please check these two scripts and do with lynx instead of wget ?

loutch suspects the error of constant image change in wget.  smile

Offline

#985 2018-12-19 09:10:18

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Hello

@Theo i begin any think with linx & i have any pochette.png in my radiotray folder .The Google part is too havy for me

here my work

#!bin/bash
#créé par loutch

 
titre=$(head -1 ~/.conky/radiotray/artiste_titre.txt)
lienMiniature=$(lynx -source 'Googlebot-Image/1.0' -qO - "www.google.fr/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!') > pochette.png

Tank for helping us



@+

Last edited by loutch (2018-12-19 09:11:15)


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#986 2018-12-20 10:51:51

TeoBigusGeekus
BL DieHard
From: /Greece/Kastoria
Registered: 2015-10-04
Posts: 1,147

Re: Show us your conky

Try with this

#!/bin/bash
#créé par loutch

titre=$(head -1 ~/.conky/radiotray/artiste_titre.txt)
lynx --source -useragent="Googlebot-Image/1.0" "www.google.fr/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!' > lienMiniaturefile
sed -i 's/^.* http\:/http\:/' lienMiniaturefile
sed -i '/gstatic/!d' lienMiniaturefile

lienMiniature=$(cat lienMiniaturefile)
lynx -dump "$lienMiniature" > miniatureGoogleImage

convert miniatureGoogleImage pochette.png 

It uses an intermediate file to keep only the needed image url which is then passed to lynx via the lienMiniature variable.


Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!

Offline

#987 2018-12-20 11:04:09

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Hello

GREAT MASTER CONKYSTADOR

it work great , i just modify convert to have the image in the radiotray folder.

#!bin/bash
#créé par loutch
#2018-12-20 Modifié par TeoBigusGeekus 

 
titre=$(head -1 ~/.conky/radiotray/artiste_titre.txt)
lynx --source -useragent="Googlebot-Image/1.0" "www.google.fr/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!' > lienMiniaturefile
sed -i 's/^.* http\:/http\:/' lienMiniaturefile
sed -i '/gstatic/!d' lienMiniaturefile

lienMiniature=$(cat lienMiniaturefile)
lynx -dump "$lienMiniature" > miniatureGoogleImage

convert miniatureGoogleImage ~/.conky/radiotray/pochette.png

very more TANKS &

@+


edit


here the logo.sh

#!bin/bash
#créé par loutch
#2018-12-20 Modifié par TeoBigusGeekus 

 
titre=$(head -1 ~/.conky/radiotray/logo.txt)
lynx --source -useragent="Googlebot-Image/1.0" "www.google.fr/search?q=$titre\&tbm=isch" | perl -pe 's!.*?<img .*?src="([^"]*)".*!$1!' > lienMiniaturefil
sed -i 's/^.* http\:/http\:/' lienMiniaturefil
sed -i '/gstatic/!d' lienMiniaturefil

lienMiniatur=$(cat lienMiniaturefil)
lynx -dump "$lienMiniatur" > miniatureGoogleImag

convert miniatureGoogleImag ~/.conky/radiotray/logo.png

@+

Last edited by loutch (2018-12-20 13:31:19)


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#988 2018-12-20 12:18:31

TeoBigusGeekus
BL DieHard
From: /Greece/Kastoria
Registered: 2015-10-04
Posts: 1,147

Re: Show us your conky

Anytime my friend wink


Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!

Offline

#989 2018-12-20 13:25:36

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Hello

it work great since 12h00 but i have this in the konsole

[loutch@localhost ~]$ conky -c ~/.conky/radiotray/l12
Conky: forked to background, pid is 17190
[loutch@localhost ~]$ 
Conky: desktop window (2400170) is subwindow of root window (34c)
Conky: window type - normal
Conky: drawing to created window (0x4400003)
Conky: drawing to double buffer
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!
Attention : La chaîne 'User-Agent' ne contient ni "Lynx" ni "L_y_n_x"!

do that error do anthink bad ?


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#990 2018-12-20 13:39:49

Sector11
The Tpyo Knig Mod
From: 77345 ¡#
Registered: 2015-08-20
Posts: 5,634

Re: Show us your conky

While talking about TeoBigusGeekus loutch, Hi loutch, used the phrase:

loutch wrote:

Hello

GREAT MASTER CONKYSTADOR

and thus the phrase I coined and became is passed forward to a much better Conkystador!

And rightly so since I have all but abandoned helping with conky as I insist on using conky 1.9.

Awesome stuff Teo, I tip my hat to you old friend.

====================
I have a couple of conky's that require the help of lynx as well.  And a shell script that my wife has been bugging me about "forever", that I have tried a million ways to Sunday to fix¹.  No go.


___________________
¹ a 'slight' exaggeration


BunsenLabs Forum Rules ---== I'm a Conky 1.9'er ==---
System:    Host: d67 Kernel: 4.9.0-9-amd64 x86_64 (64 bit gcc: 6.3.0)
Desktop: Openbox 3.6.1 Distro: Debian GNU/Linux 9 (stretch)

Offline

#991 2018-12-20 14:47:48

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Hello

Sector11

You are also, if I can afford one of my big master conkystadors with WW, Didier-t, Theo, Ragamatrix and many others. Next to you all I am not even a padawan.

I insist on using conky 1.9.

I have in all my distribution conky 1.9 & i think  like you ,version 1.10 is a big "...." .I have this problem with Mageia 5 kde .

And rightly so since I have all but abandoned helping with conky

For me it is a pity you are still an expert for conky.
Sorry for my english if the sentences are badly turned

@+


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#992 2018-12-20 15:02:49

unklar
Member
Registered: 2015-10-31
Posts: 945

Re: Show us your conky

Hello, Conky men,

@loutch, Teo m'avait fait prendre conscience de cette entaille.

#!bin/bash
#!/bin/bash

   wink



@Teo, @loutch  dear friends
Thank you so much for Yours great work. To make a long story short, it doesn't work here.
While in 1.9 (in bunsen) it is absolutely fixed and has no problems, the cover in 1.10 (siduction + archlinux) changes constantly.
I can only suppress the frequency a bit with this:

${texeci 5 ~/.conky/radiotray/pochette.sh}${texeci 2 ~/.conky/radiotray/logo.sh}

to

${texeci 2 ~/.conky/radiotray/pochette.sh}${texeci 5 ~/.conky/radiotray/logo.sh}

In all three Distri's I get in addition in the terminal still this error to lynx

conky: desktop window (2000013) is subwindow of root window (6b8)
conky: window type - normal
conky: drawing to created window (0x4e00002)
conky: drawing to double buffer
conky: forked to background, pid is 26135

Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
Warnung: Die Kennung des Benutzer-Agenten enthält weder \"Lynx\" noch \"L_y_n_x\"!
conky: received SIGINT or SIGTERM to terminate. bye!

Auntie's taking me there: https://translationproject.org/PO-files … dev5.de.po
https://github.com/avsm/openbsd-lynx/bl … r/po/de.po


Apparently an extra sausage in "German".

ops  Ops, I see loutch has that, too.   big_smile

Offline

#993 2018-12-20 15:23:41

Sector11
The Tpyo Knig Mod
From: 77345 ¡#
Registered: 2015-08-20
Posts: 5,634

Re: Show us your conky

loutch wrote:

Hello
For me it is a pity you are still an expert for conky.
Sorry for my english if the sentences are badly turned

@+

Well, not totally abandoned, but not supporting something I do not use v1.10
And since your problem was other than conky I couldn't have helped anyway.

No worry about your English I have always understood you.
...and have a few of your conkys here too.

My conky version is a special one made for Debian distributions by a friend no longer here:

 20 Dec 18 @ 12:16:55 ~
   $ sho conky-all
aptitude show filename
Package: conky-all                       
State: installed
Automatically installed: no
Version: 1:1.9.0-6

I suspect someday it will break, but for now it is "newer" than conky v1.10 because of the "1:" in the front of it.

Last edited by Sector11 (2018-12-20 15:26:58)


BunsenLabs Forum Rules ---== I'm a Conky 1.9'er ==---
System:    Host: d67 Kernel: 4.9.0-9-amd64 x86_64 (64 bit gcc: 6.3.0)
Desktop: Openbox 3.6.1 Distro: Debian GNU/Linux 9 (stretch)

Offline

#994 2018-12-20 15:25:29

unklar
Member
Registered: 2015-10-31
Posts: 945

Re: Show us your conky

Sector11 wrote:

And rightly so since I have all but abandoned helping with conky as I insist on using conky 1.9.

Hi Conkystador, my friend  devil

Even if in the meantime the 1.10 syntax has been fixed to do the reading of 1.9:

conky: Syntax error (/home/unklarer/.conky/radiotray/images/conkyrc:1: '=' expected near 'yes') while reading config file. 
conky: Assuming it's in old syntax and attempting conversion.
conky: desktop window (2000013) is subwindow of root window (6b8)
conky: window type - normal
conky: drawing to created window (0x5a00002)
conky: drawing to double buffer
conky: forked to background, pid is 2853

Nevertheless, you are right, not a single "Hobby-Conky-User" can work with it so easily anymore! It's crap in all the distributions I work with!  sad

Offline

#995 2018-12-20 15:35:52

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

Re

Nevertheless, you are right, not a single "Hobby-Conky-User" can work with it so easily anymore! It's crap in all the distributions I work with!  sad


that is why i downgrade to 1.90 when it is possible


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#996 2018-12-20 15:37:46

Sector11
The Tpyo Knig Mod
From: 77345 ¡#
Registered: 2015-08-20
Posts: 5,634

Re: Show us your conky

unklar wrote:
Sector11 wrote:

And rightly so since I have all but abandoned helping with conky as I insist on using conky 1.9.

Hi Conkystador, my friend  devil

Even if in the meantime the 1.10 syntax has been fixed to do the reading of 1.9{snip}


Nevertheless, you are right, not a single "Hobby-Conky-User" can work with it so easily anymore! It's crap in all the distributions I work with!  sad

guten Tag mein Freund unklar

Your first statement is negated by your second statement.  v1.10 is NOT comparable with v1.9 syntax.
They have always had a converting script, but even that failed at time and needed "tweaking"

I suspect the change is due to the coming of Wayland and "X" going by way of the dodo bird (extinct).
So:

Conky is a system monitor for X originally based on torsmo.

will no longer apply.

But what do I know.  --->>> I like "X" and I like conky v1.9  big_smile


BunsenLabs Forum Rules ---== I'm a Conky 1.9'er ==---
System:    Host: d67 Kernel: 4.9.0-9-amd64 x86_64 (64 bit gcc: 6.3.0)
Desktop: Openbox 3.6.1 Distro: Debian GNU/Linux 9 (stretch)

Offline

#997 2018-12-20 15:41:45

Sector11
The Tpyo Knig Mod
From: 77345 ¡#
Registered: 2015-08-20
Posts: 5,634

Re: Show us your conky

loutch wrote:

Re

Nevertheless, you are right, not a single "Hobby-Conky-User" can work with it so easily anymore! It's crap in all the distributions I work with!  sad

that is why i downgrade to 1.90 when it is possible

And in my humble opinion a smart move.


BunsenLabs Forum Rules ---== I'm a Conky 1.9'er ==---
System:    Host: d67 Kernel: 4.9.0-9-amd64 x86_64 (64 bit gcc: 6.3.0)
Desktop: Openbox 3.6.1 Distro: Debian GNU/Linux 9 (stretch)

Offline

#998 2018-12-20 15:49:09

loutch
Member
Registered: 2015-12-12
Posts: 386

Re: Show us your conky

ok guys i must leave you

@+


Linuxmint 19.1 Tessa cinnamon & mageia 7 mate on ssd hp pavilion g7
Xubuntu 18.04 lts & 19.04 xfce on ASUS Rog STRIX

Offline

#999 2018-12-20 15:49:53

unklar
Member
Registered: 2015-10-31
Posts: 945

Re: Show us your conky

Sector11 wrote:

They have always had a converting script, but even that failed at time and needed "tweaking"

That's right.
I just wanted to say that you don't need to use the conversion script anymore.
You can throw the conky1.9 configuration to him and he'll make the code out of it:

conky: Syntax error (/home/unklarer/.conky/radiotray/images/conkyrc:1: '=' expected near 'yes') while reading config file.

and start the Conky (of course, if it is "simple").  wink actualy siduction and @loutch radiotray-conky1.9

conky -v
conky 1.10.8 compiled Tue May 15 07:41:15 UTC 2018 for Linux 4.9.0-6-amd64 x86_64

Compiled in features:

System config file: /etc/conky/conky.conf
Package library path: /usr/lib/conky


 General:
  * math
  * hddtemp
  * portmon
  * IPv6
  * Curl
  * RSS
  * Weather (METAR)
  * Weather (XOAP)
  * wireless
  * support for IBM/Lenovo notebooks
  * nvidia
  * eve-online
  * builtin default configuration
  * old configuration syntax
  * Imlib2
  * apcupsd
  * iostats
  * ncurses
  * Internationalization support
  * PulseAudio

 Lua bindings:
  * Cairo
  * Imlib2
  * RSVG
 X11:
  * Xdamage extension
  * Xinerama extension (virtual display)
  * Xshape extension (click through)
  * XDBE (double buffer extension)
  * Xft
  * ARGB visual
  * Own window

 Music detection:
  * Audacious
  * MPD
  * MOC
  * XMMS2

 Default values:
  * Netdevice: eth0
  * Local configfile: $HOME/.conkyrc
  * Localedir: /usr/share/locale
  * Maximum netdevices: 64
  * Maximum text size: 16384
  * Size text buffer: 256

Last edited by unklar (2018-12-20 16:00:19)

Offline

#1000 2018-12-20 21:56:04

TeoBigusGeekus
BL DieHard
From: /Greece/Kastoria
Registered: 2015-10-04
Posts: 1,147

Re: Show us your conky

Can't post extensively right now, but don't worry about lynx's error message, it always does this when a different browser is used as a user agent.


Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!
Please make Autocad Civil 3D and Archicad work on Linux!

Offline

Board footer

Powered by FluxBB