Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: CONKY  (Přečteno 479138 krát)

Cendas

Re:CONKY
« Odpověď #825 kdy: 22 Října 2011, 13:38:33 »
Ahoj zlobí mi v conky tenhle řádek někdy mě to zobrazuje a někdy ne čím by to mohlo být ?
${color 21EAE3}Uživatel: ${color FF0000}${user_number}  ${user_names }

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:CONKY
« Odpověď #826 kdy: 22 Října 2011, 14:51:43 »
Ahoj já jsem si weather předělal podle sebe. Zde je návod.
http://ubuntuforums.org/showthread.php?t=869328
Kód: [Vybrat]
TEXT
${font weather:size=22:weight=bold}I${font Ubuntu:size=12:style=bold}Počasí: ${hr 1}
${goto 5}${font Ubuntu:size=11:style=bold}${color red}${execi 1800 conkyForecast --location=EZXX0023 --datatype=CT}${goto 110}${font Ubuntu:size=9}${color 21EAE3}${execi 600 conkyForecast --location=EZXX0023 --datatype=CO}  ${execi 600 conkyForecast --location=EZXX0023 --datatype=CN --refetch}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Stav k: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=LU}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Tlak: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=BR} ${execi 600 conkyForecast --location=EZXX0023 --datatype=BD}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Vítr: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=WS}  ${execi 600 conkyForecast --location=EZXX0023 --datatype=WD}  ${execi 600 conkyForecast --location=EZXX0023 --datatype=WA}  ${execi 600 conkyForecast --location=EZXX0023 --datatype=WG}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Vlhkost: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=HM}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Rosný bod: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=DP}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Vyditelnost: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=VI}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}UV index: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=UI} ${execi 600 conkyForecast --location=EZXX0023 --datatype=UT}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Východ: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=SR}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Západ: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=SS}
${goto 110}${font Ubuntu:size=8:style=bold}${color 21EAE3}Měsíc: ${font Ubuntu:size=8}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=MP}
${voffset -35}${goto 22}${font Ubuntu:size=25:style=bold}${color red}${execi 600 conkyForecast --location=EZXX0023 --datatype=HT}
${voffset -20}${font Ubuntu:size=12:style=bold}${color 80d62b}Předpověď: ${hr 1}
${voffset -5}${font Ubuntu:size=8}${color 21EAE3}${goto 21}${execi 600 conkyForecast --location=EZXX0023 --datatype=DW --shortweekday --startday=1}${font Ubuntu:size=8}${color 21EAE3}${goto 91}${execi 600 conkyForecast --location=EZXX0023 --datatype=DW --shortweekday --startday=2}${font Ubuntu:size=8}${color 21EAE3}${goto 161}${execi 600 conkyForecast --location=EZXX0023 --datatype=DW --shortweekday --startday=3}${font Ubuntu:size=8}${color 21EAE3}${goto 221}${execi 600 conkyForecast --location=EZXX0023 --datatype=DW --shortweekday --startday=4}
${voffset 40}${font Ubuntu:size=8}${color red}${goto 10}${execi 600 conkyForecast --location=EZXX0023 --datatype=HT -u --startday=1}/${color blue}${execi 600 conkyForecast --location=EZXX0023 --datatype=LT -u --startday=1}${font Ubuntu:size=8}${color red}${goto 75}${execi 600 conkyForecast --location=EZXX0023 --datatype=HT -u --startday=2}/${color blue}${execi 600 conkyForecast --location=EZXX0023 --datatype=LT -u --startday=2}${font Ubuntu:size=8}${color red}${goto 145}${execi 600 conkyForecast --location=EZXX0023 --datatype=HT -u --startday=3}/${color blue}${execi 600 conkyForecast --location=EZXX0023 --datatype=LT -u --startday=3}${font Ubuntu:size=8}${color red}${goto 210}${execi 600 conkyForecast --location=EZXX0023 --datatype=HT -u --startday=4}/${color blue}${execi 600 conkyForecast --location=EZXX0023 --datatype=LT -u --startday=4}
${execpi 600 conkyForecast --location=EZXX0023 --template=$HOME/.conky/weather+clock/vreme.template}
 ${voffset -500}

Pěkné, tak mě napadá, jak zajistíš, aby se ti Conky spouštěly po startu systému. V 10.04 to šlo přes: Systém->Předvolby->Aplikace spuštěné při přihlášení. Teď v U 11.10 to nějak nemohu najít  :-X

