[Risolto] Installare conky e temi in modo corretto

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, ecc.

[Risolto] Installare conky e temi in modo corretto

Messaggioda marck120 » martedì 22 novembre 2016, 18:55

Salve, volevo un consiglio su come installare coky e i vari temi in modo corretto, attualmente ho seguito questa procedura :

Installazione conky :

Codice: Seleziona tutto
sudo apt-get install conky-all


Installazione conky manager :

Codice: Seleziona tutto
sudo add-apt-repository ppa:teejee2008/ppa


Codice: Seleziona tutto
sudo apt-get update


Codice: Seleziona tutto
sudo apt-get install conky-manager


Mi consigliavano di evitare i repo ma senza mi dice : Impossibile trovare il pacchetto conky-manager , come mai ?

Installazione temi :

La procedura che sto seguendo è questa, scarico i temi : http://www.deviantart.com/browse/all/?s ... =1&q=conky, estraggo la cartella dalla zip e infine digito ctrl+h e copio la cartella del tema dentro la cartella nascosta di conky :

Immagine

Poi ovviamente apro conky-manager e scelgo i vari temi dalla lista.

Questo è tutto, se avete consigli per cortesia, magari sto sbagliando qualcosa o ci sono procedure alternative per l'installazione ?
Ultima modifica di marck120 il martedì 6 dicembre 2016, 2:19, modificato 3 volte in totale.
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda ivantu » martedì 22 novembre 2016, 19:13

Ciao, si conky-manager non c'è nei repository ufficiali.
scusa ricopia qui l'output del terminale al comando
Codice: Seleziona tutto
sudo apt-get update && sudo apt-get upgrade
Buona giornata utenti del forum. :ciao: ivantu
Avatar utente
ivantu
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 4646
Iscrizione: giugno 2013
Desktop: Lubuntu
Distribuzione: 16.04.3 LTS x86_64, 17.10 x86_64
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » martedì 22 novembre 2016, 19:38

ivantu Immagine ha scritto:Ciao, si conky-manager non c'è nei repository ufficiali.
scusa ricopia qui l'output del terminale al comando
Codice: Seleziona tutto
sudo apt-get update && sudo apt-get upgrade


Ciao, grazie per la disponibilità.

Premetto che sto praticando su virtualbox, prima di installare tutto sul pc voglio essere sicuro, per fare un lavoro come si deve ho reinstallato anche ubuntu.

Ecco il risultato :

Un avviso sul forum mi dice che supero i caratteri per cui sono costretto a condividere il file in questo modo : http://depositfiles.com/files/g95qvbixw
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » martedì 22 novembre 2016, 20:44

Se i temi non sono fatti per conky-manager, i percorsi, spesso, non vanno bene.
Con conky-manager si usa tenere tutti i file che servono in una directory all'interno di ~/.conky mentre i temi fatti per conky, spesso, fanno riferimento a file inseriti nella home utente.
Basta aprire il file di configurazione e (con tutti i file che servono nella directory del file di configurazione) inserire i percorsi relativi.
Posta qua:
Codice: Seleziona tutto
conky --version

Con conky 1.10 e superiori si deve usare la sintassi LUA.
Commenti monoriga con '--' e multiriga con --[[ commento ]].
Le righe con le variabili devono essere separate con la virgola a fine riga.
Al posto di TEXT e la parte che segue, si usa 'conky.text = [[...]]

Questo è un conkyrc nuovo:
Codice: Seleziona tutto
conky.config = {
    alignment = 'top_left',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'DejaVu Sans Mono:size=12',
    gap_x = 5,
    gap_y = 60,
    minimum_height = 5,
    minimum_width = 5,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}

conky.text = [[
${scroll 16 $nodename - $sysname $kernel on $machine | }
$hr
${color grey}Uptime:$color $uptime
${color grey}Frequency (in MHz):$color $freq
${color grey}Frequency (in GHz):$color $freq_g
${color grey}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color grey}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color grey}CPU Usage:$color $cpu% ${cpubar 4}
${color grey}Processes:$color $processes  ${color grey}Running:$color $running_processes
$hr
${color grey}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color grey}Networking:
Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0}
$hr
${color grey}Name              PID   CPU%   MEM%
${color lightgrey} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color lightgrey} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color lightgrey} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color lightgrey} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
]]
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » martedì 22 novembre 2016, 21:08

Questo non l'ho sapevo proprio, cioè non sapevo che alcuni temi sono fatti per conky e altri per conky-manager, ma come faccio a riconoscere se un tema è fatto per conky o conky manager ?

Ecco questa è la versione :

Codice: Seleziona tutto
itx@itx-VirtualBox:~$ conky --version
conky 1.10.1 compiled Wed Jan  6 17:11:44 UTC 2016 for Linux 3.19.0-43-generic 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

 Lua bindings:
  * Cairo
  * Imlib2
  * RSVG
 X11:
  * Xdamage extension
  * 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
itx@itx-VirtualBox:~$


Dunque i temi di conky manager devo inserirli dentro un'altra cartella, cioè all'interno della cartella conky creo una cartella chiamata per esempio temi e all'interno inserisco tutti le cartelle dei temi che scarico ?

In che senso aprire il file di configurazione e inserire i percorsi relativi ? Dentro il file devo inserire i percorsi ?

Scusami se questo file conky che hai postato l'ho inserisco dentro la cartella di un tema conky che ho postato che succede diventa un nuovo tema ?
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » martedì 22 novembre 2016, 21:20

Devi usare la sintassi LUA quella nuova.
Se nel conkyrc vedi i simboli '#' per i commenti, quel tema non va bene per la tua versione di Conky.
Per l'organizzazione: conviene riservare, come hai fatto, una directory per ogni tema all'interno di '$HOME/.conky'
Aprendo con un editor di testo il conkyrc, devi aggiustare i percorsi che puntano in posizioni diverse rispetto a dove si trovano realmente i file.
Per esempio se trovi un percorso per caricare immagine.png che punta a '$HOME/immagine.png' mentre invece si trova in /$HOME/.conky/miotema/' il file conkyrc è anch'esso in /$HOME/.conky/miotema/ basta che usi il percorso relativo './immagine.png' o anche solo 'immagine.png'.
È più difficile a dirsi che a farsi. :)
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » martedì 22 novembre 2016, 22:00

Fortuna che mi avete consigliato di aprire un topic perchè mi sto rendendo conto che non sapevo proprio niente.

Faccio alcuni esempi, ho scaricato questo tema chiamato didi79, all'interno ho due file conkyrc :



Codice: Seleziona tutto
#!/usr/bin/conky -d -c
##   .conkyrc configuration
alignment top_right
background yes
border_margin 5
border_width 5
color0 555555         #
color1 FCAF3E         # zolty
color2 64574e         # braz
color3 a82553         # rozowy f71f84
color4 5e1014         # bordowy
color5 64574e         # braz
color6 a7a7a7         # szary
color7 8888CC         #  (COOL)
color8 9d9c61         # zolto-szary
color9 525276         # niebiesko-szary
cpu_avg_samples 2
default_color e1e1e1      # szary a7a7a7
default_outline_color 000000    # Black
default_shade_color 000000   # Black
double_buffer yes
draw_borders no
draw_graph_borders no
draw_outline no
draw_shades no
gap_x 5
gap_y 40
max_specials 1024
max_user_text 10000
maximum_width 180
minimum_size 850
net_avg_samples 2
no_buffers yes
override_utf8_locale yes
own_window yes
own_window_colour 000000   # Black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type override    ## normal
pad_percents 2         # to co nizej, miejsc po przecinku
short_units yes         # krotka wersja podawania wielkosci dyskow np. 612.21M/3.80G
stippled_borders 3
text_buffer_size 8000
total_run_times 0
update_interval 1.0
uppercase no
use_spacer right
use_xft yes
xftalpha 0.75
xftfont sans:size=7

