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 474161 krát)

1x23

  • Aktivní člen
  • *
  • Příspěvků: 449
Re: CONKY
« Odpověď #100 kdy: 16 Března 2008, 12:51:24 »
tak už mi to jede, ale kryje mi to všechny okna a i plochu. zkousel jsem
Kód: [Vybrat]
#!/bin/sh
sleep 10
conky
ale nejde to .
« Poslední změna: 16 Března 2008, 13:39:01 od 1x23 »
NTB: Lenovo P50. OS - Ubuntu 18.04

Linux registred user: 499415

chrasty

  • Aktivní člen
  • *
  • Příspěvků: 227
Re: CONKY
« Odpověď #101 kdy: 16 Března 2008, 20:08:37 »
Tak jsem ukradl kurzy a pocasi od WERa, ted moje plocha vypada takhle.
www.zsvejprnice.cz/conky2.png


EDIT: nezapomnel, daval jsem ho sem jiz drive, pridaval jsem jen pocasicko a kurzy. OK, pridavam. ~/.conky/weather.pl a rates.pl stejne jako u WERa, kteremu dekuji.

Kód: [Vybrat]
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# fiddle with window
use_spacer yes
use_xft yes
xftfont sans:size=8.5

# Update interval in seconds
update_interval 1.0

# Minimum size of text area
minimum_size 5 5

# Draw shades?
draw_shades no

# border margins
border_margin 9

# border width
border_width 10

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey

own_window_colour brown
own_window_transparent yes

# Text alignment, other possible values are commented
alignment top_right

# Gap between borders of screen and text
gap_x 10
gap_y 10


TEXT