Cendas

Re:CONKY
« Odpověď #827 kdy: 22 Října 2011, 17:11:22 »
Jestli používáš Unity taj je to ta ikonka počítače na panelu co je tam vypnutí počítače a taj jsou i Aplikace po spuštění tam se to dá nastavit.

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:CONKY
« Odpověď #828 kdy: 22 Října 2011, 17:38:15 »
Jestli používáš Unity taj je to ta ikonka počítače na panelu co je tam vypnutí počítače a taj jsou i Aplikace po spuštění tam se to dá nastavit.
Unity nepouzivam, ale Aplikace  po spusteni jsou zde k dispozici tez, jenom jsem to prehledl.
Diky

boonn

  • Aktivní člen
  • *
  • Příspěvků: 296
  • Urgulak the Great
Re:CONKY
« Odpověď #829 kdy: 22 Října 2011, 23:05:37 »
Zdravím, požíval jsem v conky plugin conkyemail, ze zdroje conky hardcore zobrazova číslo, 0 když nejsou žádné nové maily, 1 když jeden, atp. Celkem užitečná věc- bohužel je v repozitáři stále jen pro Nattyho a pod oneiricem nefunguje. Nemáte někdo podobný funkční plugin, který bych mohl prozatimně požívat? díky
The only good is knowledge and the only evil is ignorance.
   ~ Socrates
 Use linux flarerpg.org - great open source game

Cendas

Re:CONKY
« Odpověď #830 kdy: 23 Října 2011, 13:38:57 »
Ahoj zlobí mi v conky tenhle řádek někdy mě to zobrazuje a někdy ne čím by to mohlo být ?
${color 21EAE3}Uživatel: ${color FF0000}${user_number}  ${user_names }
Tak jsem zjistil v conky asi problém nebude když otevřu terminál tak se mi tam hned přihlášený uživatel oběví. Pokuď nemám otevřený terminál tak mi to píše 0 uživatelů. Tak je to asi někde v přihlášený do ubuntu jak jsem zjistil tak je to teď udělaný jinak než v předchozích verzích.

DoNtIkE

  • Návštěvník
  • Příspěvků: 43
Re:CONKY
« Odpověď #831 kdy: 25 Října 2011, 19:20:49 »
I já se přidám svůj výtvor.
Kód: [Vybrat]
${color 9A9A9A}${font Aerial:style=Bold:pixelsize=16}SYSTEM${font Snap.se:size=8} ${hr 1 } $font
${alignc}${color 9a9a9a}${font Aerial:style=Bold:pixelsize=10} $nodename || $sysname || $kernel || $machine ${font}
Date: ${alignr}${time %e. %B %G (%A)}
Time: ${alignr}${time %H:%M (%Z)}
Uptime: ${alignr}$uptime
CPU Temperature:${alignr}${acpitemp}°C
GPU Temperature:${alignr}${ati temp}°C
#CPU
${color 9A9A9A}${font Aerial:style=Bold:pixelsize=16}CPU${font Snap.se:size=8} ${hr 1 } $font
${color 9A9A9A}${alignc}${font Aerial:style=Bold:pixelsize=12}Zátěž CPU:   ${cpu} %
${font}Core 1: ${cpu cpu1}%${alignr}Freq: ${alignr}${freq cpu1} MHz
${font}${cpubar cpu1 12,260}
${font}Core 2: ${cpu cpu2}%${alignr}Freq: ${alignr}${freq cpu2} MHz
${font}${cpubar cpu2 12,260}

RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}
${alignc}Processes:                       $running_processes / $processes
${goto 5}${color 9a9a9a}${font Aerial:size=7:weight=bold}Name${goto 89}CPU [%]${goto 148}Name${alignr}RAM [%]$font ${color 9a9a9a}
${goto 5}${top name 1}${goto 99}${top cpu 1}     ${goto 148}${top_mem name 1}${alignr}${top_mem mem 1}
${goto 5}${top name 2}${goto 99}${top cpu 2}     ${goto 148}${top_mem name 2}${alignr}${top_mem mem 2}
${goto 5}${top name 3}${goto 99}${top cpu 3}     ${goto 148}${top_mem name 3}${alignr}${top_mem mem 3}
${goto 5}${top name 4}${goto 99}${top cpu 4}     ${goto 148}${top_mem name 4}${alignr}${top_mem mem 4}