lua_load /home/didisoft/.conky/lua.lua

# ${diskiograph /dev/sda 15,180 a7a7a7 a7a7a7} # wskaznik pracy dysku
# ${image /home/didisoft/.conky/didisoft.jpg -p 0,80 -s 26x28} # obrazki w conky


TEXT
${color2}${goto 10}${font DejaVu Sans Mono:size=44}${time %H}${font DejaVu Sans Mono:size=20}${voffset -25}'${time %M}${font DejaVu Sans Mono:size=8}${voffset -12}${time %S}
${color2}${goto 85}${voffset 10}${font :size=8}${time %A}
${color2}${goto 85}${voffset 1}${font :size=8}${time %d %B %Y}
${color}${font RsbillsDng:size=14}O${font}${font DejaVu Sans Mono:size=8}${execpi 3600 DJS=`date +%_d`; cal -m | sed '1d' | sed '/./!d' | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color2}'"$DJS"'${color}'" "/}${font}

${voffset -20}${color2}${font led:size=10}SYSTEM ${font}$hr
${color}${sysname} Kernel: ${alignr}$kernel
${color}Conky:${alignr}${conky_version}
${color}Bateria: ${alignr}${battery_percent BAT0}% / ${acpitemp}°C
${color}Bateria czas pracy: ${alignr}$battery_time
${color}Gmail: ${alignr}${execi 60 ~/.conky/gmail.sh}

${voffset -10}${color2}${font led:size=10}CPU ${font}$hr
${color}Core 1:  ${cpu cpu1}% $alignr ${freq_g (1)} GHz / ${exec sensors | grep "Core 0" | cut --bytes=14-21}
${color}Core 2:  ${cpu cpu2}% $alignr ${freq_g (2)} GHz / ${exec sensors | grep "Core 1" | cut --bytes=14-21}

${voffset -7}${color}${font}NAME ${goto 90}PID${goto 120}CPU% ${alignr}MEM%
${color}${font :size=6}${goto 9}${top name 1}${goto 85}${top pid 1}${goto 120}${top cpu 1}${goto 156}${top mem 1}
${color}${font :size=6}${goto 9}${top name 2}${goto 85}${top pid 2}${goto 120}${top cpu 2}${goto 156}${top mem 2}
${color}${font :size=6}${goto 9}${top name 3}${goto 85}${top pid 3}${goto 120}${top cpu 3}${goto 156}${top mem 3}

${voffset -6}${color2}${font led:size=10}MEMORY / HDD / USB ${font}$hr
${color}ram: ${mem} / ${memmax} ${alignr} ${memperc}%
${color}swap: ${swap} / ${swapmax} ${alignr} ${swapperc}%
${color}root: ${fs_used /} / ${fs_size /} ${alignr} ${fs_used_perc /}%
${color}home: ${fs_used /home} / ${fs_size /home} ${alignr} ${fs_used_perc /home}%
${color}${voffset -12}${execpi 5 ~/.conky/usb_nowe.sh}

${voffset -10}${color2}${font led:size=10}WIFI ${font}$hr
${color}gateway IP: ${alignr}${gw_ip}
${color}local IP: $alignr${addr eth1}
${color}public IP: $alignr${execi 60 ~/.conky/ip.sh}
${voffset 5}${color}${goto 10}${font pizzadude bullets:size=16}S${font}${color}${voffset -12}${goto 40}Down: ${downspeed eth1}kb/s ${color}
${goto 40}Day: ${totaldown eth1}${voffset -12}${alignr}${downspeedgraph eth1 25,50 64574e 64574e}
${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}

${color}${goto 10}${font pizzadude bullets:size=16}M${font}$color${voffset -12}${goto 40}Up: ${upspeed eth1}kb/s${color}
${goto 40}Day: ${totalup eth1}${voffset -12}${alignr}${upspeedgraph eth1 25,50 64574e 64574e}
${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}

${voffset -10}${color}${font}${alignc}Użytkownicy online w sieci:$alignr${wireless_essid eth1}
${color}${font}${alignc}${execi 60 ~/.conky/uzytkownicysieci.sh}

${color2}${if_mpd_playing}${font led:size=10}MPD ${font}${mpd_status} $hr
${color}${alignc}${mpd_artist} - "${mpd_title}"
${color}${alignc}${mpd_album}
${color}${alignc}${mpd_bar 3,150}
${color}${alignc}${mpd_elapsed}/${mpd_length}${endif}



Codice: Seleziona tutto
#!/usr/bin/conky -d -c
##   .conkyrc configuration
alignment top_left
background yes
border_margin 5
border_width 5
color0 555555         #
color1 483D8B         # Dark Slate Blue
color2 B8860B         # Dark goldenrod
color3 4682B4         # Steelblue
color4 8B0000         # Dark red
color5 008080         # Teal
color6 333333         # Gray20
color7 8888CC         #  (COOL)
color8 CCCC88         #  (WARM)
color9 CC8888         #  (HOT)
cpu_avg_samples 2
default_color e1e1e1      # Ghost white F8F8FF
default_outline_color 000000    # Black
default_shade_color 000000   # Black
double_buffer yes
draw_borders no
draw_graph_borders no
draw_outline no
draw_shades no
gap_x 550
gap_y 32
max_specials 1024
max_user_text 1000
maximum_width 500
minimum_size 450 25
net_avg_samples 2
no_buffers yes
override_utf8_locale yes
own_window yes
own_window_colour 000000   # Black
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type override    ## normal
pad_percents 2
short_units yes
stippled_borders 3
text_buffer_size 8000
total_run_times 0
update_interval 1.0
uppercase no
use_spacer right
use_xft yes
xftalpha 0.75
xftfont sans:size=7

TEXT

