[Conky] Vos .conkyrc !

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Re: [Conky] Vos .conkyrc !

Message par warnaud »

Tu peux aussi lancer conky dans des fenêtres ou les avaler dans des barres d'outils
Sinon ouais c'est pas mal le dashboard Mac :)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Avatar de l’utilisateur
urcadox
Daikyu
Messages : 56
Inscription : dim. 03 mai 2009, 20:09
Localisation : Cholet / Nantes, France

Re: [Conky] Vos .conkyrc !

Message par urcadox »

Tu peux aussi garder un bureau vide, il suffit d'afficher ce bureau vide pour voir le(s) conky(s) et tu peux ensuite revenir au bureau précédent sans avoir à minimiser tes fenêtres.

Personnellement j'utilise les marges d'openbox : j'ai 2 conky (un pour les infos système, l'autre pour MPD) en haut de mon bureau qui tiennent sur 14 pixels de haut, quand une fenêtre est en plein écran elle ne recouvre pas cet espace. ;)
Mon twitter : @urcadox
Config de mon laptop : Dell Inspiron 1545 | Pentium Dual T4200 (2,0 GHz) | 2*2 Go PC 6400 | Radeon HD 4330 256 Mo | DD 320 Go | Ecran 15,6" 16:9 WLED (1366x768)
Avatar de l’utilisateur
AddiKT1ve
Elfe
Messages : 543
Inscription : sam. 10 mai 2008, 22:46
Localisation : Lève les yeux...

Re: [Conky] Vos .conkyrc !

Message par AddiKT1ve »

Ça se fait très bien avec compiz-fusion, ça doit aussi se faire différemment mais il va falloir chercher ;)
Devenez colocataire de Rootards.
##hippie irc.freenode.net
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

le soucis de dashboard c'est que ça bouffe pas mal de ressources sous linux car c'est souvent (j'ai dis souvent, pas toujours) écrit dans un langage non compilé. Perso chez moi ça fait saccader le pc @donf comme je n'ai pas l'accélération graphique. Il est cependant possible de lancer conky en mode fenêtre. Ensuite il suffit de lui mettre un raccourci et le tour est joué
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Bon, j'suis pas content. J'ai trouvé un bug sur conky puisqu'il partait en sucette avec mon dernier script. Je suis allé sur #conky et voici ce que l'on ma répondu :
<hifi> we don't support perl anymore, only lua
<brenden> wait
<brenden> we supported perl?
<Camarade_Tux> lol :p
<Chipster1> no comment
<Chipster1> only lua
<Chipster1> i feel fork
<Chipster1> :)
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Bon, finalement, après la déconnade, on m'a conseillé de poster le bug :
http://sourceforge.net/tracker/?func=de ... tid=757308
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Conky] Vos .conkyrc !

Message par mélodie »

gyo a écrit :ou alors l'afficher à la demande en fenêtre « layout » prioritaire (avec un effet ombragé via xcompmgr par exemple).

Qu'en pensez-vous ?
Hum... il manquerait les fleurettes autour de l'écran... (et des petits nounours en couleurs).

:arrow: me sort !
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

mélodie a écrit :
gyo a écrit :ou alors l'afficher à la demande en fenêtre « layout » prioritaire (avec un effet ombragé via xcompmgr par exemple).

Qu'en pensez-vous ?
Hum... il manquerait les fleurettes autour de l'écran... (et des petits nounours en couleurs).

:arrow: me sort !
:yes: :daccord:
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Bon, visiblement ça vient du cache qui n'est pas assez gros puisque de base il est à 256 bytes. Pour résoudre le souci il suffit de mettre :

Code : Tout sélectionner

text_buffer_size 512
et ça devrait fonctionner
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [Conky] Vos .conkyrc !

Message par Nic0 »

Salut,

Pour ma part, c'est adopté ce calendrier ! Et merci à chipster de le partager avec nous :P

Pour ceux qu'y voudrais un aperçu du conky, je sais que le miens est assez large, et pas au gout de tout le monde, mais voilà :

Image

Et pour le conkyrc :

Code : Tout sélectionner

# 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

# X font when Xft is disabled, you can pick one with program xfontsel
#font 7x12
#font 6x10
#font 7x13
#font 8x13
#font 7x12
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
#font -artwiz-snap-normal-r-normal-*-*-100-*-*-p-*-iso8859-1

# Use Xft?
use_xft yes

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