${color 9A9A9A}${font Aerial:style=Bold:pixelsize=16}BATERIE${font Snap.se:size=8} ${hr 1 } $font
Battery Status:${alignr}${battery BAT0}
Battery Health:${alignr}${battery_percent BAT0} %
Battery Time:${alignr}${battery_time BAT0}

${color 9A9A9A}${font Aerial:style=Bold:pixelsize=16}POČASÍ${font Snap.se:size=8} ${hr 1 } $font
${execi 3600 conkyForecast --location=EZXX0002 --datatype=CO} / ${execi 3600 conkyForecast --location=EZXX0002 --datatype=CN} / ${execi 3600 conkyForecast --location=EZXX0002 --datatype=LU}

${goto 100}Východ/Západ: ${execi 600 conkyForecast --location=EZXX0002  --datatype=SR} / ${execi 600 conkyForecast --location=EZXX0002  --datatype=SS}
${goto 100}${exec conkyForecast-SunsetSunriseCountdown --location=EZXX0002 -t} za: ${exec conkyForecast-SunsetSunriseCountdown --location=EZXX0002 -L}
${goto 100}Denní světlo: ${execi 600 conkyForecast --location=EZXX0002  --datatype=DL}
${goto 100}Vyditelnost: ${execi 600 conkyForecast --location=EZXX0002  --datatype=VI}
${goto 100}Tlak: ${execi 600 conkyForecast --location=EZXX0002  --datatype=BR} / ${execi 600 conkyForecast --location=EZXX0002  --datatype=BD}
${goto 100}Vlhkost: ${execi 600 conkyForecast --location=EZXX0002  --datatype=HM}
${goto 100}Rosný bod: ${execi 600 conkyForecast --location=EZXX0002  --datatype=DP}
${goto 100}Pravděpodobnost: ${execi 600 conkyForecast --location=EZXX0002  --datatype=PC}
${goto 100}Rychlost větru: ${execi 600 conkyForecast --location=EZXX0002  --datatype=WS} ${execi 600 conkyForecast --location=EZXX0002  --datatype=WD}
${voffset -125}${font ConkyWeather:size=40}${execi 3600 conkyForecast --location=EZXX0002 --datatype=WF}${font}
${goto 15}${execi 3600 conkyForecast --location=EZXX0002 --datatype=CC}
${goto 8}${font Aerial:style=Bold:pixelsize=25}${execi 3600 conkyForecast --location=EZXX0002 --datatype=HT} $font
${goto 15}${font moon phases:size=25}${execi 600 conkyForecast --location=EZXX0002  --datatype=MF}${font}

${color 9A9A9A}${font Aerial:style=Bold:pixelsize=16}PŘEDPOVĚĎ POČASÍ${font Snap.se:size=8} ${hr 1 } $font
${goto 21}${execi 600 conkyForecast --location=EZXX0002 --datatype=DW --shortweekday --startday=1}${goto 91}${execi 600 conkyForecast --location=EZXX0002  --datatype=DW --shortweekday --startday=2}${goto 161}${execi 600 conkyForecast --location=EZXX0002 --datatype=DW --shortweekday --startday=3}${goto 221}${execi 600 conkyForecast --location=EZXX0002  --datatype=DW --shortweekday --startday=4}
${goto 10}${font ConkyWeather:size=25}${execi 3600 conkyForecast --location=EZXX0002 --datatype=WF --startday=1}${goto 80}${execi 3600 conkyForecast --location=EZXX0002 --datatype=WF --startday=2}${goto 150}${execi 3600 conkyForecast --location=EZXX0002 --datatype=WF --startday=3}${goto 210}${execi 3600 conkyForecast --location=EZXX0002 --datatype=WF --startday=4}${font}
${goto 10}${execi 600 conkyForecast --location=EZXX0002  --datatype=HT -u --startday=1}/${execi 600 conkyForecast --location=EZXX0002  --datatype=LT -u --startday=1}${goto 75}${execi 600 conkyForecast --location=EZXX0002  --datatype=HT -u --startday=2}/${execi 600 conkyForecast --location=EZXX0002 --datatype=LT -u --startday=2}${font Ubuntu:size=8}${goto 155}${execi 600 conkyForecast --location=EZXX0002  --datatype=HT -u --startday=3}/${execi 600 conkyForecast --location=EZXX0002  --datatype=LT -u --startday=3}${goto 220}${execi 600 conkyForecast --location=EZXX0002  --datatype=HT -u --startday=4}/${execi 600 conkyForecast --location=EZXX0002 --datatype=LT -u --startday=4}