${color #D28E47}Systém: ${color #ffffff}$nodename Ubuntu
${color #ffffff}$sysname $kernel ${color #ffffff}on ${color #ffffff}$machine
${color #ffffff}Uptime: $uptime
${color white}${hr 1}

${color #D28E47}Využití procesoru:
${color #ffffff}CPU: ${color #D28E47}${cpu}%  ${color #ffffff}
Core1: ${color #D28E47}${freq cpu1}MHz  ${goto 130}${color #ffffff}Core2: ${color #D28E47}${freq cpu2}MHz

${color #D28E47}Využití RAM:
${color #D28E47}${membar 14,233}
${voffset -9}${color #ffffff} ($memmax)${goto 125}$memperc% - ${goto 185}${goto 167}$mem used

${color #D28E47}Net: ${color #ffffff}(eth0)
${color #ffffff}down: ${color #D28E47}${downspeed eth0} k/s         ${color #ffffff}up: ${color #D28E47}${upspeed eth0} k/s

${color #D28E47}Net: ${color #ffffff}(eth1)
${color #ffffff}down: ${color #D28E47}${downspeed eth1} k/s         ${color #ffffff}up: ${color #D28E47}${upspeed eth1} k/s

${color #D28E47}Processes:
${color #FFFFFF}Total: ${color #D28E47}$processes  ${color #ffffff}${alignr}Running:${color #D28E47} $running_processes

${color #D28E47}Top Processes:
${color #ffffff}Name:               ${alignr}     CPU%
${color #D28E47}${top name 1}      ${alignr} ${color #D28E47}${top cpu 1}
${color #D28E47}${top name 2}      ${alignr} ${color #D28E47}${top cpu 2}
${color #D28E47}${top name 3}      ${alignr} ${color #D28E47}${top cpu 3}

${color #D28E47}Disky:
${color #D28E47}${fs_bar 14,233 /}
${voffset -9}${color #ffffff} root: ${goto 54}(${fs_size /})${goto 125}${fs_free_perc /}% - ${goto 168}${fs_free /} free
${color #D28E47}${fs_bar 14,233 /home/chrasty}${color}
${voffset -9}${color #ffffff} home: ${goto 54}(${fs_size /home/chrasty})${goto 125}${fs_free_perc /home/chrasty}% - ${fs_free /home/chrasty} free


${color #D28E47}Kurzy:
${color #ffffff}${execi 3600 perl ~/.conky/rates.pl info}

${color #D28E47}Počasí:
${color #ffffff}${Font dejavu:pixelsize=9}${execi 900 perl ~/.conky/weather.pl update_info EZXX0010 m 6}

${goto   15}${execi 900 perl ~/.conky/weather.pl temperature 1 0}${goto 62}${execi 900 perl ~/.conky/weather.pl temperature 2 0}${goto 113}${execi 900 perl ~/.conky/weather.pl temperature 3 0}${goto 165}${execi 900 perl ~/.conky/weather.pl temperature 4 0}${goto 217}${execi 900 perl ~/.conky/weather.pl temperature 5 0}
${voffset -102}${goto  20}${Font bauhaus:pixelsize=25}${execi 900 perl ~/.conky/weather.pl cc_temperature}
${voffset  -92}${goto  15}${Font weather:size=65}${execi 900 perl ~/.conky/weather.pl cc_symbol}
${voffset  -63}${goto 215}${Font weather:size=25}${execi 900 perl ~/.conky/weather.pl cc_moon}
${voffset   15}${goto 12}${execi 900 perl ~/.conky/weather.pl symbol 1 0}${goto 62}${execi 900 perl ~/.conky/weather.pl symbol 2 0}${goto 113}${execi 900 perl ~/.conky/weather.pl symbol 3 0}${goto 165}${execi 900 perl ~/.conky/weather.pl symbol 4 0}${goto 217}${execi 900 perl ~/.conky/weather.pl symbol 5 0}
$stippled_hr
« Poslední změna: 16 Března 2008, 20:35:12 od chrasty »

PELKO

  • Aktivní člen
  • *
  • Příspěvků: 410
Re: CONKY
« Odpověď #102 kdy: 16 Března 2008, 20:17:37 »
Chrasty: zabudol si sem dať tvoj config :)
Páčia sa mi tie "koláčiky" ktoré zobrazujú miesto na HDD... Určite odkukám :)

PELKO

  • Aktivní člen
  • *
  • Příspěvků: 410
Re: CONKY
« Odpověď #103 kdy: 18 Března 2008, 18:44:08 »
Mojmu conkymu stále nejak hrabe... I po nainštalovaní weather fontu mi to zobrazuje bludy (všade zobrazuje fázy mesiaca)



Ako je to možné?

wer

  • Návštěvník
  • Příspěvků: 23
Re: CONKY
« Odpověď #104 kdy: 18 Března 2008, 23:12:42 »
Na tom minulém obrázku to fungovalo správně, jen byl špatný font. Na tomto je sice správný font, ale nefungují žádné překlady. Něco jsi musel provést v souboru "~/.conky/weather.pl". Osobně to tipuji na smazání komentářů, které jsou potřeba jako slovník pro funkci "translate". Použij ten můj skript v nezměněné podobě, a mělo by to fungovat.

Pokud chceš mermomocí slovenskou verzi, můžeš všechny české výrazy přepsat na slovenské, ale musíš zachovat použitý formát slovníku (položky oddělené pomocí #).

Pokud budeš mít stále s překladem problémy, dej sem svůj skript, já tu chybu určitě najdu.
« Poslední změna: 18 Března 2008, 23:14:31 od wer »

tayllor

  • Aktivní člen
  • *
  • Příspěvků: 451
Re: CONKY
« Odpověď #105 kdy: 19 Března 2008, 10:55:24 »
Dobrá, také se pochlubím.  ;)



.conkyrc
Kód: [Vybrat]
double_buffer yes
own_window  yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
draw_borders no
border_margin 1
draw_shades no
alignment top_left
gap_y 0
gap_x 1040
update_interval 10
use_xft yes
xftfont bauhaus:pixelsize=11
use_spacer no
maximum_width 240

# disc bars
color1 444444
# memory bars
color2 444444
# CPU bar
color3 lightgray

TEXT
Kurzy $hr
${execi 3600 perl ~/.conky/rates.pl info}
Počasí $hr
${Font bauhaus:pixelsize=9}${execi 900 perl ~/.conky/weather.pl update_info EZXX0034 m 6}

               ${goto   5}${execi 900 perl ~/.conky/weather.pl temperature 1 0}${goto 55}${execi 900 perl ~/.conky/weather.pl temperature 2 0}${goto 105}${execi 900 perl ~/.conky/weather.pl temperature 3 0}${goto 155}${execi 900 perl ~/.conky/weather.pl temperature 4 0}${goto 205}${execi 900 perl ~/.conky/weather.pl temperature 5 0}
${voffset -102}${goto  20}${Font bauhaus:pixelsize=25}${execi 900 perl ~/.conky/weather.pl cc_temperature}
${voffset  -92}${goto  15}${Font weather:size=65}${execi 900 perl ~/.conky/weather.pl cc_symbol}
${voffset  -63}${goto 215}${Font weather:size=25}${execi 900 perl ~/.conky/weather.pl cc_moon}
${voffset   15}${goto   5}${execi 900 perl ~/.conky/weather.pl symbol 1 0}${goto 55}${execi 900 perl ~/.conky/weather.pl symbol 2 0}${goto 105}${execi 900 perl ~/.conky/weather.pl symbol 3 0}${goto 155}${execi 900 perl ~/.conky/weather.pl symbol 4 0}${goto 205}${execi 900 perl ~/.conky/weather.pl symbol 5 0}$font
${voffset  -63}Předpověď $stippled_hr

${voffset   50}${downspeedgraph eth0 60,115 555555 aaaaaa}$alignr${upspeedgraph eth0 60,115 555555 aaaaaa}
${voffset  -65}${goto  5}${totaldown  eth0}${goto 131}${totalup  eth0}
               ${goto  5}${downspeed eth0} kB/s${goto 131}${upspeed eth0} kB/s
${voffset   -5}${goto 45}${Font bauhaus:pixelsize=25}↓${goto 175}↑$font

${cpugraph 92,240 0000ff 0000ff}
${voffset  -98}${goto 5}Využití procesoru: ${cpu}%${goto 138}$color3${cpubar 5,100}$color
 Běžících procesů: $running_processes ${alignr 2}Procesů celkem: $processes
${Font bauhaus:pixelsize=9}  Jméno${goto 85}CPU%${goto 128}Jméno${goto 213}CPU%
  ${top name 1}${goto 85}${top cpu 1}${goto 128}${top name 5}${goto 213}${top cpu 5}
  ${top name 2}${goto 85}${top cpu 2}${goto 128}${top name 6}${goto 213}${top cpu 6}
  ${top name 3}${goto 85}${top cpu 3}${goto 128}${top name 7}${goto 213}${top cpu 7}
  ${top name 4}${goto 85}${top cpu 4}${goto 128}${top name 8}${goto 213}${top cpu 8}$font
$color2${goto 4}${membar 14, 233}${color}
${voffset   -9}${goto 6}RAM${goto 38}($memmax)${goto 120}$memperc%${goto 185}$mem
$color2${goto 4}${swapbar 14, 233}${color}
${voffset   -9}${goto 6}SWAP${goto 38}($swapmax)${goto 120}$swapperc%${goto 185}$swap
${Font bauhaus:pixelsize=9}  Jméno${goto 85}Mem%${goto 128}Jméno${goto 213}Mem%
  ${top_mem name 1}${goto 85}${top_mem mem 1}${goto 128}${top_mem name 5}${goto 213}${top_mem mem 5}
  ${top_mem name 2}${goto 85}${top_mem mem 2}${goto 128}${top_mem name 6}${goto 213}${top_mem mem 6}
  ${top_mem name 3}${goto 85}${top_mem mem 3}${goto 128}${top_mem name 7}${goto 213}${top_mem mem 7}
  ${top_mem name 4}${goto 85}${top_mem mem 4}${goto 128}${top_mem name 8}${goto 213}${top_mem mem 8}$font
${goto 4}$color1}${fs_bar 14,233 /}${color}
${goto 6}${voffset -9}root   ${goto 50}(${fs_size /})${goto 140}${fs_free_perc /}%${goto 185}${fs_free /}
${goto 4}$color1}${fs_bar 14,233 /media/winlin}${color}
${goto 6}${voffset -9}winlin ${goto 50}(${fs_size /media/winlin/})${goto 140}${fs_free_perc /media/winlin/}%${goto 185}${fs_free /media/winlin/}
${goto 4}$color1}${fs_bar 14,233 /media/data}${color}
${goto 6}${voffset -9}data   ${goto 50}(${fs_size /media/data/})${goto 140}${fs_free_perc /media/data/}%${goto 185}${fs_free /media/data/}
${if_mounted /media/cdrom0}${goto 4}$color1${fs_bar 14,233 /media/cdrom0}${color}
${goto 6}${voffset -9}cdrom   ${goto 50}(${fs_size /media/cdrom0})${goto 140}${fs_free_perc /media/cdrom0}%${goto 185}${fs_free /media/cdrom0}$endif
${if_mounted /media/KINGSTON}${goto 4}$color1${fs_bar 14,233 /media/KINGSTON}${color}
${goto 6}${voffset -9}USB ${goto 50}(${fs_size /media/KINGSTON})${goto 140}${fs_free_perc /media/KINGSTON}%${goto 185}${fs_free /media/KINGSTON}$endif

TV právě běží $hr${execi 300 perl ~/.conky/tv.pl update}${Font bauhaus:pixelsize=9}
${execi 300 perl ~/.conky/tv.pl head 0}
$color3${execi 300 perl ~/.conky/tv.pl description 0}$color
${execi 300 perl ~/.conky/tv.pl head 1}
$color3${execi 300 perl ~/.conky/tv.pl description 1}$color
${execi 300 perl ~/.conky/tv.pl head 2}
$color3${execi 300 perl ~/.conky/tv.pl description 2}$color
${execi 300 perl ~/.conky/tv.pl head 3}
$color3${execi 300 perl ~/.conky/tv.pl description 3}$color$font

~/.conky/rates.pl
Kód: [Vybrat]
#!/usr/bin/perl

$file = "/tmp/rates.txt"; # data file

#====================================================================================

if (-e $file){

($fYear, $fMonth, $fDay, $fHour, $fMinute, $fsecond, $fzone) = split (/\:|\s|-/, `stat -c \%y $file`);
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);

$download = (!($fYear == $year + 1900 && $fMonth == $mon + 1 && $fDay == $mday) # not today's data
        || (60*$hour+$min > 870 && 60*$fHour+$fMinute <= 870));             # time > 14:30 and file time <= 14:30, 14:30 ČNB data update, 870 = 14*60+30
}
else {$download = TRUE};
if ($download){
`wget -O - "http://www.cnb.cz/cs/financni_trhy/devizovy_trh/kurzy_devizoveho_trhu/denni_kurz.txt" > $file`;
}

($day, $month, $year, $wday) = split(/\.|\s#/,`head -n1 $file`);
print sprintf("%d", $day).". ".sprintf("%d", $month).". ".$year."     \$ ".rate("USD")." Kč, € ".rate("EUR")." Kč\n";

#====================================================================================

sub rate {
# $_[0] Currency code
return (split /\||\n/,`cat $file | grep -x "\.*\|$_[0]\|\.*"`)[4];
}

~/.conky/tv.pl
Kód: [Vybrat]
#!/usr/bin/perl

use Switch;
use XML::Simple;
use Text::Wrap;

$action = $ARGV[0];
$channel_index = $ARGV[1];

$file = "/tmp/tv.xml";

$Text::Wrap::columns = 49;
$indent = "   ";

#====================================================================================

switch($action){
case "head" {
&load_data;
($channel_name, $time, $title) = split (/\s>\s|\n/, $tv->{channel}->{item}[$channel_index]->{title});
printf ("%-6s $time\n",$channel_name);
print wrap $indent, $indent, $title;
}
case "description"{
&load_data;
print wrap $indent, $indent, $tv->{channel}->{item}[$channel_index]->{description};
}
case "update"{
`wget -O - "http://www.tampiss.com/rss/tv_online.xml" > $file`;
}
}

#====================================================================================

sub load_data {
$xml = new XML::Simple(SuppressEmpty => 1);
$tv = $xml->XMLin($file);
}

~/.conky/weather.pl
Kód: [Vybrat]
#!/usr/bin/perl

use Switch;
use XML::Simple;

$action = $ARGV[0];

# parameters for "update_info"
$code = $ARGV[1]; # weather.com city code;
# see http://xoap.weather.com/search/search?where=%s where %s stands for your location
$units = $ARGV[2]; # s = standard/imperial, m = metric
$forecast = $ARGV[3]; # number of days for the forecast

# parameters for "symbol"
$day = $ARGV[1]; # day displayed
$day_part = $ARGV[2]; # 0 for day, 1 for night

# parameters for "temperature"
$day = $ARGV[1]; # day displayed

$day_space = "             "; # space between short day names in day_names_cz_short

$file = "/tmp/weather.xml"; # data file
$directory = "~/.conky";

#====================================================================================

switch($action){
case "cc_symbol" {
&load_data;
print(&translate($weather->{cc}->{icon},2));
}
case "cc_temperature" {
&load_data;
print $weather->{cc}->{tmp}." ˚C";
}
case "cc_moon" {
&load_data;
print &translate($weather->{cc}->{moon}->{t},3);
}
case "symbol" {
&load_data;
print &translate($weather->{dayf}->{day}[$day]->{part}[$day_part]->{icon},2);
}
case "temperature" {
&load_data;
print $temperature_space.$weather->{dayf}->{day}[$day]->{hi}."/".$weather->{dayf}->{day}[$day]->{low}."˚C";
}
case "update_info"{
&update_load;
&info;
}
}

#====================================================================================

sub update_load {
if(-e $file ){ # File does exist
&load_data;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
split /\/|\s|\:/, $weather->{cc}->{lsup};
if ($_[3] == 12) {$_[3] = 0};
if ($_[5] eq "PM") {$_[3] += 12};
$update = !($_[0] == $mon + 1 && $_[1] == $mday && $_[2] == $year - 100 && $_[3] == $hour);
}
else {$update = TRUE};
if ($update) {
`wget -O - "http://xoap.weather.com/weather/local/$code?dayf=$forecast&unit=$units&cc=*" > $file`;
&load_data;
}
}

sub info {
split ",", $weather->{loc}->{dnam};
print "  ".$_[0]." (".$weather->{loc}->{lat}." s. š.,  ".$weather->{loc}->{lon}." v. d.)\n";
split /\/|\s|\:/, $weather->{cc}->{lsup};
if ($_[3] == 12) {$_[3] = 0};
if ($_[5] eq "PM") {$_[3] += 12};
print "  Stav:   ".$_[3].":".$_[4].",   ".$_[1].". ".$_[0].". 20".$_[2]."             Update: ".&time12_24($weather->{loc}->{tm})."\n"
     ."                              Tlak: ".&translate($weather->{cc}->{bar}->{d},2)." ".$weather->{cc}->{bar}->{r}." hPa\n"
     ."                              Vítr: ".$weather->{cc}->{wind}->{s}." km/h  ".&translate($weather->{cc}->{wind}->{t},2)." (".$weather->{cc}->{wind}->{d}."˚)\n"
     ."                              Vlhkost: ".$weather->{cc}->{hmid}." \%\n"
     ."                              Rosný bod: ".$weather->{cc}->{dewp}." ˚C\n"
     ."                              Viditelnost: ".$weather->{cc}->{vis}." km\n"
     ."                              Východ: ".&time12_24($weather->{loc}->{sunr})."       Západ: ".&time12_24($weather->{loc}->{suns})."\n"
     ."                              Měsíc: ".&translate($weather->{cc}->{moon}->{t},2)."\n\n"
     ."   ".&day_names_cz_short(5)."\n\n\n";
}

sub load_data {
$xml = new XML::Simple;
$weather = $xml->XMLin($file);
}

sub time12_24 {
split /\:|\s/, $_[0];
if ($_[0] == 12) {$_[0] = 0};
if ($_[2] eq "PM") {$_[0] += 12};
return "$_[0]".":"."$_[1]";
}

sub day_names_cz_short {
# $_[0]; # number of days displayed, starting from the next day
my $text = &translate($weather->{dayf}->{day}[1]->{t},3);
for ($i = 2; $i < $_[0]+1; ++$i){
$text .= $day_space.&translate($weather->{dayf}->{day}[$i]->{t},3);
}
return $text;
}

sub translate {
#$_[0] String to be translated
#$_[1] Column with translation
my $temp = `cat $directory/weather.pl | grep -x "#\\s*$_[0]\\s*#.*\n"`;
if ($temp eq ""){return $_[0]}
else {return (split /\s*#\s*|\s*\n/,$temp)[$_[1]]};
}

######################################
#                                    #
#       TRANSLATION TABLES           #
#                                    #
######################################

# DAYS

# Monday # Pondělí # Po
# Tuesday # Úterý # Út
# Wednesday # Středa # St
# Thursday # Čtvrtek # Čt
# Friday # Pátek # Pá
# Saturday # Sobota # So
# Sunday # Neděle # Ne

# WINDS

# N # S
# E # V
# S # J
# W # Z
# NE # SV
# SE # JV
# SW # JZ
# NW # SZ
# NNE # SSV
# ENE # VSV
# ESE # VJV
# SSE # JJV
# NNW # SSZ
# WNW # ZSZ
# WSW # ZJZ
# SSW # JJZ

# CONDITIONS

# Mostly Sunny # a
# Mostly Clear # a
# Fair # b
# Partly Cloudy # c
# Clouds Early / Clearing Late # c
# Mostly Cloudy # d
# Cloudy # d
# Light Rain Early # g
# Few Showers # g
# Showers # g
# Light Rain # g
# PM Light Rain # g
# Rain # h
# Rain / Wind # h
# Rain / Snow # k
# Rain / Snow Showers # k
# Light Snow # k
# PM Light Snow # k
# Scattered T-Storms # f
# N/A
# Fair and Windy

# LUNAR PHASES
# Codes are for a white font.

# New Moon # Nov # 9
# New # Nov # 9
# Waning Crescent # Dorůstající srpek # 7 # shoud be reversed (left <-> right)
# Third Quarter # Poslední čvrť # 0 # shoud be reversed (left <-> right)
# Waning Gibbous # Dorůstající měsíc # 3 # shoud be reversed (left <-> right)
# Full Moon # Úplněk # 1
# Full # Úplněk # 1
# Waxing Gibbous # Ubývající měsíc # 3
# First Quarter # První čtvrť # 0
# Waxing Crescent # Ubývající srpek # 7

# PREASURE

# rising # ↑
# falling # ↓
# steady # =

# ICONS

# 0 # i
# 1 # h
# 2 # h
# 3 # i
# 4 # i
# 5 # k
# 6 # h
# 7 # k
# 8 # g
# 9 # g
# 10 # h
# 11 # g
# 12 # h
# 13 # j
# 14 # k
# 15 # j
# 16 # k
# 17 # i
# 18 # h
# 19 # v # dust
# 20 # v # fog
# 21 # v # haze
# 22 # v # smoke
# 23 # w
# 24 # w
# 25 # j
# 26 # d
# 27 # d
# 28 # c
# 29 # b
# 30 # b
# 31 # 1
# 32 # a
# 33 # 1
# 34 # b
# 35 # i
# 36 # l
# 37 # f
# 38 # f
# 39 # h
# 40 # h
# 41 # k
# 42 # k
# 43 # k
# 44 # b
# 45 # h
# 46 # k
# 47 # g
# na # ~

Ale pořád to má nějaké mouchy. Neví někdo o lepším fontu pro počasí (více symbolů pro počasí, správné měsíční fáze, pevná šířka…)? A skript pro tv program mívá občas problémy s kódováním, problém je sice v RSS zdroji (nestandardní „í“ a „á“ v názvech pořadů), ale snad by to mělo jít nějak vyřešit. Bohužel nevím jak.


kde sa meni rozlisenie conky? pretoze kym nemam nahodene pocasie tak je to v poho velkost, ale ked zapnem pocasie, uz to ide zle, teda roztiahne sa to na 3/4 obrazovky pls help  ???
« Poslední změna: 20 Března 2008, 11:41:00 od tayllor »
HESLO DŇA: Ubuntu sa nemoze pokazit samo, pokazis si ho ty sam ;)

PELKO

  • Aktivní člen
  • *
  • Příspěvků: 410
Re: CONKY
« Odpověď #106 kdy: 19 Března 2008, 15:52:26 »
Na tom minulém obrázku to fungovalo správně, jen byl špatný font. Na tomto je sice správný font, ale nefungují žádné překlady. Něco jsi musel provést v souboru "~/.conky/weather.pl". Osobně to tipuji na smazání komentářů, které jsou potřeba jako slovník pro funkci "translate". Použij ten můj skript v nezměněné podobě, a mělo by to fungovat.

Pokud chceš mermomocí slovenskou verzi, můžeš všechny české výrazy přepsat na slovenské, ale musíš zachovat použitý formát slovníku (položky oddělené pomocí #).

Pokud budeš mít stále s překladem problémy, dej sem svůj skript, já tu chybu určitě najdu.
Práveže aj s tvojim scriptom to zobrazuje rovnaké "bludy"... nechápem to

tayllor

  • Aktivní člen
  • *
  • Příspěvků: 451
Re: CONKY
« Odpověď #107 kdy: 19 Března 2008, 17:19:07 »
zdravim mam riesenie teda aspon dufam :)

stiahni pismo zo stranky http://www.mythicalireland.com/art/wallpapers/fonts/wef_____.ttf
prekopiruj do zlozky '/usr/share/fonts/truetype/msttcorefonts/
a snad ti to pojde daj vediet jak to skoncilo :)
HESLO DŇA: Ubuntu sa nemoze pokazit samo, pokazis si ho ty sam ;)

PELKO

  • Aktivní člen
  • *
  • Příspěvků: 410
Re: CONKY
« Odpověď #108 kdy: 19 Března 2008, 20:10:17 »
Veru, nepomohlo :D Ono, to písmo ide a aj šlo... Len z nejakého podivného dôvodu to zobrazuje iba fázy mesiaca...

wer

  • Návštěvník
  • Příspěvků: 23
Re: CONKY
« Odpověď #109 kdy: 20 Března 2008, 17:12:28 »
Práveže aj s tvojim scriptom to zobrazuje rovnaké "bludy"... nechápem to

Kdepak, s mým skriptem ti to fungovalo dobře.



Na tomto obrázku je vše jak má být, jen je špatný font. Znaky "1", "7", "g" a "v" přesně odpovídají správným ikonkám ve fontu Weather.



Na tomto obrázku už není můj skript (je to slovensky). Vše funguje jak má, jen to správně nepřekládá údaje z datového souboru.

O to se v mém skriptu stará funkce "translate", která využívá překlady popsané v komentářích na konci skriptu. Pokud žádný překlad nenajde, vrací původní hodnotu, což je přesně to, co se stalo na tomto obrázku (ikonky pro stavy počasí jsou popsány čísly, kterým ve fontu odpovídají měsíčky, ten divný řetězec u fáze měsíce odpovídá prvním čtyřem písmenům "Waxi" z anglického popisu fáze měsíce "Waxing Gibbous, u tlaku přeloží funkce tendenci "rising" na "↑", směr větru z "W" na "Z", měsíční fázi z "Waxing Gibbous" na "Ubývající měsíc" a názvy dnů na první dvě písmena odpovídajícího názvu dne v češtině).

Proč to nefunguje nevím, možných příčin je více:

1) pozměněná funkce translate
2) smazané komentáře ve skriptu
3) chybí grep (to se snad v žádném linuxu nemůže stát ;D)
4) funkce translate nenajde soubor se skriptem
  a) protože má soubor jiné jméno (→ řešení: použít mé jméno souboru, tj. "weather.pl" nebo změnit
      jméno souboru uvnitř funkce "translate")
  b) protože je soubor v jiném adresáři (→ řešení: zadat správný adresář do proměnné "$directory" – viz
      řádek "$directory   = "~/.conky";" ve skriptu)
  c) z nějakého jiného důvodu (práva k souboru?)

kde sa meni rozlisenie conky?  pretoze kym nemam nahodene pocasie tak je to v poho velkost, ale ked zapnem pocasie, uz to ide zle, teda roztiahne sa to na 3/4 obrazovky pls help  ???

Jaké rozlišení? Velikost okna Conky? Šířku okna lze nastavit pomocí "maximum_width" v hlavičce ".conkyrc", výška se nastavuje automaticky podle toho, co je v oknu napsáno, ovšem bez ohledu na použití funkce "voffset" (vertikální posunutí). Já s tím problém nemám, protože mám Conky na celou výšku, ale pokud to někomu vadí, je potřeba potřeba navrhnout nějaké jiné rozvržení informací o počasí, které nepoužívá vertikální posunutí. (Pokud sem dáte svoji představu na obrázku, můžu zkusit přepsat skript, aby to fungovalo.)


Jinak mi přišlo hodně dotazů přes soukromé zprávy. Prosím ptejte se tady ve vlákně, není v mých silách všem jednotlivě odpovídat na ty samé dotazy. U tohoto tématu mám nastavené upozorňování na mail, takže se o každém dotazu dříve nebo později dovím.

Všechny dotazy ze soukromých zpráv jsem tu ve vlákně snad už zodpověděl, chybí jen častý dotaz na změnu stanoviště:

Je potřeba změnit kód v souboru ".conkyrc", já používám "EZXX0034", což jsou Pardubice.

Kód pro jiná místa najdete na adrese http://xoap.weather.com/search/search?where=Pardubice, ve které zaměníte "Pardubice" za název jiného místa (bez háčků a čárek). Spíše než jména velkých měst zkoušejte jména meteorologických stanic ve svém okolí (Rosice, Milesovka, Svratouch apod.).

Můžete to zkusit i na serveru weather.com. Pokud tam zobrazíte počasí pro nějaké konkrétní místo, bude kód obsažen v adrese stránky.

Cepela

  • Aktivní člen
  • *
  • Příspěvků: 212
Re: CONKY
« Odpověď #110 kdy: 23 Března 2008, 19:34:10 »
To wer> Tak koukam, ze jsi v tomhle tematu docela zbehly, tak zkusim pridat dalsi dotaz do FAQ. Pocasi uz mi v pohode beha, jenom to ma jeden maly hace - pokud nemam notas online uz kdyz mi naskakujou Xka, tak mi to vyhodi jen prazndy "ramece" bez udaju o pocasi, coz by nebylo nic divneho. Jenomze ted to, o co se mi jedna, nabehnou mi Xka, po par vterinach se mi zapne conky a az par vterin po tom mi naskoci wifi a pocasi uz  nenabehne. Zkusil sem tedy conky vypnout a znovu zapnout
Kód: [Vybrat]
pkill conky ; conky a ejhle, ani potom pocasi nenaskoci. Logicky bych tedy pocital stim, ze naskoci po nejake dobe (po obnovovacim intervalu znovunacteni pocasi), ale ono taky ne. Co mam tedy prezapnout, nebo spise jak to vyresit trosku automaticteji?

Bernard Williams

  • Aktivní člen
  • *
  • Příspěvků: 103
    • Santiaco.cz
Re: CONKY
« Odpověď #111 kdy: 23 Března 2008, 20:04:17 »
Co mam tedy prezapnout, nebo spise jak to vyresit trosku automaticteji?
Mám stejný problém. Vyřešit to jde smazáním souboru s počasím weather.xy popř. tv.xy (z hlavy nevím přesně jakou mají koncovku) z adresáře /tmp a poté zase zadat příkazy pkill conky a conky. Bohužel je to někdy hodně otravné - jistě by to šlo vyřešit nějakým scriptem...
ASUS NB F3E, Intel Core 2 Duo T5450, 15.4" WXGA, int. graf. karta Intel GMA X3100, 2GB RAM, HD 250GB.
Debian 5 "Lenny" + Windows 7
 Santiaco.cz | Maturitní tabla

Cepela

  • Aktivní člen
  • *
  • Příspěvků: 212
Re: CONKY
« Odpověď #112 kdy: 23 Března 2008, 20:11:38 »
Kazdopadne, alespon nejake reseni, diky

wer

  • Návštěvník
  • Příspěvků: 23
Re: CONKY
« Odpověď #113 kdy: 23 Března 2008, 22:44:28 »
To wer> Tak koukam, ze jsi v tomhle tematu docela zbehly, tak zkusim pridat dalsi dotaz do FAQ. Pocasi uz mi v pohode beha, jenom to ma jeden maly hace - pokud nemam notas online uz kdyz mi naskakujou Xka, tak mi to vyhodi jen prazndy "ramece" bez udaju o pocasi, coz by nebylo nic divneho. Jenomze ted to, o co se mi jedna, nabehnou mi Xka, po par vterinach se mi zapne conky a az par vterin po tom mi naskoci wifi a pocasi uz  nenabehne…

Bylo by lepší pouštět Conky až po naběhnutí sítě. Stačí místo Conky při startu pouštět nějaký takovýto skript (viz někde dříve v tomto vlákně):

~/.spustit.postupne.sh
Kód: [Vybrat]
#/bin/sh

sleep 60

conky &

Citace
…Zkusil sem tedy conky vypnout a znovu zapnout
Kód: [Vybrat]
pkill conky ; conky a ejhle, ani potom pocasi nenaskoci. Logicky bych tedy pocital stim, ze naskoci po nejake dobe (po obnovovacim intervalu znovunacteni pocasi), ale ono taky ne. Co mam tedy prezapnout, nebo spise jak to vyresit trosku automaticteji?

OK, upravil jsem skript (i můj původní příspěvek), aby to fungovalo. Za řádek:

$file      = "/tmp/weather.xml";   # data file

je třeba přidat:

$tempfile   = "/tmp/weather.tmp";   # temporary download file

a funkce "update_load" teď vypadá takto:

Kód: [Vybrat]
sub update_load {
if(-e $file ){ # File does exist
&load_data;
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
split /\/|\s|\:/, $weather->{cc}->{lsup};
if ($_[3] == 12) {$_[3] = 0};
if ($_[5] eq "PM") {$_[3] += 12};
$update = !($_[0] == $mon + 1 && $_[1] == $mday && $_[2] == $year - 100 && $_[3] == $hour);
}
else {$update = TRUE};
if ($update) {
`wget -O $tempfile "http://xoap.weather.com/weather/local/$code?dayf=$forecast&unit=$units&cc=*"`;
if (-s $tempfile > 0) {
`mv -f $tempfile $file`;
&load_data
}
}
}

Teď už by to při nezdařeném downloadu nemělo přepsat stará data prázdným souborem, takže se použijí data z posledního úspěšného downloadu. Zlobit to by to mohlo jen při úplně prvním spuštění, ale to se snad dá přežít.

Cepela

  • Aktivní člen
  • *
  • Příspěvků: 212
Re: CONKY
« Odpověď #114 kdy: 24 Března 2008, 14:32:03 »
Tak sem to tedy prepsal a zatim to vypada, ze by to melo behat spravne. Diky za upravu a neboj, za si zase vymyslim neco, co se da odladit.  ;D

protektor84

  • Návštěvník
  • Příspěvků: 49
Re: CONKY
« Odpověď #115 kdy: 28 Března 2008, 20:40:04 »
hii all
chci se zeptat jak rozbehat tento conky style http://www.gnome-look.org/content/show.php/new+vision+of+conky?content=70929. V instalaci je jen napsano "You must copy scripts to /home/user_name" kdyz jsem to ale udelal tak vysleden nebyl ten co jsem ocekaval byl tam jen nejakej preddefinovanej conky style.                                    predem diky

Pepe999

  • Stálý člen
  • **
  • Příspěvků: 775
Re: CONKY
« Odpověď #116 kdy: 29 Března 2008, 13:40:40 »
hii all
chci se zeptat jak rozbehat tento conky style http://www.gnome-look.org/content/show.php/new+vision+of+conky?content=70929. V instalaci je jen napsano "You must copy scripts to /home/user_name" kdyz jsem to ale udelal tak vysleden nebyl ten co jsem ocekaval byl tam jen nejakej preddefinovanej conky style.                                    predem diky
To jsou conky nekoho jineho a ty si je musis upravit na svuj vlastni pc. Ja to taky tak delal. Obslehnul jsem conky nekoho jineho a potom jsem to upravil pro muj vlastni laptop. Jestli mas treba DC2, tak tam musis pridat druhy CPU, v tom originale je jenom jeden, to same pocasi. Musis si zjistit kod tveho mista bydliste, nebo nejblizsi lokality kde bydlis a pote to zmenit v tom .conkyrc. To nemuzes jenom tak zkopirovat a cekat, ze to hned bude fungovat.. :)

protektor84

  • Návštěvník
  • Příspěvků: 49
Re: CONKY
« Odpověď #117 kdy: 29 Března 2008, 20:50:08 »
hi
jo to je mi jasny ze to musim modifikovat ja spis mel namysli jak to vubec spustit.Kdyz si to stahnes tak je videt ze to mas trochu v jinym formatu nez je popisovano v tomto tutorialu nazacatku

Pepe999

  • Stálý člen
  • **
  • Příspěvků: 775
Re: CONKY
« Odpověď #118 kdy: 30 Března 2008, 19:51:34 »
hi
jo to je mi jasny ze to musim modifikovat ja spis mel namysli jak to vubec spustit.Kdyz si to stahnes tak je videt ze to mas trochu v jinym formatu nez je popisovano v tomto tutorialu nazacatku
Musis udelat presne to, co je v navodu na zacatku a do toho .conkyrc vlozit obsah souboru "Conky Text" z odkazu na te strance. Jedine co potrebujes z toho odkazu je ten textak.

flasch

  • Návštěvník
  • Příspěvků: 4
Re: CONKY
« Odpověď #119 kdy: 04 Dubna 2008, 12:24:44 »
Čus, zajímalo by mě jestli jde u "top_mem" nastavit aby to nebylo v procentech, ale v MB?? neví někdo??

krp3c

  • Návštěvník
  • Příspěvků: 24
Re: CONKY
« Odpověď #120 kdy: 08 Dubna 2008, 12:55:46 »
Čus, zajímalo by mě jestli jde u "top_mem" nastavit aby to nebylo v procentech, ale v MB?? neví někdo??

Seznam všech proměnných v .conkyrc http://conky.sourceforge.net/docs.html

Tipoval bych:
Kód: [Vybrat]
${top_mem mem_res 1}nebo:
Kód: [Vybrat]
${top_mem mem_vsize 1}
Teď zrovna nemám možnost vyzkoušet...


If you don't live for something, you'll die for nothing...

Jari

  • Aktivní člen
  • *
  • Příspěvků: 348
  • skill: newbie
    • ...pro radost :)
Re: CONKY
« Odpověď #121 kdy: 08 Dubna 2008, 18:02:42 »
Konečně se mi podařilo vyřešit, jak zobrazit teplotu disku v conky :)
takže:
1.
Kód: [Vybrat]
sudo apt-get install hddtemptoto je potřeba aby měřič vůbec mohl fungovat (zdroj)
a ponecháme standartní nastavení
2.
Kód: [Vybrat]
${hddtemp /dev/sda localhost 7634}podle:
Citace
hddtemp    dev, (host,(port))     Displays temperature of a selected hard disk drive as reported by the hddtemp daemon running on host:port. Default host is 127.0.0.1, default port is 7634.
- z Conky Variables

Doufám, že to je to takto správně a bude to všem fungovat
Jari
Ubuntu HH na Acer TravelMate 4102WLMi (bez Windows || nefunguje infrared, ale ani jsem se o to nepokoušel, jinak v cajku)
Ubuntu LL na Dell  LATITUDE | D 510 (bez Windows || vše funguje rovnou)
 malý blog pro radost :)

flasch

  • Návštěvník
  • Příspěvků: 4
Re: CONKY
« Odpověď #122 kdy: 09 Dubna 2008, 11:04:34 »
krp3c:
tak jsem zkusil to co jsi psal (${top_mem mem_res 1} ...)i jiné z té adresy jak si psal a vůbec nic mi to nevypsalo!! Prostě sem tam měl prázdné místo. Nevíš čím to může být?

krp3c

  • Návštěvník
  • Příspěvků: 24
Re: CONKY
« Odpověď #123 kdy: 09 Dubna 2008, 14:42:36 »
Ještě ten den, co jsem to psal, jsem to doma i zkoušel, ale bez úspěchu. :-[ Myslím, že ${top_mem mem_vsize 1} něco vypisovalo, ale bylo to nějaké desetinné číslo, takže asi těžko údaj o obsazení paměti v MB (bylo to tuším u Firefoxu). Takže neporadím; možná zkusit projít třeba na http://www.gnome-look.org různé .conkyrc, třeba něco najdeš...
If you don't live for something, you'll die for nothing...

Pepe999

  • Stálý člen
  • **
  • Příspěvků: 775
Re: CONKY
« Odpověď #124 kdy: 09 Dubna 2008, 14:51:56 »
Teplota HDD funguje bez problemu... :)

 

Provoz zaštiťuje spolek OpenAlt.