own_window_transparent yes
own_window_colour hotpink
# Text alpha when using Xft
xftalpha 0.8

on_bottom yes

# mail spool
mail_spool $MAIL

# Update interval in seconds
update_interval 1

# Si jamais on voulait plusieurs Conkys simultanement
own_window_transparent yes
own_window  yes
own_window_type normal
own_window_hints undecorate,sticky,skip_taskbar,skip_pager 

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

#override_utf8_locale yes 

# Minimum size of text area
#minimum_size 280 5
#maximum_width 150

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 10

# border margins
border_margin 4

# border width
border_width 1

# Default colors and also border colors
default_color white
default_shade_color
default_outline_color white

#color0 ff0000
color0 1994d1
color1 3830c1
color2 5000a0
color3 8a58dc
color4 080f5e 

# Text alignment, other possible values are commented
#alignment top_left
#minimum_size 10 10
gap_x 13
gap_y 25
#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 no

# Subtract file system buffers from used memory?
no_buffers yes

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

# boinc (seti) dir
# seti_dir /opt/seti

text_buffer_size 512

TEXT
${color 1994d1}${font openlogos:bold:size=30}$alignc B${font}

${color3} ${font Astron Boy Video:style=Bold:pixelsize=30}$alignc${time %H:%M:%S}${font}${color}

${execp perl /home/nicolas/Calendrier --aligneaucentre}

$alignc${color2}- ${color1}Nic0 -- Logins : ${color3}$user_number
${color2}${font URW Chancery L:style=Medium Italic:pixelsize=25}- ${color3}Processeur  ${color2}${hr}${font}

${color1}Uptime:${color3} $uptime ${color1}- Load:${color3} $loadavg
${color1}Core 1 :${color3} ${cpu cpu1}% ${color1} ${cpubar cpu1}
${color1}Core 2 :${color3} ${cpu cpu2}% ${color1} ${cpubar cpu2}
${color1}${cpugraph cpu1 45,150 080f5e c163fd}$alignr${cpugraph cpu2 45,150  080f5e c163fd}

${color2}${font URW Chancery L:style=Medium Italic:pixelsize=25}- ${color3}Memoires  ${color2}${hr}${font}

${color1}Memoire Vive :
${color1}RAM :$color3 $mem/$memmax - $memperc% $color1$membar
${color1}Cache : $color3$cached$color2    - - -    ${color1}Buffer : $color3$buffers${color2}
${color1}Swap :$color3 $swap/$swapmax - $swapperc% ${color1}${swapbar}

${color1}Memoire Morte :
${color1}Root ${color3}${fs_used /}/${fs_size /}  ${color1} ${fs_bar /}
${color1}Home ${color3}${fs_used /home/nicolas/}/${fs_size /home/nicolas/} ${color1}${fs_bar /home/nicolas/}

$color1 ${diskiograph_read 25,150 080f5e c163fd} ${alignr}${diskiograph_write 25,150 080f5e c163fd}
$color1 Lecture $color3 ${diskio_read} $color1 ${alignr} Ecriture $color3${diskio_write} 

${color2}${font URW Chancery L:style=Medium Italic:pixelsize=25}- ${color3}Network  ${color2}${hr}${font}

${color1}Down:${color3} ${downspeedf wlan0} k/s${color1} ${offset 80}Up:${color3} ${upspeedf wlan0} k/s
${color1}Down Total:${color3} ${totaldown wlan0}${color1} ${offset 40}Up Total:${color3} ${totalup wlan0}
${color1}${downspeedgraph wlan0 32,150 080f5e c163fd} $alignr${color1}${upspeedgraph wlan0 32,150 080f5e c163fd}
${color1}Adresse IP locale: $alignr${color3}${addr wlan0}${color }
${color1}ESSID :  $alignr${color3}${wireless_essid wlan0}${color }
${color1}AP MAC :  $alignr${color3}${wireless_ap wlan0}${color }
${color1}Port In : ${color3}${tcp_portmon 1 32767 count} ${color1} Out :$color3${tcp_portmon 32768 61000 count} ${color1} Total :$color3${tcp_portmon 1 65535 count}
${color2}${font URW Chancery L:style=Medium Italic:pixelsize=25}- ${color3}Process  ${color2}${hr}${font}