[attachment deleted by admin]

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:CONKY
« Odpověď #832 kdy: 26 Října 2011, 14:42:10 »
Ahoj, potřebuji prosím pár rad.

Pokud postupujete dle tohoto návodu: http://www.webupd8.org/2011/09/htc-like-clock-weather-conky.html , dostane člověk částečně funkční conky Viz. obrázek v příloze. Potřebuji poradit z následujícím:

1) Odsazení o pravého horního rohuu - i přes to,  že je v .conkyrc výslovně uvedeno: alignment tr
    gap_x 0
    gap_y 0
je i na přiloženém obrázku vidět, že odsazení od pravého okraje obrazovky je odhadem 100 bodů.

PS: Při spuštění si Conky stěžuje:
Conky: /home/lynx/.conkyrc: 19: config file error
Conky: desktop window (1c00004) is subwindow of root window (15d)
Conky: window type - normal
Conky: drawing to created window (0x3e00001)
Conky: drawing to double buffer

řádek 19 by mělo být právě zarovnání

2) Okno Cokny má odhadem 400x800 opět je to patrné na přiloženém obrázku. Nechápu proč je tomu tak. Potřeboval bych, aby mělo okno Conky tak 330 x 330 bodů


3) posunutý obrázek pozadí - falešná průhlednost - Conky dociluje dojem průhlednosti tím, že jako podklad použije část tapety plochy. Toto pseudo průhledné pozadí však nenavazuje na pozadí plochy - je vertikálně i horizontálně posunuté, dá se to nějak srovnat? Opět je to patrné na přiloženém obrázku.

======================================================================================
S původním fontem Helvetica se nezobrazuje čeština. V diskusi pod článkem je funkční řešení, kde se místo zmiňovaného fontu doinstaluje ttf-droid a příslušným způsobem se upraví .conkyrc
======================================================================================
.conkyrc
Kód: [Vybrat]
# -- 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

    # -- Window specifications -- #
    own_window_class Conky
    own_window yes
    own_window_type conky
    own_window_transparent yes
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
   

    border_inner_margin 0
    border_outer_margin 0

    minimum_size 310 310
    maximum_width 310
   

    alignment tr
    gap_x 0
    gap_y 0

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

    # -- Text settings -- #
    use_xft yes
    xftfont MaiandraGD:size=24
    xftalpha 0.4

    uppercase no

    default_color 8b8b8b

         TEXT
