Conky Nedir? Nasıl Kullanılır

Başlatan SoulSmasher, 15 Mart 2008 - 16:57:14

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

TahaKaradeniz

ugur@linuxmint ~ $ conky
Conky: forked to background, pid is 2601
ugur@linuxmint ~ $
Conky: desktop window (1000003) is subwindow of root window (15d)
Conky: window type - normal
Conky: drawing to created window (0x3000002)
Conky: drawing to double buffer


O kısmı sildim .conkyrc dosyasından. Şimdi de böyle hata verdi. LMDE XFCE
Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

heartsmagic

Alıntı Yapbackground yes
Bunu ya kaldır ya da no de.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

TahaKaradeniz

Deneyince önce tepki vermedi. Yeniden başlatttım. Uçbirime conky komutunu verince:

ugur@linuxmint ~ $ conky
Conky: desktop window (1200003) is subwindow of root window (15d)
Conky: window type - normal
Conky: drawing to created window (0x3000002)
Conky: drawing to double buffer
Parçalama arızası


Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

heartsmagic

Peki herhangi bir sade Conky çalışıyor mu bu sistemde?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

TahaKaradeniz

Hayır. İşin ilginci conkyrc dosyasındaki pencere ayarlarını değiştiriyorum. Sonra tekrar eski haline getiriyorum o zaman çalışıyor. Gene aynı hatayı veriyor ama gayet güzel çalışıyor.
Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

hitokiri

@TahaKaradeniz conky için font dosyalarını falan yüklemek gerekiyormuş ve bazı dosyaları belirli dizinlere taşımak eğer bu aşamaları gerçekleştirmediysen sıkıntı oluşabilir ancak biraz inceledim conky'i ,
bağlantıdan indirip start_conky'e çift tıklayınca çalışıyor olması gerek , yine sorun olursa arşivdeki conkyrc dosyasının bulunduğu dizine geçip
conky -c conkyrc
komutunun sonucuna da bir bakmak gerekebilir.

Rbbt

@TahaKaradeniz aşağıdaki konuda Archlinux altında kurulumunu anlattım, anlatımı bir incele istersen belki eksik paketler vardır. conky-lua, toluapp, cairo, veya fontlar gibi

http://forum.ubuntu-tr.net/index.php?topic=33486.0
What happens when I become main source of a pain!!!

TahaKaradeniz

@Rbbt o anlatımı inceledim baya aslına bakarsanız. Konuda bahsi geçen paketleri de aradım, depoda olanlar kuruluydu zaten. Hava durumunu silince çalışmaya başladı. Sorun sanırım hava durumundaydı. Başlangıca ekledim start-conky.sh dosyasını. Şimdi başlangıçta çalışıyor fakan .lua dosyaları aktif olmuyor. Start-conky.sh dosyasına çift tıklayınca normale dönüyor düzgün çalışıyor yani. Mint forumunda GTK3 uyumsuzluğu var dedi bir arkadaş.
Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

Rbbt

XFCE ile alakalı olabilir ben KDE üzerine kurmuştum, akşama Xubuntu ile bir bakayım belki bir yolu bulunur.
What happens when I become main source of a pain!!!

TahaKaradeniz

Galiba öyle.Sizin ejderli Arch duvarkağıdında görmüştüm ben de. Çok hoş bir conky.

İlginiz için teşekkür ederim.
Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

Rbbt

Xubuntu ile sadece fontları ve conky-all paketini kurarak denedim sorun yok gibi geldi bana. conky.sh ile açılışta sorun çıkarsa uçbirimden benim yaptığım şekilde başlatmayı deneyin

What happens when I become main source of a pain!!!

TahaKaradeniz

Başlangıçta çalışıyor fakat .lua scriptleri yüklenmiyor. Mecburen start_conky.sh dosyasını elle çalıştırmak zorunda kalıyorum. Uçbirimden bile çalışmıyor çünkü.
Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

Rbbt

conky ile birlikte gelen sh dosyasını sil sonra ev dizininde yeni bir tane oluşturup onu başlangıç uygulamalarına ekleyip bir daha dene.

Conky'yi Başlangıçta Çalıştırmak için Script:

#!/bin/bash

sleep 5
conky -c $HOME/.Conky/cronograph/conkyrc &
exit 0
What happens when I become main source of a pain!!!

TahaKaradeniz

Bu yöntemi de uyguladım. Gene olmadı. Aynı Conky'i ubuntumda da denedim ve aynı hatayı verdi. Çok ilginç ya.
Mint-Ubuntu-Mageia-Pardus-Arch

Özgürlük için LİNUX !

erhangun84