${execpi 1800 conkyForecast --location=PLXX0030 --template=/home/didisoft/.conky/conkyForecast.template


Il tema già non è compatibile a causa dei simboli ? Comunque nella prima riga devo cambiare il percorso con /home/.conky/nomedellacartella ?

Il file conkyrc in pratica è come uno script, quello che hai postato tu per renderlo funzionante devo copiarlo dentro un'altro file conky e poi salvarlo ?

Questo è un'altro tema, qui invece nel file non ci sono percorsi come mai ? anche questo non mi sembra compatibile :

Codice: Seleziona tutto
# .conkyrc by fabsh <fabsh@lamerk.org>
# Based on ideas and code from the CunchBang Linux forums at http://crunchbanglinux.org
# v. 1.0

# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 4

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

own_window yes
own_window_transparent yes
#own_window_type override
own_window_type desktop
#own_window_type normal #use this if you want a nice shadow to appear around conky

# If own_window is yes, these window manager hints may be used
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

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

# Minimum size of text area
minimum_size 200 0
maximum_width 200

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 1

# Default colors and also border colors
default_color black
#default_shade_color black
#default_outline_color grey
own_window_colour grey

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 12
gap_y 12

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer none

temperature_unit celcius

TEXT
${voffset 26}SYSTEM ${hr 2}
${alignc +15}${font Arial Black:size=14}${nodename}${font}
${alignc 0}Samsung Laptop
${font OpenLogos:size=16}u${font} Kernel: ${alignr}${kernel}
${font StyleBats:size=16}A${font} CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
${font StyleBats:size=16}A${font} CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${font StyleBats:size=16}g${font} RAM: $memperc% ${alignr}${membar 8,60}
${font StyleBats:size=16}j${font} SWAP: $swapperc% ${alignr}${swapbar 8,60}
${font StyleBats:size=16}u${font} Battery: ${battery_percent BAT1}% ${alignr}${battery_bar 8,60 BAT1}
${font StyleBats:size=16}q${font} Uptime: ${alignr}${uptime}

DATE ${hr 2}
${alignc 19}${font Arial Black:size=18}${time %H:%M}${font}
${voffset 2}${alignc}${time %A, %d %B %Y}

WEATHER ${hr 2}
${if_existing /proc/net/route wlan0}
${voffset -15}${execi 500 bash $HOME/.weather/accuweather/accuw_script}
${voffset +5}${goto 100}${font Arial Black:size=25}${execpi 600 sed -n '4p' $HOME/.weather/accuweather/curr_cond}°C${voffset -5}${goto 5}${font conkyweather:size=50}${execpi 600 sed -n '2p' $HOME/.weather/accuweather/curr_cond}${font Arial Black:size=18}${voffset -14}${goto 120}${voffset 30}${goto 185}${font conkyweather:size=30}${voffset 20}${goto 5}${execpi 600 sed -n '7p' $HOME/.weather/accuweather/tod_ton}${goto 75}${execpi 600 sed -n '12p' $HOME/.weather/accuweather/tod_ton}${goto 150}${execpi 600 sed -n '17p' $HOME/.weather/accuweather/tod_ton}${voffset 12}${goto 5}${font Arial Black:size=10}${execpi 600 sed -n '9p' $HOME/.weather/accuweather/tod_ton}°/${execpi 600 sed -n '10p' $HOME/.weather/accuweather/tod_ton}°${goto 75}${execpi 600 sed -n '14p' $HOME/.weather/accuweather/tod_ton}°/${execpi 600 sed -n '15p' $HOME/.weather/accuweather/tod_ton}°${goto 150}${execpi 600 sed -n '19p' $HOME/.weather/accuweather/tod_ton}°/${execpi 600 sed -n '20p' $HOME/.weather/accuweather/tod_ton}°${voffset 12}${goto 8}${font Arial Black:size=10}${execpi 600 sed -n '6p' $HOME/.weather/accuweather/tod_ton}${goto 78}${execpi 600 sed -n '11p' $HOME/.weather/accuweather/tod_ton}${goto 155}${execpi 600 sed -n '16p' $HOME/.weather/accuweather/tod_ton}${font}



${voffset -30}HD ${hr 2}
${execpi 10 df | df | sed '/none/d' | sed '/udev/d' | sed '/tmpfs/d' | sed 1d | cut -d% -f2 | while read line ; do
if [ $line = "/" ]
then echo '${voffset 5}${font Modern Pictograms:size=24}C${font} ${voffset -10}${alignr}${fs_bar 8,60 '$line'} \n ${alignr}${fs_used '$line'}/${fs_size '$line'} '
else echo '${voffset 5}${font Modern Pictograms:size=24}Q${font} ${voffset -10}${alignr}${fs_bar 8,60 '$line'} \n ${alignr}${fs_used '$line'}/${fs_size '$line'} '
fi
done }

${voffset -10}NETWORK ${hr 2}
${if_existing /proc/net/route wlan0}
${voffset -6}${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed wlan0}${alignr}${upspeedgraph wlan0 8,60 black black}
${voffset 4}${font PizzaDude Bullets:size=14}U${font} Down: ${downspeed wlan0}${alignr}${downspeedgraph wlan0 8,60 black black}
${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown wlan0}
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » martedì 22 novembre 2016, 23:10

ho scaricato questo tema chiamato didi79, all'interno ho due file conkyrc


Dovresti avere 3 file, anche il file 'lua.lua'

mettiamo che la directory che contiene i file sia "$HOME/.conky/didi79/" ok?

Come hai già notato ha la sintassi vecchia quindi va convertito per la sintassi LUA.
La conversione puoi farla a mano o provare ad usare lo script che trovi a questo indirizzo:
https://github.com/brndnmtthws/conky/bl ... onvert.lua

La prima riga
Codice: Seleziona tutto
#!/usr/bin/conky -d -c

indica che il file deve essere eseguito da conky come file di configurazione.
Non la devi cambiare, comunque non serve visto che lo script verrà invocato da conky-manager direttamente in conky;
/usr/bin/conky è il percorso del programma conky.

Il percorso da cambiare è quello del caricamento del file lua.lua (nel primo conkyrc).
invece di
Codice: Seleziona tutto
lua_load /home/didisoft/.conky/lua.lua

(se il file lua è nella stessa directory del conkyrc che lo richiama), puoi scrivere
Codice: Seleziona tutto
lua_load ./lua.lua


Nel terzo file che hai postato, dopo la conversione , devi cambiare tutti i percorsi:
Codice: Seleziona tutto
$HOME/.weather/accuweather/accuw_script
$HOME/.weather/accuweather/curr_cond
$HOME/.weather/accuweather/tod_ton

In modo da farli puntare dove sono i file.

Purtroppo non posso provare le versioni convertite perché uso conky 1.9.0.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » mercoledì 23 novembre 2016, 0:23

Non posso far altro che ringraziarti per le spiegazioni.

Sinceramente non pensavo che fosse così complicato, non credevo minimamente che per ogni tema scaricato dovevo intervenire manualmente per editare il file conkyrc.

Vedo che ogni file conckyrc necessita di una sua configurazione specifica, ogni file ovviamente ha una diversa composizione.

Il file lua.lua non riesco a capire, è un' estensione ? Non riesco ad'individuare quale sia il file lua.lua.

Come mi spiegavi se il file ha la vecchia sintassi devo eseguire appunto la conversione con la nuova sintassi e poi come mi dicevi devo cambiare il percorso del file lua.lua

Nell'ultimo file i percorsi da cambiare se ho capito bene sono più di tre, cioè tutti quelli dopo la parola home.

Per la conversione non è che potrei farmi l'esempio con i due file conkyrc che ho postato ?

Non ho capito come cambiare la sintassi, in pratica devo riscrivere tutto il file, lo script che hai postato lo dovrei adattare al file conkyrc, poi che estensione devo dare per salvare lo script ?

EDIT :

Analizzavo alcuni temi, ho cercato quelli compatibili con sintassi LUA, in questi temi il file LUA è facilmente riconoscibile :

http://www.deviantart.com/art/Dark-Mixe ... -396225134

Codice: Seleziona tutto
--[[
Ring Meters by londonali1010 (2009)

This script draws percentage meters as rings. It is fully customisable; all options are described in the 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 near the end of the script 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/rings-v1.2.1.lua
   lua_draw_hook_pre ring_stats
   
Changelog:
+ v1.2.1 -- Fixed minor bug that caused script to crash if conky_parse() returns a nil value (20.10.2009)
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)

        arg=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        fg_colour=0xf0651f,
        fg_colour=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        conky_parse("${cpu}")
        name=conky_parse("${acpitemp}"),
]]