${voffset 15}${font Droid Sans:size=55}${color 434343}${goto 35}${time %H}${goto 126}${color 434343}${time %M}${font Droid Sans :size=15}${color 808080}${goto 210}${time %S}
${voffset 50}${color whitesmoke}${font Droid Sans :size=8}${alignr 115}${time %A}, ${time %e} ${time %B} ${time %G}
${voffset -45}${goto 22}${font Droid Sans :style=Condensed:size=8}${color 909090}${execi 600 conkyForecast --location=EZXX0012 --datatype=CN}
${font Droid Sans :style=Condensed:size=8}${color whitesmoke}${goto 24}${execi 1800 conkyForecast --location=EZXX0012 --datatype=CT}${voffset -10}${goto 200}${font Droid Sans :style=Condensed:size=25}${color d4d4d4}${execi 1800 conkyForecast --location=EZXX0012 -u --datatype=HT}
${voffset 23}${font Droid Sans :style=Condensed:size=8}${color white}${goto 25}${execi 600 conkyForecast --location=EZXX0012 --datatype=HT -u --startday=1}/${color 707070}${execi 600 conkyForecast --location=EZXX0012 --datatype=LT -u --startday=1}${font Droid Sans :style=Condensed :size=8}${color white}${goto 70}${execi 600 conkyForecast --location=EZXX0012 --datatype=HT -u --startday=2}/${color 707070}${execi 600 conkyForecast --location=EZXX0012 --datatype=LT -u --startday=2}${font Droid Sans :style=Condensed:size=8}${color white}${goto 115}${execi 600 conkyForecast --location=EZXX0012 --datatype=HT -u --startday=3}/${color 707070}${execi 600 conkyForecast --location=EZXX0012 --datatype=LT -u --startday=3}${font Droid Sans :style=Condensed:size=8}${color white}${goto 160}${execi 600 conkyForecast --location=EZXX0012 --datatype=HT -u --startday=4}/${color 707070}${execi 600 conkyForecast --location=EZXX0012 --datatype=LT -u --startday=4}${font Droid Sans :style=Condensed:size=8}${color white}${goto 205}${execi 600 conkyForecast --location=EZXX0012 --datatype=HT -u --startday=5}/${color 707070}${execi 600 conkyForecast --location=EZXX0012 --datatype=LT -u --startday=5}
${voffset -2}${font Droid Sans :style=Condensed:size=8}${color 707070}${goto 25}${execi 600 conkyForecast --location=EZXX0012 --datatype=DW --shortweekday --startday=1}${font Droid Sans :style=Condensed:size=8}${color 707070}${goto 70}${execi 600 conkyForecast --location=EZXX0012 --datatype=DW --shortweekday --startday=2}${font Droid Sans :style=Condensed:size=8}${color 707070}${goto 115}${execi 600 conkyForecast --location=EZXX0012 --datatype=DW --shortweekday --startday=3}${font Droid Sans :style=Condensed:size=8}${color 707070}${goto 160}${execi 600 conkyForecast --location=EZXX0012 --datatype=DW --shortweekday --startday=4}${font Droid Sans :style=Condensed:size=8}${color 707070}${goto 205}${execi 600 conkyForecast --location=EZXX0012 --datatype=DW --shortweekday --startday=5}


${image ~/.images/base.png -p 12,30 -s 220x135}
${image ~/.images/base.png -p 12,185 -s 220x38}
${image ~/.images/flip_bg.png -p 30,10 -s 90x105}
${image ~/.images/flip_bg.png -p 120,10 -s 90x105}
${execpi 600 conkyForecast --location=EZXX0012 --template=~/.vreme.template}
.conkyForecast.config
Kód: [Vybrat]
CACHE_FOLDERPATH = /tmp/
CONNECTION_TIMEOUT = 5
EXPIRY_MINUTES = 30
TIME_FORMAT = %H:%M
DATE_FORMAT = %d/%m/%Y
LOCALE =cs
XOAP_PARTNER_ID =
XOAP_LICENCE_KEY =
MAXIMUM_DAYS_FORECAST = 7
BASE_XOAP_URL = http://xml.weather.com/weather/local/<LOCATION>?cc=*&dayf=10&link=xoap&prod=xoap&par=<XOAP_PARTNER_ID>&key=<XOAP_LICENCE_KEY>&unit=m


[attachment deleted by admin]

majakmp3

  • Aktivní člen
  • *
  • Příspěvků: 451
Re:CONKY
« Odpověď #833 kdy: 26 Října 2011, 23:13:04 »
Tak se pomalu blížím k závěru. Zatím musím spouštěn conky 2x (1x HTC Weather a 1x spodní díl), už se na to ale dá docela dívat.

[attachment deleted by admin]

vawaver

  • Aktivní člen
  • *
  • Příspěvků: 381
Re:CONKY
« Odpověď #834 kdy: 06 Listopadu 2011, 19:02:50 »
Dobry vecer,

mam problem s conky, v piatok mi prestalo nacitavat udaje z Weather.com a teda sa mi nezobrazuju udaje o pocasi.

v weather_LOXX0027.tmp mam len toto:
Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<error>
  <err type="102">Invalid License Key.</err>
</error>

vo weather_LOXX0027.xml ma taktiez len toto:

Kód: [Vybrat]
<?xml version="1.0" encoding="UTF-8"?>
<error>
  <err type="102">Invalid License Key.</err>
</error>

Skusal som sa pozerat a opatovne si nechat zaslat udaje pre XML z weather.com a su to presne tie iste ktore som mal povodne vlozene vo weather.pl

Prosim co by som mohol vyskusat aby som to znovu rozbehal?

Dakujem za odpoved.

[attachment deleted by admin]
« Poslední změna: 06 Listopadu 2011, 19:16:32 od vawaver »

Cendas

Re:CONKY
« Odpověď #835 kdy: 18 Listopadu 2011, 09:07:11 »
Ahoj mě to od včera taky nechce brát licenční údaje.

