Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#51 Le 06/11/2010, à 12:09

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Uggy a écrit :

Pour les récupérer, rajouter xargs wget

Sa prend en compte les photos déjà DL ou sa télécharge automatiquement sans prendre en compte les MAJ ?


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#52 Le 06/11/2010, à 12:19

Uggy

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Le script tel quel recupere les 431 derniers jours jusqu'a la veille du jour ou tu lances le script. C'est tout.
Pour ajouter celle du jour, il suffit de reprendre la ligne de mon post initial..

Hors ligne

#53 Le 06/11/2010, à 16:28

cakekong

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour.

Bon déjà je dois être mal luné mais je n'arrive pas à lancer 2 conky à la fois ...
J'en ai un qui s'appelle .conkyrc et l'autre .conkyrc2.
Je ne sais pas quel script modifier (oui je suis un peu perdu ...) ou si je dois modifier mon application au démarrage.

Merci d'avance.

Hors ligne

#54 Le 06/11/2010, à 17:09

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

cakekong a écrit :

Bonjour.

Bon déjà je dois être mal luné mais je n'arrive pas à lancer 2 conky à la fois ...
J'en ai un qui s'appelle .conkyrc et l'autre .conkyrc2.
Je ne sais pas quel script modifier (oui je suis un peu perdu ...) ou si je dois modifier mon application au démarrage.

Merci d'avance.

Tu peux faire un script de ce type:

#!/bin/bash
conky -c chemin_de _ton_.conkyrc &
sleep 5
#conky -c chemin_de_ton_.conkyrc2 &

exit 0

Tu l'appelle comme tu veux, tu le rends exécutable et tu le mets dans les scripts à lancer au démarrage


Tout est dans tout et réciproquement....

Hors ligne

#55 Le 06/11/2010, à 18:30

yano1966

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,

Voici mon 1er conky fait d'assemblage de sources à droite à gauche, j'ai adapté à mes besoins.

J'ai crée un calque semi-transparent avec Gimp à coller sur le wallpaper et qui est juste sous l'emplacement du conky pour avoir l'effet 3D des jauges...

1289063702_conky1_mini.jpg

Conky taille réelle

Le calque

Le conkyrc :

use_xft yes
xftfont Ubuntu:size=9
xftalpha 0.8
update_interval 1
total_run_times 0
own_window_type desktop yes
own_window_transparent yes
double_buffer yes
minimum_size 280 5
draw_shades yes
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
alignment bottom_left
gap_x 15
gap_y 10
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer no



TEXT