-- A TESTER
--set alarm value, this is the value at which bar color will change
--alarm_value=80
----set alarm bar color, 1,0,0,1 = red fully opaque
--ar,ag,ab,aa=1,0,0,1

-- couleurs 1
-- AAF334
-- f0651f
-- f01f42
-- couleurs 2 + flashy
-- 008cff
-- ff7200
-- ff000d

--normal_temp="0xAAF334"
--warn_temp="0xf0651f"
--crit_temp="0xf01f42"
-- Un mélange des deux
normal="0xAAF334"
warn="0xff7200"
crit="0xff000d"

-- seulement quand fond nécessaire
corner_r=35
bg_colour=0x333333
bg_alpha=0.2


settings_table = {
   
    {
        name='acpitemp',
        arg='',
        max=110,
        bg_colour=0xdddddd,
        bg_alpha=0.8,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=200, y=120,
        radius=97,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.8,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=200, y=120,
        radius=86,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.7,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=200, y=120,
        radius=71,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.6,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=200, y=120,
        radius=57,
        thickness=11,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu3',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.5,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=200, y=120,
        radius=44,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.8,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=340, y=234,
        radius=60,
        thickness=15,
        start_angle=180,
        end_angle=420
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.4,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=340, y=234,
        radius=45,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.8,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=220, y=280,
        radius=40,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.6,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=220, y=280,
        radius=28,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/usr',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.4,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=220, y=280,
        radius=16,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='downspeedf',
        arg='',
        max=2000,
        bg_colour=0xdddddd,
        bg_alpha=0.8,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=290, y=346,
        radius=30,
        thickness=12,
        start_angle=180,
        end_angle=420
    },
    {
        name='upspeedf',
        arg='',
        max=200,
        bg_colour=0xdddddd,
        bg_alpha=0.6,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=290, y=346,
        radius=18,
        thickness=8,
        start_angle=180,
        end_angle=420
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0xdddddd,
        bg_alpha=0.8,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=230, y=410,
        radius=30,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%M',
        max=60,
        bg_colour=0xdddddd,
        bg_alpha=0.6,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=230, y=410,
        radius=18,
        thickness=8,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%H',
        max=24,
        bg_colour=0xdddddd,
        bg_alpha=0.4,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=230, y=410,
        radius=10,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='battery_percent',
        arg='BAT1',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.6,
        fg_colour=0xAAF334,
        fg_alpha=0.8,
        x=274, y=464,
        radius=18,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='',
        arg='',
        max=100,
        bg_colour=0xdddddd,
        bg_alpha=0.6,
        fg_colour=0xAAF334,
        fg_alpha=0.6,
        x=274, y=464,
        radius=3,
        thickness=13,
        start_angle=0,
        end_angle=360
    },
}

require 'cairo'

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

function draw_ring(cr,t,pt)

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

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

   -- Draw background ring

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

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

function conky_ring_stats()
   local function setup_rings(cr,pt)
      local str=''
      local value=0
      
      str=string.format('${%s %s}',pt['name'],pt['arg'])
      str=conky_parse(str)
      
      value=tonumber(str)
      if value == nil then value = 0 end
      pct=value/pt['max']
      
      draw_ring(cr,pct,pt)
   end

   if conky_window==nil then return end
   local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
   
   local cr=cairo_create(cs)   
   
   local updates=conky_parse('${updates}')
   update_num=tonumber(updates)

   if update_num>5 then
       for i in pairs(settings_table) do
                display_temp=temp_watch()
      setup_rings(cr,settings_table[i])
       end
   end
   cairo_surface_destroy(cs)
  cairo_destroy(cr)
end

-- Contrôle de l'espace disque
function disk_watch()

    warn_disk=93
    crit_disk=98

    -- poser une boucle plus tard... pas simple

    disk=tonumber(conky_parse("${fs_used_perc /}"))

    if disk<warn_disk then
        settings_table[8]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[8]['fg_colour']=warn
    else
        settings_table[8]['fg_colour']=crit
    end

    disk=tonumber(conky_parse("${fs_used_perc /home}"))

    if disk<warn_disk then
        settings_table[9]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[9]['fg_colour']=warn
    else
        settings_table[9]['fg_colour']=crit
    end

    disk=tonumber(conky_parse("${fs_used_perc /usr}"))

    if disk<warn_disk then
        settings_table[10]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[10]['fg_colour']=warn
    else
        settings_table[10]['fg_colour']=crit
    end
end

-- Contrôle de la température
function temp_watch()

    warn_value=70
    crit_value=80

    temperature=tonumber(conky_parse("${acpitemp}"))

    if temperature<warn_value then
        settings_table[1]['fg_colour']=normal
    elseif temperature<crit_value then
        settings_table[1]['fg_colour']=warn
    else
        settings_table[1]['fg_colour']=crit
    end
end

-- Contrôle de l'interface active
function iface_watch()

    iface=conky_parse("${if_existing /proc/net/route eth0}eth0${else}wlan0${endif}")

    settings_table[11]['arg']=iface
    settings_table[12]['arg']=iface
end

function conky_draw_bg()
    if conky_window==nil then return end
    local w=conky_window.width
    local h=conky_window.height
    local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h)
    cr=cairo_create(cs)
   
    cairo_move_to(cr,corner_r,0)
    cairo_line_to(cr,w-corner_r,0)
    cairo_curve_to(cr,w,0,w,0,w,corner_r)
    cairo_line_to(cr,w,h-corner_r)
    cairo_curve_to(cr,w,h,w,h,w-corner_r,h)
    cairo_line_to(cr,corner_r,h)
    cairo_curve_to(cr,0,h,0,h,0,h-corner_r)
    cairo_line_to(cr,0,corner_r)
    cairo_curve_to(cr,0,0,0,0,corner_r,0)
    cairo_close_path(cr)
   
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bg_colour,bg_alpha))
    cairo_fill(cr)
end


function conky_main()
    temp_watch()
    disk_watch()
    iface_watch()
    conky_ring_stats()
-- quand fond nécessaire
--    conky_draw_bg()
end


Però non vedo percorsi da modificare, non neccessariamente devo modificare i relativi percosi ?

http://speedracker.deviantart.com/art/R ... -388553986

Codice: Seleziona tutto
--[[
Ring Meters by londonali1010 (2009)

This script draws percentage meters as rings. It is fully customisable; all options are described in the 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 near the end of the script 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/rings-v1.2.1.lua
   lua_draw_hook_pre ring_stats
   
Changelog:
+ v1.2.1 -- Fixed minor bug that caused script to crash if conky_parse() returns a nil value (20.10.2009)
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)

        arg=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        fg_colour=0xf0651f,
        fg_colour=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        conky_parse("${cpu}")
        name=conky_parse("${acpitemp}"),
]]