Bum

  • Aktivní člen
  • *
  • Příspěvků: 373
Re:CONKY
« Odpověď #836 kdy: 18 Listopadu 2011, 10:11:44 »
Ahojte. Psssst mne to este funguje. Neupravoval som nic uz asi rok. Neaktulizovalo sa vam nieco nejak zle? Je pravda ze mi pocasie z casu na cas padne ale neskor sa zas nahodi.

Cendas

Re:CONKY
« Odpověď #837 kdy: 18 Listopadu 2011, 12:55:54 »
Tak si myslím jestli to není zdarma jen určitou dobu a pak asi za to budou chtít zaplatit.

Work

  • Návštěvník
  • Příspěvků: 68
Re:CONKY
« Odpověď #838 kdy: 20 Listopadu 2011, 18:25:37 »
Zdravím, hraji si poslední dobou s conky a zajímalo by mě jestli v něm lze nějak udělat tabulku, obdobu tabulky v html. Chtěl bych si na plochu hodit rozvrh a přes offsety je to takové nehezké a nějak jsem nic na netu nenašel.

Díky

Cendas

BOINC v CONKY
« Odpověď #839 kdy: 05 Prosince 2011, 18:06:25 »
Ahoj Stáhl jsem si script do cony pro boinc ale nefunguje vše jak by mělo.
Script je ve perlu.
Chyba je na tomto řádku : $onePercentTime = $cpuTime/$currentPercent;  (Illegal division by zero at)
Tady je výpis celého skriptu. Jestli by si s tím někdo věděl rady.
Kód: [Vybrat]
#!/usr/bin/perl

$BoincStatePath="/var/lib/boinc-client";
$BoincClientStateFile="client_state.xml";

$StateFile="$BoincStatePath/$BoincClientStateFile";

open(INFO, $StateFile);
@lines = <INFO>;
close(INFO);

sub strip_tags($);
sub convert_time_to_string($);
sub estimate_time_remaining;
$projectCount = 0;
$wuCount = 0;
$wuActive = 0;
$wuActiveTask = 0;

foreach $line (@lines) {
   if ($line =~ /<master_url>/) {
      $projectMasterURL[$projectCount] = strip_tags($line);
   }

   if ($line =~ /<project_name>/) {
      $projectName[$projectCount] = strip_tags($line);
      $projectCount++;
   }
   
   if ($line =~ /<workunit>/) {
      $wuCount++;
   }
   if ($line =~ /<active_task_state>1/) {
      $wuActive++;
   }
   if ($line =~ /<active_task>/) {
      $wuActiveTask++;
   }
   if ($line =~ /<result_name>/) {
      $wuName[$wuActiveTask] = strip_tags($line);
   }
   if ($line =~ /<fraction_done>/) {
      $wuPercent[$wuActiveTask] = strip_tags($line) * 100;
   }
   if ($line =~ /<project_master_url>/) {
      $wuMasterURL[$wuActiveTask] = strip_tags($line);
   }
   if ($line =~ /<current_cpu_time>/) {
      $wuCPUTime[$wuActiveTask] = convert_time_to_string(strip_tags($line));
      $wuCPUTimeRaw[$wuActiveTask] = strip_tags($line);
   }
}

sub strip_tags($) {
   my $string = shift;
   $string =~ s/<(.*?)>//gi;
   $string =~ s/ //gi;
   return $string;
}

sub convert_time_to_string($) {
   $cpuTime = int($_[0]);

   #Calculate the number of days
   if ($cpuTime > 86400) {
      $timeDays = $cpuTime/(24*60*60).":";
   } else {
      $timeDays = "";
   }
   
   #Calculate the number of hours and minutes
   $timeHours = ($cpuTime/(60*60))%24;
   $timeMinutes = ($cpuTime/60)%60;
   $timeSeconds = $cpuTime%60;

   $cpuTimeString = $timeDays.$timeHours.":".$timeMinutes.":".$timeSeconds;

   return $cpuTimeString;
}

sub estimate_time_remaining {
   $cpuTime = $_[0];
   $currentPercent = $_[1];
   $onePercentTime = $cpuTime/$currentPercent;
   $totalTime = $onePercentTime * 100;
   $estimatedTimeReminaing = $totalTime - $cpuTime;
   return $estimatedTimeReminaing;
}