$alignc${color #444444}Allumé depuis :${color #000000} $uptime
$alignc${color #ffffff}$nodename - $sysname $kernel on $machine

$alignr${color #444444}IP Publique : ${color #000000}${execi 600 wget -O - http://ip.tupeux.com | tail}
${color #000000}Température systeme :
${color #444444}Disque ${color #888888}sda ${color #444444}Western Digital ${color #888888}320 Go $alignr${color #444444}Scorpio Blue : ${color #000000}${execi 60 hddtemp -n /dev/sda} C
${color #444444}Disque ${color #888888}sdb ${color #444444}Western Digital ${color #888888}320 Go $alignr${color #444444}Scorpio Blue : ${color #000000}${execi 60 hddtemp -n /dev/sdb} C
${color #444444}Processeur Intel ${color #888888}i3 350M : $alignr${color #000000}${execi 2 sensors  | grep + | cut -c 15-16} C
${color #444444}ATI Mobility Radeon ${color #888888}HD 5470 : $alignr${color #000000}${execi 2 aticonfig --od-gettemperature | grep Temperature | cut -c43-44} C

${color #000000}Alimentation :
${color #444444}Secteur ${color #888888}(on-line) ${color #444444}/ ${color #444444}Batterie ${color #888888}(off-line) : $alignr${color #000000}${acpiacadapter}
${color #444444}Charge de la batterie : $alignr${color #000000}${battery BAT0}
${color #444444}Autonomie / Temps avant recharge : $alignr${color #ffffff}${battery BAT1} ${battery_time BAT0}

${color #444444}Usage CPU :${color #000000} $alignr$cpu% ${color #888888} 
${cpubar}
${color #888888} ${cpugraph 17182C 868EBA}
${color #444444}Usage RAM :${color #888888} $mem/$memmax - $alignr${color #000000}$memperc% 
${color #888888}${membar}
${color #444444}Processus :${color #000000} $processes $alignr${color #000000}Running:${color #000000} $running_processes

${color #000000}Reseau Ethernet : ${color #444444}IP Local : $alignr${color #000000}${addr eth0}${alignc -58}
${color #888888}Down : ${color #888888}${downspeed eth0} ${offset 80}${color #888888}Up : ${color #888888}${upspeed eth0}
${downspeedgraph eth0 32,150 ffc11f 8b4b0b} ${upspeedgraph eth0 32,150 ffc11f 8b4b0b}
${color #000000}Reseau Wifi : ${color #444444}IP Local : $alignr${color #000000}${addr wlan0}${alignc -58}
${color #888888}Down : ${color #888888}${downspeed wlan0} ${offset 80}${color #888888}Up : ${color #888888}${upspeed wlan0}
${downspeedgraph wlan0 32,150 17182C 868EBA} ${upspeedgraph wlan0 32,150 17182C 868EBA}
${color #444444}Connecté à : ${color #000000}$alignr${wireless_essid wlan0}

${color #000000}Espace Disque Occupé :
${color #000000}sda1 : ${color #888888}$alignr${fs_used /}
${fs_bar /}
${color #000000}sda2 : ${color #888888}$alignr${fs_used /dev/sda2}
${fs_bar /dev/sda2}
${color #000000}swap (sda5) : ${color #888888}$swap/$swapmax $alignr${color #000000}$swapperc% 
${color #888888}${swapbar}
${color #000000}sdb1 (Partition1) : ${color #888888}$alignr${fs_used /media/partition1}
${fs_bar /media/partition1}
${color #000000}sdb2 (Partition2) : ${color #888888}$alignr${fs_used /media/partition2}
${fs_bar /media/partition2}
${color #000000}Maxtor 500 Go : ${color #888888}$alignr${fs_used /media/sdd}
${fs_bar /media/sdd}
${color #000000}Clef USB : ${color #888888}$alignr${fs_used /media/HP v135w}
${fs_bar /media/HP v135w}

Dernière modification par yano1966 (Le 06/11/2010, à 18:32)


Tour custom - Gigabyte P55-USB3 - Intel i7-870 - RAM 16Go DDR3 1333Mhz - MSI GeForce GT 710 - DD: 500Go - Linux Mint 20 Cinnamon.
Tour custom - ASRock H310CM-HDV - Intel i3-9100F - RAM 16Go DDR4 2400Mhz - MSI GeForce GTX 1650 - SSD: 240Go - DD: 2To - Manjaro 20 KDE.
FreeBox V5 en ADSL2+ @ 15000 kbps ( 1,8 Mo/s )

Hors ligne

#56 Le 06/11/2010, à 20:09

maestroom

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

yano1966 a écrit :

Bonjour,

Voici mon 1er conky fait d'assemblage de sources à droite à gauche, j'ai adapté à mes besoins.

J'ai crée un calque semi-transparent avec Gimp à coller sur le wallpaper et qui est juste sous l'emplacement du conky pour avoir l'effet 3D des jauges...

j'aime bien ton effet 3D je trouve ça super! ET jolie wallpaper smile


CM: Asus Maximus extreme VI/ cpu: intel Core I7-4770 /carte graphique: nvidia GTX 760 /os: Ubuntu gnome-shell 14.04 "" 64 bits avec dual boot windows 8.1 64bit

Hors ligne

#57 Le 07/11/2010, à 00:19

sunkart

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Hello,

Voici ma modeste contribution.

J'ai gardé les infos dont j'avais besoin tout en essayant des les rendre les plus discrètes possibles à l'écran.
Conky 1 : uptime, charge cpu, utilisation RAM + SWAP et infos DD (utilisation et t°). A noter que la couleur de l'utilsation CPU, RAM et SWAP changent en fonction des pourcentage.

# set to yes if you want Conky to be forked in the background
background no

cpu_avg_samples 2
net_avg_samples 2

text_buffer_size 8192                    #Taille du cache pour le texte

out_to_console no

# Use Xft?
use_xft yes

# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono:size=8

# Text alpha when using Xft
xftalpha 0.8

# on_bottom yes

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 1

own_window yes # définir sa propre fenêtre
# own_window_colour black
own_window_hints undecorated
own_window_hints sticky
own_window_hints skip_taskbar
own_window_hints skip_pager
own_window_hints below
own_window_type override #type de fenêtre override, normal ou desktop
own_window_transparent yes #pseudo transparence
# own_window_argb_visual yes
# own_window_argb_value 125

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

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no
draw_graph_borders no

# Stippled borders?
stippled_borders 10

# border margins
border_margin 1

# border width
border_width 1

# Paramétrage des couleurs
default_color 616161                # couleur par défaut du texte
default_shade_color ffffff            # couleur par défaut de l'ombre
default_outline_color ffffff            # couleur par défaut du contour
color0 949494                          # Titre
color1 616161                    # Texte
color2 CC2929                    # Température et valeur > 80
color3 CC6D29                    # 50 <= Valeur < 80
color4 008000                    # 20 <= valeur < 50
color5 2d7db3                    # DL
color6 844796                    # UL
default_shade_color white
default_outline_color white

# Text alignment, other possible values are commented
alignment top_left
gap_x 500
gap_y 1
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text

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

# Subtract file system buffers from used memory?
no_buffers yes

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

top_name_width 5
maximum_width 600
minimum_size 600


TEXT
${font Nimbus Sans L:size=8}${color 616161}Uptime${goto 50}${font Nimbus Sans L:size=8}${color 616161}CPU : ${if_match ${cpu} >= 80}${color CC2929}${cpu}%${else}${if_match ${cpu} >= 50}${color CC6D29}${cpu}%${else}${if_match ${cpu} >= 20}${color 008000}${cpu}%${else}${color 616161}${cpu}%${endif}${endif}${endif}${goto 110}${if_match ${cpu} >= 80}${cpugraph 10,50 CC2929 CC2929}${else}${if_match ${cpu} >= 50}${cpugraph 10,50 CC6D29 CC6D29}${else}${if_match ${cpu} >= 20}${cpugraph 10,50 008000 008000}${else}${cpugraph 10,50 616161 616161}${endif}${endif}${endif}${goto 165}${color 616161}RAM${goto 200}${if_match ${memperc} >= 80}${color CC2929}${memperc}% [${memfree}]${else}${if_match ${memperc} >= 50}${color CC6D29}${else}${if_match ${memperc} >= 20}${color 008000}${else}${color 616161}${endif}${endif}${endif}${memperc}% [${mem}]${goto 275}${color 616161}Fujitsu 100Gb
${font Nimbus Sans L:size=8}${color 616161}${uptime_short}${goto 50}${color 616161}Freq : ${if_match ${cpu} >= 80}${color CC2929}${freq_g}GHz${else}${if_match ${cpu} >= 50}${color CC6D29}${freq_g}GHz${else}${if_match ${cpu} >= 20}${color 008000}${freq_g}GHz${else}${color 616161}${freq_g}GHz${endif}${endif}${endif} ${color 616161}(${exec sensors | grep Core0 | awk '{ print $3}' | sed 's/\.0//g' | sed 's/+//g'})${goto 165}${color 616161}SWAP${goto 200}${if_match ${swapperc} >= 80}${color CC2929}${swapperc}% [${swapfree}]${else}${if_match ${swapperc} >= 50}${color CC6D29}${swapperc}% [${swap}]${else}${if_match ${swapperc} >= 20}${color 008000}${swapperc}% [${swap}]${else}${color 616161}${swapperc}% [${swap}]${endif}${endif}${endif}${goto 275}Temp : ${hddtemp /dev/sda}°C
${voffset -34}${goto 348}${diskiograph_read /dev/sda 25,15 844796 844796}${diskiograph_write /dev/sda 25,15 2d7db3 2d7db3}${goto 400}

Conky 2 : information sur internet (nom wifi + qualité), stat DL/UP, état des machines sur le rézo (script_ip) et utilisation des espaces disques (partition disque mais aussi clé USB) qui reprend le code couleur comme précédemment (script_infomount).

# set to yes if you want Conky to be forked in the background
background no

cpu_avg_samples 2
net_avg_samples 2

out_to_console no

# Use Xft?
use_xft yes

# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono:size=8

# Text alpha when using Xft
xftalpha 0.8

# on_bottom yes

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 1

own_window yes # définir sa propre fenêtre
# own_window_colour black
own_window_hints undecorated
own_window_hints sticky
own_window_hints skip_taskbar
own_window_hints skip_pager
own_window_hints below
own_window_type override #type de fenêtre override, normal ou desktop
own_window_transparent yes #pseudo transparence
# own_window_argb_visual yes
# own_window_argb_value 125

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

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no
draw_graph_borders no

# Stippled borders?
stippled_borders 10

# border margins
border_margin 1

# border width
border_width 1

# Paramétrage des couleurs
default_color 616161                # couleur par défaut du texte
default_shade_color ffffff            # couleur par défaut de l'ombre
default_outline_color ffffff            # couleur par défaut du contour
color0 949494                          # Titre
color1 616161                    # Texte
color2 CC2929                    # valeur > 80
color3 CC6D29                    # 50 <= Valeur < 80
color4 008000                    # 20 <= valeur < 50
color5 2d7db3                    # DL
color6 844796                    # UL
default_shade_color white
default_outline_color white

# Text alignment, other possible values are commented
alignment top_right
#minimum_size 10 10
gap_x 10
gap_y 35
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text

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

# Subtract file system buffers from used memory?
no_buffers yes

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

maximum_width 100

TEXT
${font Nimbus Sans L:style=Bold:size=9}${color 949494}Internet ${hr }
${if_existing /proc/net/route wlan0}${font Nimbus Sans L:size=8}${color 616161}Wifi : ${alignr}${wireless_essid wlan0}
${font Nimbus Sans L:size=8}${color 616161}Quality : ${alignr}${wireless_link_qual_perc wlan0}%
${font Nimbus Sans L:style=Bold:size=8}${color 616161}Download ${hr }
${downspeedgraph wlan0 12,100 000000 2d7db3 100}
${voffset -15}${font Nimbus Sans L:size=8}${color 616161}Vitesse : ${alignr}${downspeed wlan0}/s
${font Nimbus Sans L:size=8}${color 616161}Today : ${alignr}${totaldown wlan0}
${font Nimbus Sans L:size=8}${color 616161}Hier : ${alignr}${execi 300 vnstat | grep "yesterday" | awk '{print $2 $3}'}
${font Nimbus Sans L:size=8}${color 616161}Week : ${alignr}${execi 300 vnstat -w | grep "current week" | awk '{print $3 $4}'}
${font Nimbus Sans L:size=8}${color 616161}Mois : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f9}
${font Nimbus Sans L:size=8}${color 616161}Total : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f13}
${font Nimbus Sans L:style=Bold:size=8}${color 616161}Upload ${hr }
${upspeedgraph wlan0 12,100 000000 844796 100}
${voffset -15}${font Nimbus Sans L:size=8}${color 616161}Vitesse : ${alignr}${upspeed wlan0}/s
${font Nimbus Sans L:size=8}${color 616161}Today : ${alignr}${totalup wlan0}
${font Nimbus Sans L:size=8}${color 616161}Hier : ${alignr}${execi 300 vnstat | grep "yesterday" | awk '{print $5 $6}'}
${font Nimbus Sans L:size=8}${color 616161}Week : ${alignr}${execi 300 vnstat -w | grep "current week" | awk '{print $6 $7}'}
${font Nimbus Sans L:size=8}${color 616161}Mois : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f10}
${font Nimbus Sans L:size=8}${color 616161}Total : ${alignr}${execi 300 vnstat --oneline | cut -d\; -f14}${else}${font Nimbus Sans L:size=8}${color 616161}Wifi déconnecté${endif}
${font Nimbus Sans L:style=Bold:size=9}${color 949494}Réseau ${hr } 
${font Nimbus Sans L:size=8}${color 616161}PCFIX${alignr}${execpi 180 /home/portable/Documents/Ubuntu/.conky/script_ip.sh 192.168.0.10}
${font Nimbus Sans L:size=8}${color 616161}FB HD${alignr}${execpi 180 /home/portable/Documents/Ubuntu/.conky/script_ip.sh hd1.freebox.fr}
${font Nimbus Sans L:style=Bold:size=8}${color 949494}Espaces ${hr }
${font Nimbus Sans L:size=8}Ubuntu ${alignr}${if_match ${fs_used_perc /} >= 80}${color CC2929}${fs_used_perc /}%${else}${if_match ${fs_used_perc /} >= 50}${color CC6D29}${fs_used_perc /}%${else}${if_match ${fs_used_perc /} >= 20}${color 008000}${fs_used_perc /}%${else}${color 616161}${fs_used_perc /}%${endif}${endif}${endif}${color}
${font Nimbus Sans L:size=8}${execpi 60 bash /home/portable/Documents/Ubuntu/.conky/script_infomount.sh && cat /tmp/infosdd}

script_ip :

#!/bin/bash

#http://linuxexpresso.wordpress.com/2009/12/20/conky-ip-monitor/
if ping -c 1 -W 2 $1 > /dev/null; then
echo "\${color1}On\${color}"
else
echo "\${color1}Off\${color}"
fi

script_infomount :

#!/bin/bash
# affiche les informations sur les périphériques de stockage.
# By Levi59

rm /tmp/infosdd

# pas de Read Only, de racine(/) ni de home
for i in `grep ^\/dev /etc/mtab | grep -v [\ ,]ro[\ ,] | grep -v \ /\  | grep -v \ /home\  | cut -d" " -f2` 
do

# récupérer le nom de dossier
name=`echo $i | rev | cut -d"/" -f1 | rev`
echo $name '${alignr}${if_match ${fs_used_perc '$i'} >= 80}${color2}${fs_used_perc '$i'}%${else}${if_match ${fs_used_perc '$i'} >= 50}${color3}${else}${if_match ${fs_used_perc '$i'} >= 20}${color4}${else}${color1}${endif}${endif}${endif}${fs_used_perc '$i'}%${color}' >> /tmp/infosdd
done

Projet d'évolution : trouver un script pour faire apparaitre aléatoirement des photos d'un dossier et modifier le script_infomount pour afficher les infos sur 2 lignes.

capturebureauconky.th.png
Uploaded with ImageShack.us

PS : le wall est perso tongue


Cyril

Hors ligne

#58 Le 07/11/2010, à 08:47

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

sunkart a écrit :

Projet d'évolution : trouver un script pour faire apparaitre aléatoirement des photos d'un dossier

Je pense avoir une petite idée pour sa...

Je fais 2 3 tests et je le poste wink

Edit : en quel format sont tes images ?

Dernière modification par Fenouille84 (Le 07/11/2010, à 09:36)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#59 Le 07/11/2010, à 09:51

sunkart

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Fenouille84 a écrit :

Je pense avoir une petite idée pour sa...

Je fais 2 3 tests et je le poste wink

Edit : en quel format sont tes images ?

Super smile
C'est du jpeg, qu'il faudra resizer.


Cyril

Hors ligne

#60 Le 07/11/2010, à 10:04

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Voilà voilà !! smile

Le conkyrc qui va bien :

#Fonctionnement de conky 
  total_run_times 0            #Temps en secondes ; 0 = toujours actif
  background yes            #Pour que conky tourne en arrière plan ; no = pour les tests

#Réglages système
  cpu_avg_samples 1            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU
  net_avg_samples 2            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU

#Mémoire
  double_buffer yes            #Éviter le clignotement
  no_buffers yes            #Soustraire les mémoires tampons de la mémoire utilisée
  text_buffer_size 1024            #Taille du cache pour le texte

#Affichage
  out_to_console no            #Affiche le texte sur la sortie standard
  update_interval 1            #Taux de rafraîchissement de la fenêtre (s)

#Fenêtre conky
  alignment top_left            #Alignement
 #---
  minimum_size 600 450            #Taille minimum (px) ; largeur / hauteur
  maximum_width 600            #Largeur maximum (px)
 #---
  gap_x 2                #Écart avec le bord gauche / droit
  gap_y 2                #Écart avec le bord haut / bas
 #---
  draw_shades no            #Afficher les ombres
  draw_outline no            #Afficher les contours de fenêtre
  draw_borders no            #Afficher des contours autour des blocs de texte
  border_width 1            #Largeur du contour
  border_inner_margin 1            #Largeur des marges
 #---
  own_window yes            #Utiliser sa propre fenêtre
  own_window_type override         #Type de fenêtre ; normal / override / desktop
  own_window_transparent yes        #Pseudo transparence

#Mise en forme
  use_xft yes                #Utiliser Xft (polices lissées etc)
  xftalpha .1                #Utiliser Xft
  override_utf8_locale yes         #Force l'UTF8
  uppercase no                #Tout le texte en majuscule
  use_spacer right            #Ajoute des espaces après certains objets (qu'avec des polices fixes)
 #---
  xftfont saxMono:size=9         #Police par défaut
 #---
  default_bar_size 101 6        #Barre par défaut (longeur hauteur)
  stippled_borders 5            #Taille des pointillés

#Couleurs
  default_color FFFFFF             #Couleur par défaut
  default_shade_color 333333        #Couleur des ombres
  default_outline_color black        #Couleur des contours
 #---
  color1 505050                #Gris foncé
  color2 84150D                #Gris clair
 #---
  short_units yes            #Unités courtes
  pad_percents 2            #Unité à 2 décimales



TEXT
${execpi 3 $HOME/Script/photo.sh}

Le script photo.sh

#!/bin/bash

################### Vers 1.0 #
#                            #
#     Random PhotoViewer     #
#       --07/10/2010--       #
#                            #
#  By Fenouille84            #
#                            #
##############################

#Dossier source d'images
DOSS="/home/$USER/Image"

#Créer le dossier s'il n'existe pas
[ -d $DOSS ] || mkdir $DOSS

#Dossier cible (sauvegarde des images "resizées")
POLA="/tmp/Pola"

#Créer le dossier s'il n'existe pas
[ -d $POLA ] || mkdir $POLA

cd $DOSS

#Random (choix aléatoire d'une photo)
limit=$(ls --file-type | sed '/\//d' | wc -l)
ligne=$RANDOM
let "ligne %= $limit"

#Boucle controle
while [ $ligne = 0 ]
do
  ligne=$RANDOM
  let "ligne %= $limit"
done

#Nom de la photo
photo=$(ls --file-type | sed '/\//d ; s/\.jpeg//g ; '"$ligne"'!d')

#Convertion (resize + cadre type polaroid)
ANGLE=-5
convert $DOSS/$photo.jpeg -gravity center -resize 250x250^ -bordercolor snow -background black -polaroid $ANGLE $POLA/$photo.png

#Affichage dans conky
echo "\${image $POLA/$photo.png -p 2,2}"

exit 0

Quelques infos :
   - Remplace le dossier source des images selon ta config
   - Les images sont redimensionnées, converties en .png et reformatées
   - Le reformatage ajoute un cadre type polaroïd et incline la photo (supprimable si besoin)

Bonne utilisation, en espérant que sa fonctionne wink

Edit : peut être faire attention avec les extensions jpg/jpeg

Dernière modification par Fenouille84 (Le 07/11/2010, à 16:18)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#61 Le 07/11/2010, à 11:27

sunkart

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Ouah !!! Bravo pour la réactivité smile

Sinon, la transformation des images, elle se fait avec quoi ? Faut-il installer un logiciel dédié ?
Mais je pense que les images que je vais afficher seront déjà resizée et transformée. il faudra juste que j'applique l'angle.


Cyril

Hors ligne

#62 Le 07/11/2010, à 11:37

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

sunkart a écrit :

Ouah !!! Bravo pour la réactivité smile

Sinon, la transformation des images, elle se fait avec quoi ? Faut-il installer un logiciel dédié ?
Mais je pense que les images que je vais afficher seront déjà resizée et transformée. il faudra juste que j'applique l'angle.

De rien wink

Ah oui pardon, il faut installer ImageMagick. C'est un éditeur d'image en mode console.

sudo apt-get install imagemagick

Sinon, pour avoir l'angle uniquement, je pense que sa devrait suffire :

convert $DOSS/$photo.jpeg -gravity center -background black -polaroid $ANGLE $POLA/$photo.png

Dernière modification par Fenouille84 (Le 07/11/2010, à 11:39)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#63 Le 07/11/2010, à 12:46

sunkart

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

ça fonctionne big_smile
Je pense que le logiciel de retouche devait être installé car ça a fonctionné sans installation préalable.

Par contre, il est largué sur les formats paysage/portrait.

capturebureauconky2.th.png
Uploaded with ImageShack.us

Merci en tout cas pour le script cool


Cyril

Hors ligne

#64 Le 07/11/2010, à 13:29

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

sunkart a écrit :

ça fonctionne big_smile
Je pense que le logiciel de retouche devait être installé car ça a fonctionné sans installation préalable.

Par contre, il est largué sur les formats paysage/portrait.

Merci en tout cas pour le script cool

J'ai adapté un script de Uggy et je ne connais pas trop ImageMagick, donc pour portrait/paysage... hmm

Content que sa fonctionne sinon wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#65 Le 07/11/2010, à 14:04

sunkart

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Fenouille84 a écrit :

J'ai adapté un script de Uggy et je ne connais pas trop ImageMagick, donc pour portrait/paysage... hmm

Content que sa fonctionne sinon wink

Je vais tester en créant déjà les photos sous format polaroid, avec Phatch c'est assez rapide et ça utilise imagemagick.

Va falloir que je revois mon wall pour éviter d'avoir les photos au dessus des images du fond.


Cyril

Hors ligne

#66 Le 07/11/2010, à 16:00

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@Uggy

J'ai quelque soucis avec le redimensionnement.
Donc je pense que ton script contient une erreur... hmm

-resize 250x250^

ne devrait pas être plutôt :

-resize 250x250

Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#67 Le 07/11/2010, à 16:09

Uggy

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Fenouille84 a écrit :

@Uggy

J'ai quelque soucis avec le redimensionnement.
Donc je pense que ton script contient une erreur... hmm

-resize 250x250^

ne devrait pas être plutôt :

-resize 250x250

Edit:
Les dimensions finales des images ne seront pas les meme

http://www.imagemagick.org/Usage/resize/#fill

Fill Area Flag ('^' flag)
As of IM v6.3.8-3 IM now has a new geometry option flag '^' which is used to resize the image based on the smallest fitting dimension. That is, the image is resized to completely fill (and even overflow) the pixel area given.

Ca permet d'avoir une image qui fait au moins 250 que ca doit de large ou de haut...
L'image de base fait 500x354 (paysage) -> ca devient 353 x250
L'image de base fait 367x550  (portrait) -> ca devient 250x375

si tu ne met pas le '^' flag la derniere image (portrait) fera alors 167x250
L'aspect ratio est conservé..mais ca fait une image trop petite...

Dernière modification par Uggy (Le 07/11/2010, à 16:53)

Hors ligne

#68 Le 07/11/2010, à 16:11

Uggy

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

sunkart a écrit :

Par contre, il est largué sur les formats paysage/portrait.

Il n'est pas "largué"... il fait ce qu'on lui dit... et par défaut, rien ne lui dit de tourner l'image pour prendre en compte les données Exif...

Essaye avec l'option -auto-orient
http://www.imagemagick.org/script/comma … ptions.php

-auto-orient
Automagically orient (rotate) an image created by a digital camera.    

This operator reads and resets the EXIF image profile setting 'Orientation' and then performs the appropriate 90 degree rotation on the image to orient the image, for correct viewing.

This EXIF profile setting is usually set using a gravity sensor in digital camara, however photos taken directly downward or upward may not have an appropriate value. Also images that have been orientation 'corrected' without reseting this setting, may be 'corrected' again resulting in a incorrect result. If the he EXIF profile was previously stripped, the -auto-orient operator will do nothing.
$ convert tonimage.jpg -gravity center -resize 250x250^ -bordercolor snow -background black -polaroid 5 -auto-orient test.png
$

Dernière modification par Uggy (Le 07/11/2010, à 16:24)

Hors ligne

#69 Le 07/11/2010, à 16:17

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@Uggy

Uggy a écrit :

-resize 250x250   va redimensionner en 250x250 et va donc produire une image carré.
Comme tu peux le voir, 250x250^ ne produit pas d'image carré..

Pas chez moi !! tongue
-resize 250x250 me conserve bien les proportions.

Uggy a écrit :

Je viens de tester avec une image a moi et ca "auto-oriente" bien (en allant j'imagine lire les données Exif pour tourner l'image)

Oui -auto-orient prend bien en compte les données Exif.
Petit inconvénient : sa ne fonctionne pas avec toutes les photos... hmm

Dernière modification par Fenouille84 (Le 07/11/2010, à 16:24)


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#70 Le 07/11/2010, à 16:33

Uggy

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Fenouille84 a écrit :

J'ai quelque soucis avec le redimensionnement.

Quel est le problème ?

J'ai édité mon post de 16h09 avec les bonnes explications sur le pourquoi du ^
Ce n'etait effectivement pas a cause du carré.

Dernière modification par Uggy (Le 07/11/2010, à 17:22)

Hors ligne

#71 Le 07/11/2010, à 16:34

Uggy

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Fenouille84 a écrit :

Petit inconvénient : sa ne fonctionne pas avec toutes les photos... hmm

If the he EXIF profile was previously stripped, the -auto-orient operator will do nothing.

Elles ont les bonnes données Exif ?

Hors ligne

#72 Le 07/11/2010, à 18:16

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Uggy a écrit :
Fenouille84 a écrit :

J'ai quelque soucis avec le redimensionnement.

Quel est le problème ?
J'ai édité mon post de 16h09 avec les bonnes explications sur le pourquoi du ^
Ce n'etait effectivement pas a cause du carré.

Le soucis c'est que l'option -resize 250x250^ ne faisait que me réduire les images.
Donc, suivant le format initial, je n'avais pas les mêmes échelles. Au final, même entre 2 images en mode paysage, les photos n'avait pas la même taille.

Mais maintenant, avec -resize 250x250, les photos ont toutes la même échelle.

Donc tout va bien, plus de soucis smile


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#73 Le 07/11/2010, à 20:02

Uggy

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

J'ai pas trop pigé le problème..mais si c'est résolut tant mieux. smile
En tout cas, pour faire ce que je voulais moi, le ^ est nécessaire.

Hors ligne

#74 Le 07/11/2010, à 21:22

Fenouille84

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Voici mon nouveau conky.

Screen :
capturevs.th.png

Le wallpaper, c'est un parmi tous ceux par défaut dans Maverick.

conkyrc1 (monitoring à gauche)

#Fonctionnement de conky 
  total_run_times 0            #Temps en secondes ; 0 = toujours actif
  background yes            #Pour que conky tourne en arrière plan ; no = pour les tests

#Réglages système
  cpu_avg_samples 1            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU
  net_avg_samples 2            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU

#Mémoire
  double_buffer yes            #Éviter le clignotement
  no_buffers yes            #Soustraire les mémoires tampons de la mémoire utilisée
  text_buffer_size 1024            #Taille du cache pour le texte

#Affichage
  out_to_console no            #Affiche le texte sur la sortie standard
  update_interval 1            #Taux de rafraîchissement de la fenêtre (s)

#Fenêtre conky
  alignment top_left            #Alignement
 #---
  minimum_size 121 10            #Taille minimum (px) ; largeur / hauteur
  maximum_width 121            #Largeur maximum (px)
 #---
  gap_x 10                #Écart avec le bord gauche / droit
  gap_y 10                #Écart avec le bord haut / bas
 #---
  draw_shades no            #Afficher les ombres
  draw_outline no            #Afficher les contours de fenêtre
  draw_borders no            #Afficher des contours autour des blocs de texte
  border_width 1            #Largeur du contour
  border_inner_margin 1            #Largeur des marges
 #---
  own_window yes            #Utiliser sa propre fenêtre
  own_window_type override         #Type de fenêtre ; normal / override / desktop
  own_window_transparent yes        #Pseudo transparence

#Mise en forme
  use_xft yes                #Utiliser Xft (polices lissées etc)
  xftalpha .1                #Utiliser Xft
  override_utf8_locale yes         #Force l'UTF8
  uppercase no                #Tout le texte en majuscule
  use_spacer right            #Ajoute des espaces après certains objets (qu'avec des polices fixes)
 #---
  xftfont saxMono:size=9         #Police par défaut
 #---
  default_bar_size 101 6        #Barre par défaut (longeur hauteur)
  stippled_borders 5            #Taille des pointillés

#Couleurs
  default_color FFFFFF             #Couleur par défaut
  default_shade_color 333333        #Couleur des ombres
  default_outline_color black        #Couleur des contours
 #---
  color1 505050                #Gris foncé
  color2 84150D                #Gris clair
 #---
  short_units yes            #Unités courtes
  pad_percents 2            #Unité à 2 décimales

#Prise en charge du LUA
  #lua_load ~/conky/Script/bg.lua
  #lua_draw_hook_pre draw_bg


TEXT
${color2}${font carolingia:size=20}${alignc}${exec sed '/CODE/!d ; s/^.*=//g ; s/^.\| [a-z]/\U&/g' /etc/lsb-release}${font}
${color1}${hr}
${font Vertigo 2 BRK:size=8}${offset 14}${color2}${cpubar cpu6 34,1}${voffset -42}${color1}
S
Y
S${font}${voffset -37}
${offset 18}Kl:${exec uname -r | cut -c 1-9}
${offset 18}Up:${uptime}
${offset 18}${execbar $HOME/Script/Volume}

${font Vertigo 2 BRK:size=8}${offset 14}${color2}${cpubar cpu6 34,1}${voffset -42}${color1}
U
P
C${font}${voffset -37}
${offset 18}\#1:${cpu cpu1}%${alignr}${offset 7}${platform coretemp.0 temp 1}${offset -7}°C
${offset 18}\#2:${cpu cpu2}%${alignr}${offset 7}${platform coretemp.1 temp 1}${offset -7}°C
${offset 18}${cpubar cpu}

${font Vertigo 2 BRK:size=8}${offset 14}${color2}${cpubar cpu6 34,1}${voffset -42}${color1}
M
E
M${font}${voffset -37}
${offset 18}RM:${memperc}%${alignr}${memmax}
${offset 18}Sw:${swapperc}%${alignr}${swapmax}
${offset 18}${membar}

${font Vertigo 2 BRK:size=8}${offset 14}${color2}${cpubar cpu6 34,1}${voffset -42}${color1}
T
E
N${font}${voffset -37}
${offset 18}TP:${if_existing /proc/net/route wlan0}${wireless_essid wlan0}${else}${if_existing /proc/net/route eth0}link${else}disconected${endif}${endif}
${if_existing /proc/net/route wlan0}${execpi 180 $HOME/Script/wifi_crous}${else}${if_existing /proc/net/route eth0}${offset 18}UL:${totalup eth0}
${offset 18}DL:${totaldown eth0}${else}${offset 18}UL:no info
${offset 18}DL:no info${endif}${endif}

${font Vertigo 2 BRK:size=8}${offset 14}${color2}${cpubar cpu6 34,1}${voffset -42}${color1}
D
D
H${font}${voffset -37}
${offset 18}HD:${hddtemp /dev/sda}${offset -7}°C
${offset 18}/r:${fs_bar 6,40 /} ${fs_free /}
${offset 18}/h:${fs_bar 6,40 /home} ${fs_free /home}

${font Vertigo 2 BRK:size=8}${offset 14}${color2}${cpubar cpu6 34,1}${voffset -42}${color1}
B
S
U${font}${voffset -37}
${offset 18}Le:${if_mounted /media/LEXAR}${fs_bar 6,40 /media/LEXAR} ${fs_free /media/LEXAR}${else}unmt device${endif}
${offset 18}Li:${if_mounted /media/Linux}${fs_bar 6,40 /media/Linux} ${fs_free /media/Linux}${else}unmt device${endif}
${offset 18}La:${if_mounted /media/LaCie_PC}${fs_bar 6,40 /media/LaCie_PC} ${fs_free /media/LaCie_PC}${else}unmt device${endif}

${hr}

${font saxMono:size=8}${execp cal | sed 's/$/ /g ; s/'"$(date +%e) "'/\${color2}'"$(date +%e) "'\${color1}/1 ; s/^/\${goto 3}/g'}${font}

conkyrc2 (heure en haut à droite)

#Fonctionnement de conky 
  total_run_times 0            #Temps en secondes ; 0 = toujours actif
  background yes            #Pour que conky tourne en arrière plan ; no = pour les tests

#Réglages système
  cpu_avg_samples 1            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU
  net_avg_samples 2            #Nb d'échantillons pour calculer la moyenne d'utilisation CPU

#Mémoire
  double_buffer yes            #Éviter le clignotement
  no_buffers yes            #Soustraire les mémoires tampons de la mémoire utilisée
  text_buffer_size 1024            #Taille du cache pour le texte

#Affichage
  out_to_console no            #Affiche le texte sur la sortie standard
  update_interval 1            #Taux de rafraîchissement de la fenêtre (s)

#Fenêtre conky
  alignment top_right            #Alignement
 #---
  minimum_size 65 10            #Taille minimum (px) ; largeur / hauteur
  maximum_width 65            #Largeur maximum (px)
 #---
  gap_x 5                #Écart avec le bord gauche / droit
  gap_y 2                #Écart avec le bord haut / bas
 #---
  draw_shades no            #Afficher les ombres
  draw_outline no            #Afficher les contours de fenêtre
  draw_borders no            #Afficher des contours autour des blocs de texte
  border_width 1            #Largeur du contour
  border_inner_margin 1            #Largeur des marges
 #---
  own_window yes            #Utiliser sa propre fenêtre
  own_window_type override         #Type de fenêtre ; normal / override / desktop
  own_window_transparent yes        #Pseudo transparence

#Mise en forme
  use_xft yes                #Utiliser Xft (polices lissées etc)
  xftalpha .1                #Utiliser Xft
  override_utf8_locale yes         #Force l'UTF8
  uppercase no                #Tout le texte en majuscule
  use_spacer right            #Ajoute des espaces après certains objets (qu'avec des polices fixes)
 #---
  xftfont saxMono:size=9         #Police par défaut
 #---
  default_bar_size 30 3            #Barre par défaut (longeur hauteur)
  stippled_borders 5            #Taille des pointillés

#Couleurs
  default_color FFFFFF             #Couleur par défaut
  default_shade_color 333333        #Couleur des ombres
  default_outline_color black        #Couleur des contours
 #---
  color1 505050                #Gris
  color2 84150D                #Rouge
 #---
  short_units yes            #Unités courtes
  pad_percents 2            #Unité à 2 décimales


TEXT
${color1}${offset 2}${font oloron tryout:size=18}${time %M}${font}
${offset 3}${voffset -5}${color2}${cpugraph cpu6 0,58}${color1}
${voffset -15}${font oloron tryout:size=40}${time %H}${font}
${offset 3}${voffset -6}${color2}${cpugraph cpu6 0,58}${color1}${voffset -8}
${offset 34}${font oloron tryout:size=18}${time %S}${font}${voffset -28}

Et voilà !! smile


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#75 Le 07/11/2010, à 21:32

magiccerbere

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir,

Est-il possible, grâce à Conky, d'afficher la consommation électrique de l'ordinateur (c'est un ordinateur portable) ?


Merci:)


(Sur)vie... C'est tout...

Hors ligne