-- A TESTER
--set alarm value, this is the value at which bar color will change
--alarm_value=80
----set alarm bar color, 1,0,0,1 = red fully opaque
--ar,ag,ab,aa=1,0,0,1

-- couleurs 1
-- ffffff
-- f0651f
-- f01f42
-- couleurs 2 + flashy
-- 008cff
-- ff7200
-- ff000d

--normal_temp="0xffffff"
--warn_temp="0xf0651f"
--crit_temp="0xf01f42"
-- Un mélange des deux
normal="0xffffff"
warn="0xff7200"
crit="0xff000d"

-- seulement quand fond nécessaire
corner_r=35
bg_colour=0x2a2a2a
bg_alpha=0.2


settings_table = {
   
    {
        name='acpitemp',
        arg='',
        max=90,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=120,
        radius=97,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=120,
        radius=86,
        thickness=13,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.7,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=120,
        radius=71,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu2',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=120,
        radius=57,
        thickness=11,
        start_angle=0,
        end_angle=240
    },
    {
        name='cpu',
        arg='cpu3',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.5,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=200, y=120,
        radius=44,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=340, y=234,
        radius=60,
        thickness=15,
        start_angle=180,
        end_angle=420
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=340, y=234,
        radius=45,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=280,
        radius=40,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=280,
        radius=28,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='fs_used_perc',
        arg='/usr',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=220, y=280,
        radius=16,
        thickness=10,
        start_angle=0,
        end_angle=240
    },
    {
        name='downspeedf',
        arg=conky_parse("${if_up wlan0}wlan0${else}eth0${endif}"),
        max=1000,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=290, y=346,
        radius=30,
        thickness=12,
        start_angle=180,
        end_angle=420
    },
    {
        name='upspeedf',
        arg='eth0',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=290, y=346,
        radius=18,
        thickness=8,
        start_angle=180,
        end_angle=420
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0x2a2a2a,
        bg_alpha=0.8,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=230, y=410,
        radius=30,
        thickness=12,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%M',
        max=60,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=230, y=410,
        radius=18,
        thickness=8,
        start_angle=0,
        end_angle=240
    },
    {
        name='time',
        arg='%H',
        max=24,
        bg_colour=0x2a2a2a,
        bg_alpha=0.4,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=230, y=410,
        radius=10,
        thickness=4,
        start_angle=0,
        end_angle=240
    },
    {
        name='battery_percent',
        arg='BAT1',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.8,
        x=274, y=464,
        radius=18,
        thickness=10,
        start_angle=180,
        end_angle=420
    },
    {
        name='',
        arg='',
        max=100,
        bg_colour=0x2a2a2a,
        bg_alpha=0.6,
        fg_colour=0xffffff,
        fg_alpha=0.6,
        x=274, y=464,
        radius=3,
        thickness=13,
        start_angle=0,
        end_angle=360
    },
}

require 'cairo'

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

function draw_ring(cr,t,pt)

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

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

   -- Draw background ring

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

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

function conky_ring_stats()
   local function setup_rings(cr,pt)
      local str=''
      local value=0
      
      str=string.format('${%s %s}',pt['name'],pt['arg'])
      str=conky_parse(str)
      
      value=tonumber(str)
      if value == nil then value = 0 end
      pct=value/pt['max']
      
      draw_ring(cr,pct,pt)
   end

   if conky_window==nil then return end
   local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
   
   local cr=cairo_create(cs)   
   
   local updates=conky_parse('${updates}')
   update_num=tonumber(updates)

   if update_num>5 then
       for i in pairs(settings_table) do
                display_temp=temp_watch()
      setup_rings(cr,settings_table[i])
       end
   end
   cairo_surface_destroy(cs)
  cairo_destroy(cr)
end

function disk_watch()

    warn_disk=93
    crit_disk=98

    -- poser une boucle plus tard... pas simple

    disk=tonumber(conky_parse("${fs_used_perc /}"))

    if disk<warn_disk then
        settings_table[8]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[8]['fg_colour']=warn
    else
        settings_table[8]['fg_colour']=crit
    end

    disk=tonumber(conky_parse("${fs_used_perc /home}"))

    if disk<warn_disk then
        settings_table[9]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[9]['fg_colour']=warn
    else
        settings_table[9]['fg_colour']=crit
    end

    disk=tonumber(conky_parse("${fs_used_perc /usr}"))

    if disk<warn_disk then
        settings_table[10]['fg_colour']=normal
    elseif disk<crit_disk then
        settings_table[10]['fg_colour']=warn
    else
        settings_table[10]['fg_colour']=crit
    end
end

function temp_watch()

    warn_value=70
    crit_value=80

    temperature=tonumber(conky_parse("${acpitemp}"))

    if temperature<warn_value then
        settings_table[1]['fg_colour']=normal
    elseif temperature<crit_value then
        settings_table[1]['fg_colour']=warn
    else
        settings_table[1]['fg_colour']=crit
    end
end

function conky_draw_bg()
    if conky_window==nil then return end
    local w=conky_window.width
    local h=conky_window.height
    local cs=cairo_xlib_surface_create(conky_window.display, conky_window.drawable, conky_window.visual, w, h)
    cr=cairo_create(cs)
   
    cairo_move_to(cr,corner_r,0)
    cairo_line_to(cr,w-corner_r,0)
    cairo_curve_to(cr,w,0,w,0,w,corner_r)
    cairo_line_to(cr,w,h-corner_r)
    cairo_curve_to(cr,w,h,w,h,w-corner_r,h)
    cairo_line_to(cr,corner_r,h)
    cairo_curve_to(cr,0,h,0,h,0,h-corner_r)
    cairo_line_to(cr,0,corner_r)
    cairo_curve_to(cr,0,0,0,0,corner_r,0)
    cairo_close_path(cr)
   
    cairo_set_source_rgba(cr,rgb_to_r_g_b(bg_colour,bg_alpha))
    cairo_fill(cr)
end


function conky_main()
    temp_watch()
    disk_watch()
    conky_ring_stats()
-- quand fond nécessaire
--    conky_draw_bg()
end
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » mercoledì 23 novembre 2016, 1:38

Ho provato a convertire il primo conkyrc conlo script lua del link sopra.
Copi e incolli lo script in un file di testo, salvi con nome convert.lua e lo rendi eseguibile.
Per eseguirlo devi avere installato lua, per installarlo:
Codice: Seleziona tutto
sudo apt-get install lua5.2

Per semplicità lo metti nella directory del conkyrc ed esegui, (aprendo un terminale in quella directory)
Codice: Seleziona tutto
./convert.lua conkyrc conkyrc_nuovo

oppure con:
Codice: Seleziona tutto
lua convert.lua conkyrc conkyrc_nuovo

Ti salva il file conkyrc_nuovo con la nuova sintassi; però ho visto che lascia i '#' del codice colori,
Per eliminarli puoi eseguire:
Codice: Seleziona tutto
sed -i 's/#//g' conkyrc_nuovo

Non ti resta che cambiare il riferimento allo script lua.lua, che però non ho capito se ti manca o meno.