print "No. Work Units: ".$wuCount.", Active WU: ".$wuActive."\n";

for($i = 0; $i <= $projectCount; ++$i) {
   print $projectName[$i];
   for ($j = 1; $j <= $wuActiveTask; ++$j) {
      if($projectMasterURL[$i] eq $wuMasterURL[$j]) {
         print "WU ".$j.": ".$wuName[$j];
         $estTime = convert_time_to_string(estimate_time_remaining($wuCPUTimeRaw[$j],$wuPercent[$j]));
         print "CPU Time: ".$wuCPUTime[$j]." Time Remaining: ".$estTime."\n";
         print $wuPercent[$j]."% Complete\n";
      }
   }
}
« Poslední změna: 05 Prosince 2011, 18:25:06 od Cendas »

jmp

  • Host
Re:CONKY
« Odpověď #840 kdy: 05 Prosince 2011, 19:02:58 »
a co to nejdriv zkontrolovat, aby nedoslo k deleni nulou...

Kód: [Vybrat]
if ($currentPercent > 0) {
      $onePercentTime = $cpuTime/$currentPercent;
}

Cendas

Re:CONKY
« Odpověď #841 kdy: 15 Prosince 2011, 11:12:25 »
Ahoj jde nějak v conky použít bar pro vlastní proměnou?
něco jako tohle ${bar 10,40 '.$wuPercent[$j].'}

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:CONKY
« Odpověď #842 kdy: 15 Prosince 2011, 12:07:06 »
Ahoj jde nějak v conky použít bar pro vlastní proměnou?
něco jako tohle ${bar 10,40 '.$wuPercent[$j].'}

Podívej se $execbar.

Cendas

Re:CONKY
« Odpověď #843 kdy: 15 Prosince 2011, 13:14:23 »
Ahoj jde nějak v conky použít bar pro vlastní proměnou?
něco jako tohle ${bar 10,40 '.$wuPercent[$j].'}

Podívej se $execbar.
To se mi nefunguje.
Mám to takhle zadané ve skriptu.
Kód: [Vybrat]
#!/usr/bin/perl

$BoincStatePath="/var/lib/boinc-client";
$BoincClientStateFile="client_state.xml";

$StateFile="$BoincStatePath/$BoincClientStateFile";

open(INFO, $StateFile);
@lines = <INFO>;
close(INFO);

sub strip_tags($);
sub convert_time_to_string($);
sub estimate_time_remaining;
$projectCount = 0;
$wuCount = 0;
$wuActive = 0;
$wuActiveTask = 0;

foreach $line (@lines) {
   if ($line =~ /<master_url>/) {
      $projectMasterURL[$projectCount] = strip_tags($line);
   }

   if ($line =~ /<project_name>/) {
      $projectName[$projectCount] = strip_tags($line);
      $projectCount++;
   }
   
   if ($line =~ /<workunit>/) {
      $wuCount++;
   }
   if ($line =~ /<active_task_state>1/) {
      $wuActive++;
   }
   if ($line =~ /<active_task_state>0/) {
      $wuPasive++;
   }
   if ($line =~ /<active_task>/) {
      $wuActiveTask++;
   }
   if ($line =~ /<result_name>/) {
      $wuName[$wuActiveTask] = strip_tags($line);
   }
   if ($line =~ /<checkpoint_fraction_done>/) {
      $wuPercent[$wuActiveTask] = strip_tags($line) * 100;
   }
   if ($line =~ /<project_master_url>/) {
      $wuMasterURL[$wuActiveTask] = strip_tags($line);
   }
   if ($line =~ /<checkpoint_elapsed_time>/) {
      $wuCPUTime[$wuActiveTask] = convert_time_to_string(strip_tags($line));
      $wuCPUTimeRaw[$wuActiveTask] = strip_tags($line);
   }
}

print '${color 21EAE3}Úkolů celkem:'.'${color red}'.$wuCount.'${color 21EAE3}  Zpracovávám:'.'${color red}'.$wuActive.'${color 21EAE3}  Rozpracované:'.'${color red}'.$wuPasive."\n";