#289
Arkadaşlar conkyforecast kullanıcı adı ve şifre göndermiyor sanırım 2012 den sonra göndermemeye başlamış elinde kullanıcı adı şifre olan varsa benimle paylasabilirmi ?

ozdemirbrhm

başlattığımda maksimum 5 saniye sonra hata verip kapanıyor.


Conky: desktop window (2000095) is subwindow of root window (242)
Conky: window type - override
Conky: drawing to created window (0x3400001)
Conky: drawing to double buffer
Conky: obj->data.i 2 info.cpu_count 1
Conky: attempting to use more CPUs than you have!



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 17 Aralık 2012 - 12:55:37

sanırım yüklediğim temadan kaynaklı bir problem. başlangıç klasöründeki .conky klasörü ve .conkyrc dosyasının adını değiştirip çalıştırdığımda orjinal tema açıldı ve hata almadım. fakat ben daha estetik bir tema yüklemek istiyorum. bir de onu deneyeyim.

if

Conky: attempting to use more CPUs than you have!

Ne kadar işlemciniz varsa o kadar veya daha az işlemci tanımlanmalı conky'de, fazlası değil.

lsari86

Herkese merhaba,
Arkadaşlar Xubuntu 12.10 -3.5.0-25-generic üzerinde detaylı sistem bilgisi bulunan conky i kullanmaktayım.
Ve conky ile ilgil ayar dosyarımda aşağıda sırası ile yer almaktadır ancak.
HAva durumunu bir türlü göremiyourm sürekli sıfır derece gösteriyor.
Problem ile ilgili nette araştırmalar gerçekleştirdim ve ne yazık ki sonuç bulamadım.
Tahminimce şu satırda bir şey eksik.

${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather weather.noaa.gov/pub/data/observations/metar/stations/LTBA.TXT temperature temperature 30} °C${font}

İlgilene bilirseniz çok memnun olurum.
KOlaylıklar....


andy@andy:~$ conky -v
Conky 1.9.0 compiled Thu May 24 15:31:18 UTC 2012 for Linux 2.6.24-31-server (x86_64)


Compiled in features:


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


X11:
  * Xdamage extension
  * XDBE (double buffer extension)
  * Xft
  * ARGB visual


Music detection:
  * Audacious
  * MPD
  * MOC
  * XMMS2


General:
  * math
  * hddtemp
  * portmon
  * Curl
  * RSS
  * Weather (METAR)
  * Weather (XOAP)
  * wireless
  * support for IBM/Lenovo notebooks
  * nvidia
  * eve-online
  * config-output
  * Imlib2
  * apcupsd
  * iostats
  * ncurses
  * Lua


  Lua bindings:
   * Cairo
   * Imlib2
andy@andy:~$



Sistemimde yüklü olan Conky de kullandığım ayar dosyaları sırası ile.




# Conky settings #
background no
update_interval 1


cpu_avg_samples 2
net_avg_samples 2


override_utf8_locale yes


double_buffer yes
no_buffers yes


text_buffer_size 2048
#imlib_cache_size 0


temperature_unit fahrenheit


# Window specifications #


own_window yes
own_window_type underrride
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below


border_inner_margin 0
border_outer_margin 0


minimum_size 200 250
maximum_width 200


alignment tr
gap_x 35
gap_y 55


# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no


# Text settings #
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5


uppercase no


temperature_unit celsius




default_color FFFFFF


# Lua Load  #
lua_load ~/.lua/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings


TEXT
${voffset 8}${color 339900}${font caviar dreams:size=14}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color 339900}${hr}


${voffset 140}${font caviar dreams:size=10}${alignr}HOME${font}
${font caviar dreams:size=12}${color FFFFFF}${alignr}${weather weather.noaa.gov/pub/data/observations/metar/stations/LTBA.TXT temperature temperature 30} °C${font}
#${image ~/.lua/linux-mint1-300x300a.png -p 4,53 -s 192x192}
${color FFFFFF}${goto 25}${voffset 35}${cpu cpu0}%
${color 339900}${goto 25}CPU
${color FFFFFF}${goto 50}${voffset 23}${memperc}%
${color 339900}${goto 50}RAM
${color FFFFFF}${goto 75}${voffset 23}${swapperc}%
${color 339900}${goto 75}Swap
${color FFFFFF}${goto 100}${voffset 23}${fs_used_perc /}%
${color 339900}${goto 100}Disk
${color FFFFFF}${goto 125}${voffset 25}${downspeed eth0}
${color FFFFFF}${goto 125}${upspeed eth0}
${color 339900}${goto 125}Net






${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}