Edit: non avevo visto l tuo edit, mi era rimasta aperta la pagina vecchia del forum.
Non necessariamente ci sono percorsi da cambiare, si cambiano solo i percorsi di eventuali file esterni (script, immagini...)e a volte non ci sono.
Ultima modifica di UbuNuovo il mercoledì 23 novembre 2016, 2:40, modificato 1 volta in totale.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » mercoledì 23 novembre 2016, 2:35

Probabilmente sto sbagliando qualche passaggio.

Questo è il tema conky in questione : http://www.deviantart.com/art/conky-config-127651851

Ho copiato lo script in un file di testo :
Codice: Seleziona tutto
    #!/usr/bin/conky -d -c
    ##   .conkyrc configuration
    alignment top_right
    background yes
    border_margin 5
    border_width 5
    color0 555555         #
    color1 FCAF3E         # zolty
    color2 64574e         # braz
    color3 a82553         # rozowy f71f84
    color4 5e1014         # bordowy
    color5 64574e         # braz
    color6 a7a7a7         # szary
    color7 8888CC         #  (COOL)
    color8 9d9c61         # zolto-szary
    color9 525276         # niebiesko-szary
    cpu_avg_samples 2
    default_color e1e1e1      # szary a7a7a7
    default_outline_color 000000    # Black
    default_shade_color 000000   # Black
    double_buffer yes
    draw_borders no
    draw_graph_borders no
    draw_outline no
    draw_shades no
    gap_x 5
    gap_y 40
    max_specials 1024
    max_user_text 10000
    maximum_width 180
    minimum_size 850
    net_avg_samples 2
    no_buffers yes
    override_utf8_locale yes
    own_window yes
    own_window_colour 000000   # Black
    own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
    own_window_transparent yes
    own_window_type override    ## normal
    pad_percents 2         # to co nizej, miejsc po przecinku
    short_units yes         # krotka wersja podawania wielkosci dyskow np. 612.21M/3.80G
    stippled_borders 3
    text_buffer_size 8000
    total_run_times 0
    update_interval 1.0
    uppercase no
    use_spacer right
    use_xft yes
    xftalpha 0.75
    xftfont sans:size=7

    lua_load /home/didisoft/.conky/lua.lua

    # ${diskiograph /dev/sda 15,180 a7a7a7 a7a7a7} # wskaznik pracy dysku
    # ${image /home/didisoft/.conky/didisoft.jpg -p 0,80 -s 26x28} # obrazki w conky


    TEXT
    ${color2}${goto 10}${font DejaVu Sans Mono:size=44}${time %H}${font DejaVu Sans Mono:size=20}${voffset -25}'${time %M}${font DejaVu Sans Mono:size=8}${voffset -12}${time %S}
    ${color2}${goto 85}${voffset 10}${font :size=8}${time %A}
    ${color2}${goto 85}${voffset 1}${font :size=8}${time %d %B %Y}
    ${color}${font RsbillsDng:size=14}O${font}${font DejaVu Sans Mono:size=8}${execpi 3600 DJS=`date +%_d`; cal -m | sed '1d' | sed '/./!d' | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color2}'"$DJS"'${color}'" "/}${font}

    ${voffset -20}${color2}${font led:size=10}SYSTEM ${font}$hr
    ${color}${sysname} Kernel: ${alignr}$kernel
    ${color}Conky:${alignr}${conky_version}
    ${color}Bateria: ${alignr}${battery_percent BAT0}% / ${acpitemp}°C
    ${color}Bateria czas pracy: ${alignr}$battery_time
    ${color}Gmail: ${alignr}${execi 60 ~/.conky/gmail.sh}

    ${voffset -10}${color2}${font led:size=10}CPU ${font}$hr
    ${color}Core 1:  ${cpu cpu1}% $alignr ${freq_g (1)} GHz / ${exec sensors | grep "Core 0" | cut --bytes=14-21}
    ${color}Core 2:  ${cpu cpu2}% $alignr ${freq_g (2)} GHz / ${exec sensors | grep "Core 1" | cut --bytes=14-21}

    ${voffset -7}${color}${font}NAME ${goto 90}PID${goto 120}CPU% ${alignr}MEM%
    ${color}${font :size=6}${goto 9}${top name 1}${goto 85}${top pid 1}${goto 120}${top cpu 1}${goto 156}${top mem 1}
    ${color}${font :size=6}${goto 9}${top name 2}${goto 85}${top pid 2}${goto 120}${top cpu 2}${goto 156}${top mem 2}
    ${color}${font :size=6}${goto 9}${top name 3}${goto 85}${top pid 3}${goto 120}${top cpu 3}${goto 156}${top mem 3}

    ${voffset -6}${color2}${font led:size=10}MEMORY / HDD / USB ${font}$hr
    ${color}ram: ${mem} / ${memmax} ${alignr} ${memperc}%
    ${color}swap: ${swap} / ${swapmax} ${alignr} ${swapperc}%
    ${color}root: ${fs_used /} / ${fs_size /} ${alignr} ${fs_used_perc /}%
    ${color}home: ${fs_used /home} / ${fs_size /home} ${alignr} ${fs_used_perc /home}%
    ${color}${voffset -12}${execpi 5 ~/.conky/usb_nowe.sh}

    ${voffset -10}${color2}${font led:size=10}WIFI ${font}$hr
    ${color}gateway IP: ${alignr}${gw_ip}
    ${color}local IP: $alignr${addr eth1}
    ${color}public IP: $alignr${execi 60 ~/.conky/ip.sh}
    ${voffset 5}${color}${goto 10}${font pizzadude bullets:size=16}S${font}${color}${voffset -12}${goto 40}Down: ${downspeed eth1}kb/s ${color}
    ${goto 40}Day: ${totaldown eth1}${voffset -12}${alignr}${downspeedgraph eth1 25,50 64574e 64574e}
    ${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}

    ${color}${goto 10}${font pizzadude bullets:size=16}M${font}$color${voffset -12}${goto 40}Up: ${upspeed eth1}kb/s${color}
    ${goto 40}Day: ${totalup eth1}${voffset -12}${alignr}${upspeedgraph eth1 25,50 64574e 64574e}
    ${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}

    ${voffset -10}${color}${font}${alignc}Użytkownicy online w sieci:$alignr${wireless_essid eth1}
    ${color}${font}${alignc}${execi 60 ~/.conky/uzytkownicysieci.sh}

    ${color2}${if_mpd_playing}${font led:size=10}MPD ${font}${mpd_status} $hr
    ${color}${alignc}${mpd_artist} - "${mpd_title}"
    ${color}${alignc}${mpd_album}
    ${color}${alignc}${mpd_bar 3,150}
    ${color}${alignc}${mpd_elapsed}/${mpd_length}${endif}


Ecco il file con estensione convert.lua : http://depositfiles.com/files/u312472jb

Però mi da errore :

Codice: Seleziona tutto
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc conkyrc_nuovo
bash: ./convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ls
_.conky  _.conkyrc  _.conkyrc2  test.convert.lua
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc conkyrc_test.convert.lua
bash: ./convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » mercoledì 23 novembre 2016, 2:37

No, lo script per fare la conversione lo trovi qui:
https://github.com/brndnmtthws/conky/bl ... onvert.lua
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » mercoledì 23 novembre 2016, 2:52