for($i = 1; $i <= $projectCount; ++$i) {
   print '${color ff841f}'.$projectName[$i]."";
     for ($j = 1; $j <= $wuActiveTask; ++$j) {
        if($wuMasterURL[$j] eq $projectMasterURL[$i]) {
           print substr ('${color 21EAE3}Úkol '.$j.": ".'${color red}'.$wuName[$j], 0, 63)."\n";
           $estTime = convert_time_to_string(estimate_time_remaining($wuCPUTimeRaw[$j],$wuPercent[$j]));
           print '${color ff841f}CPU Čas: '.'${color red}'.$wuCPUTime[$j].'${color ff841f} Čas do dokončení: '.'${color red}'.$estTime."\n";
           print '${color 151DF9}${execbar 10,40 '.$wuPercent[$j].'}';
           print '${color red}'.$wuPercent[$j]."%".'${color ff841f} Complete'."\n";
        }
    }
}

sub strip_tags($) {
   my $string = shift;
   $string =~ s/<(.*?)>//gi;
   $string =~ s/ //gi;
   return $string;
}

sub convert_time_to_string($) {
   $cpuTime = int($_[0]);

   #Calculate the number of days
  # if ($cpuTime > 86400) {
    #  $timeDays = $cpuTime/(24*60*60).":";
  # } else {
    # $timeDays = "";
  #}
   
   #Calculate the number of hours and minutes
   $timeHours = ($cpuTime/(60*60))%24000;
   $timeMinutes = ($cpuTime/60)%60;
   $timeSeconds = $cpuTime%60;

   $cpuTimeString = $timeDays.$timeHours.":".$timeMinutes.":".$timeSeconds;

   return $cpuTimeString;
}

sub estimate_time_remaining {
   $cpuTime = $_[0];
   $currentPercent = $_[1];
   $onePercentTime = $cpuTime/$currentPercent;
   $totalTime = $onePercentTime * 100;
   $estimatedTimeReminaing = $totalTime - $cpuTime;
   return $estimatedTimeReminaing;

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:CONKY
« Odpověď #844 kdy: 15 Prosince 2011, 16:26:30 »
To se mi nefunguje.
..

Nebudu ten kód zkoumat, ale každopádně musí $execbar dostat zpět celé číslo od 0 do 100, nic víc, nic míň.

Cendas

Re:CONKY
« Odpověď #845 kdy: 15 Prosince 2011, 17:34:40 »
Jo dík to má v terminálu mi to vypíše.
${color 151DF9}${execbar 10,40 69}${color red}69.3973%${color ff841f} Complete
Sice to sloupec zobrazí ale prázdný a delší než by mělo.
« Poslední změna: 15 Prosince 2011, 17:45:49 od Cendas »

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:CONKY
« Odpověď #846 kdy: 15 Prosince 2011, 18:41:28 »
$execbar musí mít jako parametr cestu ke skriptu a parametry baru přebírá z nastavení default_bar_size v konfiguraci. Další možností je použít $execp/$execpi a výstup skriptu doplnit o celý výraz pro conky. Výstup skriptu tedy bude přímo třeba ${bar 10,40 69}. Viz dokumentace conky.
Kód: [Vybrat]
http://conky.sourceforge.net/variables.html

Cendas

Re:CONKY
« Odpověď #847 kdy: 15 Prosince 2011, 19:06:04 »
tak už jsem něco našel zdá se že to funguje takhle.
print '${color 151DF9}${execbar echo '.proměnná.'}';
« Poslední změna: 15 Prosince 2011, 19:52:54 od Cendas »

kevin00

  • Návštěvník
  • Příspěvků: 47
Re:CONKY
« Odpověď #848 kdy: 17 Prosince 2011, 18:13:45 »
Ahoj,
nefunguje mi parametr own_window_type override. Pokud jej aktivuji, Conky se nezobrazí, resp. to připadá spíše, že se nespustí ...  >:(

EDIT: Pokud nastavím parametr na desktop, zase mi Conky mizí při kliknutí na plochu.

BTW Lze nastavit, aby se Conky nechovalo jako okno a integrovalo se na plochu. Při zobrazení v horní části desktopu se mi pod něj schovají ikony, což je efekt nežádoucí.
« Poslední změna: 17 Prosince 2011, 18:53:23 od kevin00 »

skunkos

  • Aktivní člen
  • *
  • Příspěvků: 399
    • Osobní web
Re:CONKY
« Odpověď #849 kdy: 19 Prosince 2011, 16:02:17 »
ArchLinux (KDE)
Můj web

 

Provoz zaštiťuje spolek OpenAlt.