${color 339900}${font caviar dreams:size=8}${alignr}${nodename}
${color 339900}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net}  $machine
${color 339900}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}


--[[
Clock Rings by Linux Mint (2011) reEdited by despot77


This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.


IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.


To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
    lua_load ~/scripts/clock_rings.lua
    lua_draw_hook_pre clock_rings
   
Changelog:
+ v1.0 -- Original release (30.09.2009)
   v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v Mint-lua -- reEdit despot77 (18.02.2011)
]]


settings_table = {
    {
        -- Edit this table to customise your rings.
        -- You can create more rings simply by adding more elements to settings_table.
        -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
        name='time',
        -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
        arg='%I.%M',
        -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
        max=12,
        -- "bg_colour" is the colour of the base ring.
        bg_colour=0xffffff,
        -- "bg_alpha" is the alpha value of the base ring.
        bg_alpha=0.1,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=0x339900,
        -- "fg_alpha" is the alpha value of the indicator part of the ring.
        fg_alpha=0.2,
        -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
        x=100, y=150,
        -- "radius" is the radius of the ring.
        radius=50,
        -- "thickness" is the thickness of the ring, centred around the radius.
        thickness=5,
        -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
        start_angle=0,
        -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
        end_angle=360
    },
    {
        name='time',
        arg='%M.%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0x339900,
        fg_alpha=0.4,
        x=100, y=150,
        radius=56,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0x339900,
        fg_alpha=0.6,
        x=100, y=150,
        radius=62,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%d',
        max=31,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=100, y=150,
        radius=70,
        thickness=5,
        start_angle=-90,
        end_angle=90
    },
    {
        name='time',
        arg='%m',
        max=12,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0x339900,
        fg_alpha=1,
        x=100, y=150,
        radius=76,
        thickness=5,
        start_angle=-90,
        end_angle=90
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=50, y=300,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=75, y=350,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=100, y=400,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=125, y=450,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
        {
        name='downspeedf',
        arg='eth0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x339900,
        fg_alpha=0.8,
        x=150, y=500,
        radius=25,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
        {
        name='upspeedf',
        arg='eth0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0xff3300,
        fg_alpha=0.8,
        x=150, y=500,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
}


-- Use these settings to define the origin and extent of your clock.


clock_r=65


-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.


clock_x=100
clock_y=150


show_seconds=true


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 draw_clock_hands(cr,xc,yc)
    local secs,mins,hours,secs_arc,mins_arc,hours_arc
    local xh,yh,xm,ym,xs,ys
   
    secs=os.date("%S")   
    mins=os.date("%M")
    hours=os.date("%I")
       
    secs_arc=(2*math.pi/60)*secs
    mins_arc=(2*math.pi/60)*mins+secs_arc/60
    hours_arc=(2*math.pi/12)*hours+mins_arc/12
       
    -- Draw hour hand
   
    xh=xc+0.7*clock_r*math.sin(hours_arc)
    yh=yc-0.7*clock_r*math.cos(hours_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xh,yh)
   
    cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
    cairo_set_line_width(cr,5)
    cairo_set_source_rgba(cr,1.0,1.0,1.0,1.0)
    cairo_stroke(cr)
   
    -- Draw minute hand
   
    xm=xc+clock_r*math.sin(mins_arc)
    ym=yc-clock_r*math.cos(mins_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xm,ym)
   
    cairo_set_line_width(cr,3)
    cairo_stroke(cr)
   
    -- Draw seconds hand
   
    if show_seconds then
        xs=xc+clock_r*math.sin(secs_arc)
        ys=yc-clock_r*math.cos(secs_arc)
        cairo_move_to(cr,xc,yc)
        cairo_line_to(cr,xs,ys)
   
        cairo_set_line_width(cr,1)
        cairo_stroke(cr)
    end
end


function conky_clock_rings()
    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)
        pct=value/pt['max']
       
        draw_ring(cr,pct,pt)
    end
   
    -- Check that Conky has been running for at least 5s


    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
   
    draw_clock_hands(cr,clock_x,clock_y)
end

iceboy

Zamanı olan bir arkadaş var ise eğer,vede conky'i biliyorsa yeni ve güncel bir rehber talep ediyorum kendilerinden..

Hemde yeni eklenen lua gibi özelliklerin de anlatımı yapılmış olurdu :)
I'm tired, boss. Tired of being on the road, lonely as a sparrow in the rain. I'm tired of never having a buddy to be with, to tell me where we's going to, coming from or why. Mostly, I'm tired of people being ugly to each other. I'm tired of all the pain I feel and hear in the world every day. There's too much of it...