${color1}Processes:$color3 $processes  ${color1}Running:$color3 $running_processes
${color1}Name${alignr}PID       CPU%       MEM%
${color3} ${top name 1}${alignr} ${top pid 1}     ${top cpu 1}     ${top mem 1}
${color2} ${top name 2}${alignr} ${top pid 2}     ${top cpu 2}     ${top mem 2}
${color2} ${top name 3}${alignr} ${top pid 3}     ${top cpu 3}     ${top mem 3}

${color1}Mem usage
${color3} ${top_mem name 1}${alignr}   ${top_mem pid 1}     ${top_mem cpu 1}     ${top_mem mem 1}
${color2} ${top_mem name 2}${alignr}   ${top_mem pid 2}     ${top_mem cpu 2}     ${top_mem mem 2}
${color2} ${top_mem name 3}${alignr}   ${top_mem pid 3}     ${top_mem cpu 3}     ${top_mem mem 3}
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Très joli. Par contre, j'ai l'impression que tes fonts ne sont pas lissées. C'est normal ?
Avatar de l’utilisateur
Nic0
Chu Ko Nu
Messages : 454
Inscription : dim. 11 janv. 2009, 03:16
Localisation : Calvados (14)

Re: [Conky] Vos .conkyrc !

Message par Nic0 »

Salut chipster,

Heu, non en effet, elle ne me semble pas lissé non plus, et c'est pas normal,
Faut que je regarde ça ! :)
~ Yet Another DevOps Blog ~
Avatar de l’utilisateur
gyo
Maître du Kyudo
Messages : 1049
Inscription : jeu. 19 avr. 2007, 10:40
Localisation : Nantes (44)

Re: [Conky] Vos .conkyrc !

Message par gyo »

chipster a écrit :le soucis de dashboard c'est que ça bouffe pas mal de ressources sous linux car c'est souvent (j'ai dis souvent, pas toujours) écrit dans un langage non compilé. Perso chez moi ça fait saccader le pc @donf comme je n'ai pas l'accélération graphique. Il est cependant possible de lancer conky en mode fenêtre. Ensuite il suffit de lui mettre un raccourci et le tour est joué
Gné ? Dashboard sous linux ? Tu veux pas parler plutôt de Plasma ?

Sinon le problème du conky en mode fenêtré, c'est qu'il faut un moment le faire disparaitre.
Plusieurs solutions :
- fermer la fenêtre, ce qui revient à tuer la tâche conky, mais le problème c'est que ça disparaît en mémoire (donc perte de temps à le relancer)
- minimiser (avec un genre skiptaskbar pour qu'il n'apparaisse pas dans la barre des tâches)
- le faire déplacer en dehors de l'écran

Sinon ouais les fonts de Nico ne son pas lissées :P
mélodie a écrit : Hum... il manquerait les fleurettes autour de l'écran... (et des petits nounours en couleurs).

:arrow: me sort !
Ouais et la hotbabe :mrgreen:
commentaire rédigé à l’aide d’un clavier ergonomique bépo
KISS MY ARCH
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Allé, un autre petit script pour faire mumuse avec conky 8)
Son petit nom : Imagesat
J'ai repris ce que d'autres faisaient avant mais là aussi, mais ça ne me plaisait pas. J'aurai aimé améliorer leur code bash mais, ne sachant pas l'utiliser, ... .
Ce que je reprochais à d'autres scripts, c'est qu'ils re-découpaient à chaque fois l'image initiale pour ensuite l'afficher. Je trouvais que faire cette manipulation prenait trop de temps machine. Maintenant, ce n'est plus le cas.
D'autre part, je trouvais le script bash trop rigide du fait qu'il fallait éditer les paramètres directement dans le script. J'ai remplacé ceci par un passage d'arguments, ce qui est nettement moins sale.

J'aurai pu coder le script en perl uniquement mais je pense que vous n'auriez pas été content de télécharger perlwww et un module de manipulation d'images.
Donc il vous faut à la place deux petits logiciels à savoir wget et imagemagick qui devrait être probablement déjà installés

Si vous souhaiter la documentation intégrale de ce script :

Code : Tout sélectionner

perldoc Imagesat
Il faut obligatoirement lui passer 4 paramètres lors de son exécution

Code : Tout sélectionner

 -i http//emplacement_de_votre_image
-s dimension de la future image à afficher (200x200+20+10)
Voici un petit exemple d'utilisation dans conky:

Code : Tout sélectionner