UbuNuovo Immagine ha scritto:No, lo script per fare la conversione lo trovi qui:
https://github.com/brndnmtthws/conky/bl ... onvert.lua



Scusami non avevo capito che dovevo creare il file con questo scrip, adesso provo subito
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » mercoledì 23 novembre 2016, 2:57

Ho scaricato il tema che dicevi. Cavolo, ci sono una marea di file! Alcuni file vanno rinominati, in più sembra che manchino altri file, guarda i commenti nella pagina di download.
Ti conviene cominciare con un tema semplice, quando hai chiaro come fare passi a temi più complessi.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » mercoledì 23 novembre 2016, 3:06

UbuNuovo Immagine ha scritto:Ho scaricato il tema che dicevi. Cavolo, ci sono una marea di file! Alcuni file vanno rinominati, in più sembra che manchino altri file, guarda i commenti nella pagina di download.
Ti conviene cominciare con un tema semplice, quando hai chiaro come fare passi a temi più complessi.


IL tema ti riferisci a questo ? http://www.deviantart.com/art/conky-config-127651851

Si ok per il tema nessun problema posso provare un tema qualsiasi, per la conversione dove sto sbagliando, ci voglio riuscire :

Codice: Seleziona tutto
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc conkyrc_nuovo
bash: ./convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ls
_.conky  _.conkyrc  _.conkyrc2  Test convert.lua
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc Test convert.lua
bash: ./convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua Test convert.lua
bash: ./convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc conkyrc_Test convert.lua
bash: ./convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ /convert.lua conkyrc conkyrc_nuovo Test convert.lua
bash: /convert.lua: File o directory non esistente
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » mercoledì 23 novembre 2016, 3:10

devi eseguire lo script dalla directory in cui è il conkyrc.
In pratica sposti lo script dove hai il conkyrc, apri un terminale nella stessa directory ed esegui il comando.

Aspetta, ho letto meglio ci sei ma i nomi dei file nel comando non vanno bene.
devi scrivere
./convert.lua NOME_DEL_FILE_DA_CONVERTIRE NOME_DEL_FILE_DA_CREARE

Ti conviene rinominare '_,conkyrc' in 'conkyrc' e poi dai il comando
Codice: Seleziona tutto
./convert.lua conkyrc conkyrc_convertito
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » mercoledì 23 novembre 2016, 3:24

UbuNuovo Immagine ha scritto:devi eseguire lo script dalla directory in cui è il conkyrc.
In pratica sposti lo script dove hai il conkyrc, apri un terminale nella stessa directory ed esegui il comando.

Aspetta, ho letto meglio ci sei ma i nomi dei file nel comando non vanno bene.
devi scrivere
./convert.lua NOME_DEL_FILE_DA_CONVERTIRE NOME_DEL_FILE_DA_CREARE

Ti conviene rinominare '_,conkyrc' in 'conkyrc' e poi dai il comando
Codice: Seleziona tutto
./convert.lua conkyrc conkyrc_convertito


Mah, mi da questo errore :

Codice: Seleziona tutto
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc conkyrc_nuovo
/usr/bin/lua: ./convert.lua:119: cannot open file 'conkyrc' (No such file or directory)
stack traceback:
   [C]: in function 'input'
   ./convert.lua:119: in main chunk
   [C]: in ?
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ls
_.conky  _.conkyrc  _.conkyrc2  convert.lua
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua convert.luatest convert.lua
/usr/bin/lua: ./convert.lua:119: cannot open file 'convert.luatest' (No such file or directory)
stack traceback:
   [C]: in function 'input'
   ./convert.lua:119: in main chunk
   [C]: in ?
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua convert.luatestconvert.lua
/usr/bin/lua: ./convert.lua:119: cannot open file 'convert.luatestconvert.lua' (No such file or directory)
stack traceback:
   [C]: in function 'input'
   ./convert.lua:119: in main chunk
   [C]: in ?
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$


Il file si chiama convert.lua il nuovo file test convert.lu, ho scritto così ma evidentemente sto sbagliando
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » mercoledì 23 novembre 2016, 3:32

itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ls
_.conky _.conkyrc _.conkyrc2 convert.lua
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua convert.luatest convert.lua


convert.luatest non c'è e poi hai messo come file da creare lo stesso nome dello script che converte!
Prova così copia e incolla:
Codice: Seleziona tutto
./convert.lua _.conkyrc convertito

Deve crearti il file con nome convertito

Poi fai sapere.
Buonanotte :ciao:
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Re: Installare conky e temi in modo corretto

Messaggioda marck120 » mercoledì 23 novembre 2016, 3:41

UbuNuovo Immagine ha scritto:
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ls
_.conky _.conkyrc _.conkyrc2 convert.lua
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua convert.luatest convert.lua


convert.luatest non c'è e poi hai messo come file da creare lo stesso nome dello script che converte!
Prova così copia e incolla:
Codice: Seleziona tutto
./convert.lua _.conkyrc convertito

Deve crearti il file con nome convertito


La conversione è andata , finalmente .

Codice: Seleziona tutto
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ ./convert.lua conkyrc conkyrc_convert.lua
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$ sed -i 's/#//g'conkyrc_conkyrc_convert.lua
sed: espressione -e #1, carattere 7: opzione di `s' sconosciuta
itx@itx-VirtualBox:~/Scaricati/conky_config_by_didi79$


Questo è il risultato della conversione :

Codice: Seleziona tutto
conky.config = {
--!/usr/bin/conky -d -c
--#   .conkyrc configuration
   alignment = 'top_right',
   background = true,
   border_margin = '5',
   border_width = 5,
   color0 = '#555555',
   color1 = '#FCAF3E',-- zolty
   color2 = '#64574e',-- braz
   color3 = '#a82553',-- rozowy f71f84
   color4 = '#5e1014',-- bordowy
   color5 = '#64574e',-- braz
   color6 = '#a7a7a7',-- szary
   color7 = '#8888CC',--  (COOL)
   color8 = '#9d9c61',-- zolto-szary
   color9 = '#525276',-- niebiesko-szary
   cpu_avg_samples = 2,
   default_color = '#e1e1e1',-- szary a7a7a7
   default_outline_color = '#000000',-- Black
   default_shade_color = '#000000',-- Black
   double_buffer = true,
   draw_borders = false,
   draw_graph_borders = false,
   draw_outline = false,
   draw_shades = false,
   gap_x = 5,
   gap_y = 40,
   max_specials = '1024',
   max_user_text = 10000,
   maximum_width = 180,
   minimum_width = 850,
   net_avg_samples = 2,
   no_buffers = true,
   override_utf8_locale = true,
   own_window = true,
   own_window_colour = '#000000',-- Black
   own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
   own_window_transparent = true,
   own_window_type = 'override',--# normal
   pad_percents = 2,-- to co nizej, miejsc po przecinku
   short_units = true,-- krotka wersja podawania wielkosci dyskow np. 612.21M/3.80G
   stippled_borders = 3,
   text_buffer_size = 8000,
   total_run_times = 0,
   update_interval = 1.0,
   uppercase = false,
   use_spacer = 'right',
   use_xft = true,
   xftalpha = 0.75,
   font = 'sans:size=7',

   lua_load = '/home/didisoft/.conky/lua.lua',

-- ${diskiograph /dev/sda 15,180 a7a7a7 a7a7a7} # wskaznik pracy dysku
-- ${image /home/didisoft/.conky/didisoft.jpg -p 0,80 -s 26x28} # obrazki w conky


};