${exec perl Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}
Si la carte que j'ai mis dans l'exemple ne vous plaît pas, où ne correspond pas à votre zone géographique, faites un petit tour ici

Allé, je suis sympa ce matin, voici comment ça s'utilise dans conky après la balise TEXT

Code : Tout sélectionner

${exec perl /home/user/.conky/Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image /home/user/.conky/image.jpg -p -5,-5 -s 400x220}
Version : 0.03 du 01/10/2009

Code : Tout sélectionner

#!/usr/bin/perl -w

use strict;
use warnings;

use constant VERSION => 0.03;

if(scalar @ARGV != 4) {
	&help;
}

my $image_web;
my $dimensions;

# Détermination des arguments
for(my $i = 0; $i < scalar @ARGV; $i +=2) {
	if($ARGV[$i] eq "-s") {
		$dimensions = $ARGV[$i + 1];
	}
	elsif($ARGV[$i] eq "-i") {
		$image_web = $ARGV[$i + 1];
	}
	else {
		print STDERR "Argument $ARGV[$i] inconnu\n";
		&help;
	}
}

# Détermination du nom de l'image
my @decoupage = split "/", $image_web;
my $image_sat = $decoupage[$#decoupage]; 

# On regarde si le fichier existe déjà
if(-e $image_sat) {
	# Récupération des informations de l'image
	my @infos_ancienne_image = (stat($image_sat))[7..10];

	# Téléchargement de l'image si besoin
	&telecharger($image_web, "-m -nd");
	
	# Récupération des informations de l'image
	my @infos_nouvelle_image = (stat($image_sat))[7..10];

	# Comparaison des informations pour déterminer si on a télécharger une image
	my $comparaison = 0;
	for(my $i = 0; $i < scalar @infos_ancienne_image; $i++) {
		if($infos_ancienne_image[$i] != $infos_nouvelle_image[$i]) {
			$comparaison++;
			last;
		}
	}

	# Si l'image est nouvelle, il faut refaire un découpage
	if($comparaison) {
		&nouvelle_image($image_sat, $dimensions);
	}
}
else {
	&telecharger($image_web, "");
	&nouvelle_image($image_sat, $dimensions);
}

#######################
# Début des fonctions #
#######################

sub help {
	print "Utilisation : $0 [arguments]\n"
		. "arguments :\n"
		. "  -i : Permet d'indiquer l'emplacement où se trouve l'image\n"
		. "  -s : Permet d'indiquer le découpage de l'image\n";
	exit(0);
}

sub nouvelle_image {
	my ($image, $decoupage) = @_;

	# Sauvegarde de l'image actuelle
	system("cp $image imagesattmp.jpg");
	# Découpage de l'image
	system("convert imagesattmp.jpg -crop $decoupage image.jpg");
	# Suppression de l'image temporaire
	unlink "imagesattmp.jpg";
}
sub telecharger {
	my ($emplacement, $options) = @_;

	system("wget -q $options $emplacement");
}

__END__

=encoding utf8

=head1 Nom

Imagesat

=head1 SYNOPSIS

Il permet de télécharger et réduire une image

=head1 DESCRIPTION

Ce script Perl permet de télécharger une image, de la redimensionner pour ensuite l'afficher dans conky. Le script prend B<obligatoirement> deux paramètres à savoir l'emplacement de l'image à
télécharger ainsi que les dimensions de la future image.
Les différentes images (en fonction de vos envies) où vous pouvez trouver votre bonheur se trouve ici :
L<http://oiswww.eumetsat.org/IPPS/html/latestImages.html>

=head1 AUTEUR

Chipster Julien

=head1 Programmes externes

Pour fonctionner, ce script a besoin de deux logiciels :

=over 4

=item wget

=item imagemagick

=back

=head1 UTILISATION

Ce script s'utiliser comme ceci :

C<${exec perl Imagesat} [arguments]>

Si vous avez fait un chmod +x Imagesat :

C<${exec ./Imagesat} [arguments]>

[arguments] doit être défini comme ceci :

=over 4

=item -i http://......../mon_image.jpg

=item -s 200x200+0+0

=back

=head2 Exemple

C<${exec perl Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}>

Allé, je suis sympa, voici comment ça s'utilise dans conky après la balise TEXT
${exec perl /home/user/.conky/Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image /home/user/.conky/image.jpg -p -5,-5 -s 400x220}

=head1 BOGUES

Aucun connu actuellement

=head1 Évolutions

=head1 Changelog

=item1 Rajout de l'option -q à wget. Il était trop bavard :D Ceci avait tendance à faire boguer gnome

=over 4

=item 30/08/2009

Création du script

=item Big Bang

Création de l'univers connu :D

=back
Version : 0.02

Code : Tout sélectionner

#!/usr/bin/perl -w

use strict;
use warnings;

use constant VERSION => 0.02;

if(scalar @ARGV != 4) {
	&help;
}

my $image_web;
my $dimensions;

# Détermination des arguments
for(my $i = 0; $i < scalar @ARGV; $i +=2) {
	if($ARGV[$i] eq "-s") {
		$dimensions = $ARGV[$i + 1];
	}
	elsif($ARGV[$i] eq "-i") {
		$image_web = $ARGV[$i + 1];
	}
	else {
		print STDERR "Argument $ARGV[$i] inconnu\n";
		&help;
	}
}

# Détermination du nom de l'image
my @decoupage = split "/", $image_web;
my $image_sat = $decoupage[$#decoupage]; 

# On regarde si le fichier existe déjà
if(-e $image_sat) {
	# Récupération des informations de l'image
	my @infos_ancienne_image = (stat($image_sat))[7..10];

	# Téléchargement de l'image si besoin
	&telecharger($image_web, "-m -nd");
	
	# Récupération des informations de l'image
	my @infos_nouvelle_image = (stat($image_sat))[7..10];

	# Comparaison des informations pour déterminer si on a télécharger une image
	my $comparaison = 0;
	for(my $i = 0; $i < scalar @infos_ancienne_image; $i++) {
		if($infos_ancienne_image[$i] != $infos_nouvelle_image[$i]) {
			$comparaison++;
			last;
		}
	}

	# Si l'image est nouvelle, il faut refaire un découpage
	if($comparaison) {
		&nouvelle_image($image_sat, $dimensions);
	}
}
else {
	&telecharger($image_web, "");
	&nouvelle_image($image_sat, $dimensions);
}

#######################
# Début des fonctions #
#######################

sub help {
	print "Utilisation : $0 [arguments]\n"
		. "arguments :\n"
		. "  -i : Permet d'indiquer l'emplacement où se trouve l'image\n"
		. "  -s : Permet d'indiquer le découpage de l'image\n";
	exit(0);
}

sub nouvelle_image {
	my ($image, $decoupage) = @_;

	# Sauvegarde de l'image actuelle
	system("cp $image imagesattmp.jpg");
	# Découpage de l'image
	system("convert imagesattmp.jpg -crop $decoupage image.jpg");
	# Suppression de l'image temporaire
	unlink "imagesattmp.jpg";
}
sub telecharger {
	my ($emplacement, $options) = @_;

	system("wget $options $emplacement");
}

__END__

=encoding utf8

=head1 Nom

Imagesat

=head1 SYNOPSIS

Il permet de télécharger et réduire une image

=head1 DESCRIPTION

Ce script Perl permet de télécharger une image, de la redimensionner pour ensuite l'afficher dans conky. Le script prend B<obligatoirement> deux paramètres à savoir l'emplacement de l'image à
télécharger ainsi que les dimensions de la future image.
Les différentes images (en fonction de vos envies) où vous pouvez trouver votre bonheur se trouve ici :
L<http://oiswww.eumetsat.org/IPPS/html/latestImages.html>

=head1 AUTEUR

Chipster Julien

=head1 Programmes externes

Pour fonctionner, ce script a besoin de deux logiciels :

=over 4

=item wget

=item imagemagick

=back

=head1 UTILISATION

Ce script s'utiliser comme ceci :

C<${exec perl Imagesat} [arguments]>

Si vous avez fait un chmod +x Imagesat :

C<${exec ./Imagesat} [arguments]>

[arguments] doit être défini comme ceci :

=over 4

=item -i http://......../mon_image.jpg

=item -s 200x200+0+0

=back

=head2 Exemple

C<${exec perl Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}>

Allé, je suis sympa, voici comment ça s'utilise dans conky après la balise TEXT
${exec perl /home/user/.conky/Imagesat -s 1274x657+0+110 -i http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg}${image /home/user/.conky/image.jpg -p -5,-5 -s 400x220}

=head1 BOGUES

Aucun connu actuellement

=head1 Évolutions

=head1 Changelog

=over 4

=item 30/08/2009

Création du script

=item Big Bang

Création de l'univers connu :D

=back
Avatar de l’utilisateur
Franky 4 Doigts
Daikyu
Messages : 81
Inscription : mar. 21 juil. 2009, 18:59

Re: [Conky] Vos .conkyrc !

Message par Franky 4 Doigts »

On peut avoir un petit screen ou la fonction du script?

Car j'ai compris que ça avais un rapport avec des images satellites mais pas compris ce qu'il faisait vraiment :?
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Franky 4 Doigts a écrit :On peut avoir un petit screen ou la fonction du script?

Car j'ai compris que ça avais un rapport avec des images satellites mais pas compris ce qu'il faisait vraiment :?
Ça affiche sur ton bureau une image satellite récupérée sur le site en lien. Cette image est aussi détourée.
Pour la capture d'écran :
Image
je te rassures tout de suite, elle est affichée dans les dimensions spécifiées dans ton fichier.conky
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Hé oui, je suis chaud aujourd'hui. Voici un autre script Perl qui permet de tuer ou lancer un fichier conky avec un seul raccourci clavier.

Pour la documentation complète, comme d'habitude :

Code : Tout sélectionner

perldoc Bolen
Le script prend un paramètre, à savoir l'emplacement du fichier conky que vous voulez lancer / tuer :kungfu:

Voici le code de Bolen :

Code : Tout sélectionner

#!/usr/bin/perl -w

use strict;
use warnings;

use constant VERSION => 0.01;

if(scalar @ARGV != 1) {
	&help;
}

my $nom_conky   = (split "/", $ARGV[0])[-1];
my $emplacement = (split "$nom_conky", $ARGV[0])[0];
my $conky = $ARGV[0];

my @processus = `ps aux`;
my @pid;

foreach my $ligne (@processus) {
	my @mots = split " ", $ligne;
	my $compteur = 0;
	foreach my $mot (@mots) {
		$compteur++ if($mot eq $conky);
	}
	if($compteur) {
		push @pid, $mots[1];
	}
}

if(scalar @pid >=2) {
	foreach my $pid (@pid) {
		system "kill", "-9", $pid;
	}
}
else {
	chdir $emplacement
		or die "Impossible d'aller dans le répertoire $emplacement : $!\n";
	exec "conky -c $conky &";
}

#######################
# Début des fonctions #
#######################

sub help {
	print "Utilisation : $0 [arguments]\n"
		. "arguments : Emplacement de votre conky à exécuter\n";
	exit(0);
}

__END__

=encoding utf8

=head1 Nom

Bolen

=head1 SYNOPSIS / DESCRIPTION

Il permet de déterminer si un script conky est lancé. S'il l'est, les processus portant le même nom que celui passé en
paramètre son tuer. Si il ne l'est pas alors le script passé en paramètre est lancé

=head1 Auteur

Chipster Julien

=head1 UTILISATION

Ce script perl doit être utilisé avec un raccourci :

=over 4

=item Si vous avez fait un chmod +x Bolen : C<./Bolen /home/utilisateur/emplacement/fichier/conky>

=item Autrement : C<perl Bolen /home/utilisateur/emplacement/fichier/conky>

=back

=head1 BOGUES

Aucun connu actuellement

=head1 CHANGELOG

=over 4

=item 31/08/2009

Création du script

=item Big Bang

Création de l'univers :D

=back
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Voici une capture complète avec les raccourcis mis en place pour le calendrier et la carte.
Les temps d'exécutions sont ... ridiculement faibles :

Image
SND

Re: [Conky] Vos .conkyrc !

Message par SND »

Merci Chipster.

Image

Je suis pas très inspiré pour mon bureau, vous pouvez me pardonner si c'est moche :lol:
SND

Re: [Conky] Vos .conkyrc !

Message par SND »

J'ai un petit soucis. L'image n'est pas à jour et :
Le fichier du serveur n'est pas plus récent que le fichier local « EUMETSAT_MSG_RGB-naturalcolor-westernEurope.jpg » -- pas de récupération.

Bizarre.

Je verrais demain matin :mrgreen:

EDIT:

J'espère avoir résolu le problème. En faite c'était pas dans /home/champollion/.conky/ qu'il allait chercher l'image mais dans /home/champollion/

Et apparemment, l'image EUTMETSAT s'enregistre dans /home/champollion aussi. Moi qui croyait que tout ce passait dans /.conky/

:lol:
Répondre