conky.text = [[
${color2}${goto 10}${font DejaVu Sans Mono:size=44}${time %H}${font DejaVu Sans Mono:size=20}${voffset -25}'${time %M}${font DejaVu Sans Mono:size=8}${voffset -12}${time %S}
${color2}${goto 85}${voffset 10}${font :size=8}${time %A}
${color2}${goto 85}${voffset 1}${font :size=8}${time %d %B %Y}
${color}${font RsbillsDng:size=14}O${font}${font DejaVu Sans Mono:size=8}${execpi 3600 DJS=`date +%_d`; cal -m | sed '1d' | sed '/./!d' | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color2}'"$DJS"'${color}'" "/}${font}

${voffset -20}${color2}${font led:size=10}SYSTEM ${font}$hr
${color}${sysname} Kernel: ${alignr}$kernel
${color}Conky:${alignr}${conky_version}
${color}Bateria: ${alignr}${battery_percent BAT0}% / ${acpitemp}°C
${color}Bateria czas pracy: ${alignr}$battery_time
${color}Gmail: ${alignr}${execi 60 ~/.conky/gmail.sh}

${voffset -10}${color2}${font led:size=10}CPU ${font}$hr
${color}Core 1:  ${cpu cpu1}% $alignr ${freq_g (1)} GHz / ${exec sensors | grep "Core 0" | cut --bytes=14-21}
${color}Core 2:  ${cpu cpu2}% $alignr ${freq_g (2)} GHz / ${exec sensors | grep "Core 1" | cut --bytes=14-21}

${voffset -7}${color}${font}NAME ${goto 90}PID${goto 120}CPU% ${alignr}MEM%
${color}${font :size=6}${goto 9}${top name 1}${goto 85}${top pid 1}${goto 120}${top cpu 1}${goto 156}${top mem 1}
${color}${font :size=6}${goto 9}${top name 2}${goto 85}${top pid 2}${goto 120}${top cpu 2}${goto 156}${top mem 2}
${color}${font :size=6}${goto 9}${top name 3}${goto 85}${top pid 3}${goto 120}${top cpu 3}${goto 156}${top mem 3}

${voffset -6}${color2}${font led:size=10}MEMORY / HDD / USB ${font}$hr
${color}ram: ${mem} / ${memmax} ${alignr} ${memperc}%
${color}swap: ${swap} / ${swapmax} ${alignr} ${swapperc}%
${color}root: ${fs_used /} / ${fs_size /} ${alignr} ${fs_used_perc /}%
${color}home: ${fs_used /home} / ${fs_size /home} ${alignr} ${fs_used_perc /home}%
${color}${voffset -12}${execpi 5 ~/.conky/usb_nowe.sh}

${voffset -10}${color2}${font led:size=10}WIFI ${font}$hr
${color}gateway IP: ${alignr}${gw_ip}
${color}local IP: $alignr${addr eth1}
${color}public IP: $alignr${execi 60 ~/.conky/ip.sh}
${voffset 5}${color}${goto 10}${font pizzadude bullets:size=16}S${font}${color}${voffset -12}${goto 40}Down: ${downspeed eth1}kb/s ${color}
${goto 40}Day: ${totaldown eth1}${voffset -12}${alignr}${downspeedgraph eth1 25,50 64574e 64574e}
${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $3 $4}'}

${color}${goto 10}${font pizzadude bullets:size=16}M${font}$color${voffset -12}${goto 40}Up: ${upspeed eth1}kb/s${color}
${goto 40}Day: ${totalup eth1}${voffset -12}${alignr}${upspeedgraph eth1 25,50 64574e 64574e}
${voffset -13}${goto 40}Month: ${execi 300 vnstat -m | grep "`date +"'%y"`" | tail -1 | awk '{print $6 $7}'}

${voffset -10}${color}${font}${alignc}Użytkownicy online w sieci:$alignr${wireless_essid eth1}
${color}${font}${alignc}${execi 60 ~/.conky/uzytkownicysieci.sh}

${color2}${if_mpd_playing}${font led:size=10}MPD ${font}${mpd_status} $hr
${color}${alignc}${mpd_artist} - "${mpd_title}"
${color}${alignc}${mpd_album}
${color}${alignc}${mpd_bar 3,150}
${color}${alignc}${mpd_elapsed}/${mpd_length}${endif}
]];


Per il secondo comando mi da errore, riguardo a cambiare il riferimento allo script lua.lua non ho capito bene a cosa ti riferivi ?

EDIT :

Buona notte anche a te. :ciao: Se ti va proseguiamo domani. Grazie infinite.

EDIT 2 :

Lascio anche questo quesito, come dicevo avevo reinstallato ubuntu per fare i test su un sistema pulito, ovviamente avevo reinstallato anche conky, adesso mi ritrovo diverse cartelle di conky, in quale cartella di conky devo copiare i temi ? La cartelle conky nella home non c'è più ma è in altre sottocartelle.

Immagine

Tramite nautilus adesso riesco a vedere la cartella conky nella home:

Immagine

Provavo questo tema :

http://www.deviantart.com/art/Gobilum-C ... -303327080

Se non sbaglio dvrebbe apparire nella lista dei temi in conky manager, invece ho solo un widgets

Immagine

Immagine
marck120
Prode Principiante
 
Messaggi: 231
Iscrizione: dicembre 2011

Re: Installare conky e temi in modo corretto

Messaggioda UbuNuovo » mercoledì 23 novembre 2016, 11:46

Oggi non si connetteva :devilmad:
Per il secondo comando mi da errore,

il comando con sed è così:
sed -i 's/#//g' NOME_DEL_FILE_CONVERTITO
nel tuo caso
Codice: Seleziona tutto
sed -i 's/#//g' convertito


il riferimento allo script lua.lua non ho capito bene a cosa ti riferivi ?

nel conkyrc c'è un richiamo allo script lua.lua che però non sembra esserci trai file scaricati.

in quale cartella di conky devo copiare i temi ?

I temi vanno copiati nella directory nascosta $HOME/.conky/

Se non sbaglio dvrebbe apparire nella lista dei temi in conky manager, invece ho solo un widgets

È normale, un tema è fatto da un insieme di widget. In conky-manager puoi attivare più widget contemporaneamente.
Nel caso in cui sia il primo a rispondere ad una richiesta di aiuto...chiunque abbia una soluzione migliore o anche solo diversa dalla mia è incoraggiato ad intervenire liberamente senza inviarmi alcun messaggio privato. In programmazione è basilare sapere che si può ottenere il medesimo risultato utilizzando metodi diversi.
Avatar utente
UbuNuovo
Imperturbabile Insigne
Imperturbabile Insigne
 
Messaggi: 2951
Iscrizione: dicembre 2009
Desktop: Mate
Distribuzione: Ubuntu 14.04
Sesso: Maschile

Successiva

Torna a Personalizzazione dell'ambiente desktop

Chi c’è in linea

Visualizzano questa sezione: 0 utenti registrati e 2 ospiti