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.

#501 Le 10/04/2009, à 18:55

Slystone

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

J'ai un petit souci : comment faire pour que le coin de ma fenêtre de conky (intégrée au bureau) ne rogne pas sur une icone (lanceur de disque ou bureau).
Merci big_smile


«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.

Hors ligne

#502 Le 10/04/2009, à 19:21

Кຼزດ

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

Slystone a écrit :

J'ai un petit souci : comment faire pour que le coin de ma fenêtre de conky (intégrée au bureau) ne rogne pas sur une icone (lanceur de disque ou bureau).
Merci big_smile

Déplaces l'icône tongue(ou bien tu le déplaces avec alt+clic)

Dernière modification par mathieuI (Le 10/04/2009, à 19:22)


dou

Hors ligne

#503 Le 11/04/2009, à 09:08

djipey

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

Bonjour!!

Voila j'ai un problème avec audacious, quand je lance conky en console elle me répond
"division par zéro".

La ligne ci-dessous est une progress bar de la chanson. Pourriez vous m'aider à résoudre ce problème, pour que j'ai une bar de progression fonctionnelle?

 ${execbar expr 100 \* $(audtool --current-song-output-length-seconds) \/ $(audtool --current-song-length-seconds)}

Merci beaucoup.

Hors ligne

#504 Le 11/04/2009, à 09:17

Levi59

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

ca doit venir du fait que la durée total est de zero lors du chargement ou lors de lecture de flux...

Hors ligne

#505 Le 11/04/2009, à 10:12

djipey

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

Ok, mais comment ça se fait que j'arrive à afficher le temps lu sur le temps total?
juste au dessus de ma progress bar j'ai tempslu/tempstotal et ça ça marche bien.

Hors ligne

#506 Le 11/04/2009, à 15:44

Jackass059

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

Heu, j'ai jamais été très bon en maths, mais pour avoir le pourcentage il faudrait pas plutôt faire

parcourus / total * 100 ?

Parce que là si je lis bien, tu as fait total / parcourus * 100

or à t0, parcourus = 0 => division par 0


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#507 Le 11/04/2009, à 15:54

Slystone

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

Oui Mathieul, déplacer l'icône j'y ai pensé, le problème c'est que quand ce sont des icones pour des cd ou des USB, elles s'affichent n'importe où. Donc il faudrait au choix qu'elles passent par-dessus la fenêtre de conky, ou alors qu'elles s'affichent à un endroit prédéterminé.

Pendant que je suis là j'en profite pour rajouter une question : est-il possible de faire un retour à la ligne automatique pour l'affichage des flux rss ? J'ai pas encore trouvé.

Merci d'avance

Dernière modification par Slystone (Le 12/04/2009, à 20:35)


«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.

Hors ligne

#508 Le 11/04/2009, à 18:33

djipey

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

Bin tout le problème est là en fait, déja je comprends pas la syntaxe de la ligne, il faut bien mettre un anti-slash \ avant le signe de l'opération que l'on veut réaliser?

Si c'est bien ça, je fais (enfin je fais, j'ai pris la commande qu'il y a sur la doc de ce site):
100*parcouru/total
(si je comprends bien la syntaxe et que audtool --current-song-length-seconds ça donne le temps total)

so, what's the hell?

Hors ligne

#509 Le 12/04/2009, à 17:47

Julientroploin

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

Bonjour tout le monde, juste pour vous dire que j'ai (enfin) eu une mise à jour donc je confirme : le script de mise à jour marche nickel.

Je vous mets mon conky et le script que j'ai légèrement changé (juste sur la forme...) :

conkyrc1 :

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes

# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 2

# taille et positon
alignment top_right
minimum_size 300 5
maximum_width 320

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 10
gap_y 28

#  afficher les ombres
draw_shades yes
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
border_margin 4

#pour que conky tourne en arrière plan background no pour les tests
background yes

# utiliser sa propre fenêtre
own_window yes
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Utiliser Xft (polices lissées etc)
use_xft yes
xftalpha .1
override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:Arial:size=10
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right

# Utilise des unités courtes (G au lieu de GiB)
short_units yes

# Couleurs
default_color FFFFFF #blanc
default_shade_color d4995a
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge
color3 8c5423
color4 4582B5

TEXT

${color3}Allumé depuis:$color $uptime ${color3}- Charge:$color $loadavg
${color3}Fréquence CPU: ${color}${freq_dyn_g}GHz ${color3}soit : ${color}$cpu% ${color} ${cpubar}
$color ${cpugraph 35,315 582D10 E08000}
${color3}Temp: ${color}${acpitemp} C
${color3}RAM:${color} $mem ${alignr}${membar 6,130} $alignr${color}$memperc%/ $memmax
${color3}Swap:${color} $swap${color}${alignr}${swapbar 6,130} $alignr$swapperc%/ $swapmax
${color3}Processus:$color $processes $alignc${color3}Running:$color $running_processes $alignr${color3} Màj: $color${execpi 3600 ~/GUI_perso/Conky/conkyupgrade}
$color$stippled_hr
${color3}Espace Disque utilisé:
${color3}Home: ${alignr}$color${fs_used /home}/${fs_size /home} ${fs_bar 6,145 /home}
${color3}Systeme: ${alignr}$color${fs_used /}/${fs_size /} ${fs_bar 6,145 /}
${color3}Données1: ${alignr}$color${fs_used /media/Donnees1/}/${fs_size /media/Donnees1/} ${fs_bar 6,145 /media/Donnees1/}
${color3}Données2: ${alignr}$color${fs_used /media/Donnees2/}/${fs_size /media/Donnees2/} ${fs_bar 6,145 /media/Donnees2/}
$color$stippled_hr
${alignr}${offset -35}${color3}	PID	CPU%	MEM%
CPU usage
${color}	   ${top name 1}${alignr}${offset -35}	${top pid 1}	${top cpu 1}	${top mem 1}
${color}	   ${top name 2}${alignr}${offset -35}	${top pid 2}	${top cpu 2}	${top mem 2}
${color}	   ${top name 3}${alignr}${offset -35}	${top pid 3}	${top cpu 3}	${top mem 3}

${color3}Mem usage
${color}	   ${top_mem name 1}${alignr}${offset -35}	${top_mem pid 1}	${top_mem cpu 1}	${top_mem mem 1}
${color}	   ${top_mem name 2}${alignr}${offset -35}	${top_mem pid 2}	${top_mem cpu 2}	${top_mem mem 2}
${color}	   ${top_mem name 3}${alignr}${offset -35}	${top_mem pid 3}	${top_mem cpu 3}	${top_mem mem 3}

conkyupgrade :

#! /bin/sh
# permet d'indiquer le nombre de mises à jours disponibles dans conky sans y afficher le mot de passe

echo "troploin" | sudo apt-get update >/dev/null 2>&1
NB=$(sudo apt-get -s upgrade | grep jour, | awk '{print $1}')

if [ "$NB" = "0" ]; then
    {
    echo "Système à jour"
    }
elif [ "$NB" = "1" ]; then
    {
    echo '${color red}'$NB" mise à jour"
    }
else
    {
    echo '${color red}'$NB" mises à jour"
    }
fi
exit 0

une petite capture :
0cb64649182bed9ad330eab2bd3a9t.jpg

et là je suis en train de faire un second conkyrc pour que ma copine ait les raccourcis sous les yeux...

Dernière modification par Julientroploin (Le 14/04/2009, à 06:38)


Fixe : Core i5, 8GoRAM, NVidia 9800GT Silent => Ubuntu 22.04
Portable Compaq Presario2158 : AthlonXP-M2400+, 1GoRAM, ATI Radeon mobility320M => Primtux
https://launchpad.net/~julienmbpe

Hors ligne

#510 Le 12/04/2009, à 19:32

-Remaille-

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

Salut !
J'ai fait un petit script qui permet d'utiliser la police PIE CHARTS (camemberts) comme de réels indicateurs de l'espace occupé par un disque dur :

capturegkj.png

la police Pie charts :
http://www.fontspace.com/curtis-clark/p … s-for-maps

le script :

#!/bin/bash

PIE=`df -h |grep $1 |awk '
	{ 
		result=int(($3/$2)*10)+1
		if ( result >= 10 ) result = 0
		print result
	}'`

echo $PIE;

le script prends en argument la partition (ex : disk_space sda1)

exemple d'utilisation :

${font Pie charts for maps:size=14}${execpi 600 ~/Scripts/disk_space sda3}${font} Root: ${alignr}${fs_free /}

[edit] script plus simple wink

Dernière modification par -Remaille- (Le 12/04/2009, à 19:52)

Hors ligne

#511 Le 13/04/2009, à 08:59

ottomar

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

bonjour à tous

pourquoi ai-je 3 icones dans mes météo-conkies ? c'est normal ?

tbnmq66hflurae7h1m241-2009-04-13-1239609044_1280x1024_scrot.png

faits aves les meteo.sh, meteo2.sh et meteo.xlst de la doc 'Variante météo : en français et avec icônes' : http://doc.ubuntu-fr.org/conky

${font ChopinScript:size=16}${execi 120 ~/.scripts-otto/meteoparis.sh FRXX0076}Météo à ${execi 120 ~/.scripts-otto/meteo2paris.sh "Ville"}
${font Bepa:size=9}Aujourd'hui : ${execi 120 ~/.scripts-otto/meteo2paris.sh "Température aujourd'hui"}  ${font weather:size=40}${voffset -18}${execi 120 ~/.scripts-otto/meteo2paris.sh "Conditions aujourd'hui"}${font Bepa:size=9}${voffset -11}
${font Bepa:size=9}Vent : ${execi 120 ~/.scripts-otto/meteo2paris.sh "Vent aujourd'hui"}${font Bepa:size=7}
${font Bepa:size=7}Lever du soleil : ${execi 120 ~/.scripts-otto/meteo2paris.sh "Lever du soleil"}
${font Bepa:size=7}Coucher du soleil : ${execi 120 ~/.scripts-otto/meteo2paris.sh "Coucher du soleil"}
${font Bepa:size=9}Demain : ${execi 120 ~/.scripts-otto/meteo2paris.sh "Température demain"}  ${font weather:size=32}${voffset -10}${execi 120 ~/.scripts-otto/meteo2paris.sh "Conditions demain"}${font Bepa:size=9}

Dernière modification par ottomar (Le 13/04/2009, à 10:01)

Hors ligne

#512 Le 13/04/2009, à 09:14

ubuntu76

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

bonjour

voila celui que j'utilise :
.conkyrc

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utiliser
no_buffers yes
text_buffer_size 2048

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 3
net_avg_samples 2

# taille et positon
alignment top_right
#minimum_size 280 5
#maximum_width 150

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 5
gap_y 35

#  afficher les ombres
draw_shades yes
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 1
# largeur des marges
border_margin 4

#pour que conky tourne en arrière plan background no pour les tests
background yes

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes

# Utiliser Xft (polices lissées etc)
use_xft yes
xftalpha .1
override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:size=7#OCR A Std:size=6
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge

TEXT
${color1}${font URW Chancery L:style=Medium Italic:pixelsize=15} Ordinateur ${color2}${hr}${font}
${offset 25}${color1}Date : ${color}${time %A %d %B %G} ${color1} Heure : ${color} ${time %k:%M:%S}${offset -25}
${offset 25}${color1}${execi 86400 cat /etc/lsb-release|grep ID|cut -d= -f2} ${color}${execi 86400 cat /etc/lsb-release|grep REL|cut -d= -f2} ${execi 86400 cat /etc/lsb-release|grep NAME|cut -d= -f2} ${color1}$sysname ${color}$kernel ${color}$machine
${offset 25}${color1}${nodename} fonctionne depuis ${color}$uptime
${offset 25}${color1}File systems : ${color}${fs_used /}/${fs_size /} ${alignr}${fs_bar 8,80 /}${offset -25}
${offset 25}${color1}Alimentation : ${color #546e31}  ${acpiacadapter} ${alignr}${color}${battery BAT1}${offset -25}
${offset 25}${color1}Batterie : ${color}  ${battery_time BAT1}  ${alignr}${color #546e31}${battery_bar 8,100 BAT1}
${color1}${font URW Chancery L:style=Medium Italic:pixelsize=15} CPU / RAM ${color2}${hr}${font}
${offset 25}${color1}Fréquence CPU : ${color}${freq_dyn_g}GHz ${color1} Temp Cpu : ${color}${execi 10 sensors | grep 'temp1' | cut -c15-16}°C
${offset 25}${color1}RAM  : ${color} $mem/$memmax ${color1}: ${alignr}${color}$memperc% ${membar 8,80}${offset -25}
${offset 25}${color1}Swap : ${color} $swap/$swapmax ${color1}: ${alignr}${color}$swapperc% ${swapbar 8,80}${offset -25}
${offset 25}${color #546e31}Processus ${color1}Total : ${color}$processes  ${color1}En cours :  ${color}$running_processes ${offset -25}
${offset 25}${color1}Core 1 : ${color} ${cpu cpu1}% ${alignr}${cpubar cpu1 8,80}${offset -25}
${offset 25}${color1}Core 2 : ${color} ${cpu cpu2}% ${alignr}${cpubar cpu2 8,80}${offset -25}
${offset 25}${color1}Moy CPU : ${color} ${cpu cpu0}% ${alignr}${color2}${cpugraph 18,150 582D10 E08000}
${offset 25}${color1}${alignr}PID     CPU%   MEM%
${offset 25}${color1}CPU usage
${offset 25}${color black} ${top name 1} ${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${offset 25}${color} ${top name 2} ${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${offset 25}${color} ${top name 3} ${alignr}${top pid 3} ${top cpu 3} ${top mem 3}
${offset 25}${color} ${top name 4} ${alignr}${top pid 4} ${top cpu 4} ${top mem 4}
${offset 25}${color1}Mem usage
${offset 25}${color black} ${top_mem name 1} ${alignr}${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${offset 25}${color} ${top_mem name 2} ${alignr}${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${offset 25}${color} ${top_mem name 3} ${alignr}${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${offset 25}${color} ${top_mem name 4} ${alignr}${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${color1}${font URW Chancery L:style=Medium Italic:pixelsize=15} Reseau ${color2}${hr}${font}
${offset 25}${color1}Wifi ${color #546e31}${wireless_essid wlan0} ${color1}@ ${color}${wireless_bitrate wlan0} ${color1}Signal : ${color}${wireless_link_qual_perc wlan0}% ${color1}${wireless_link_bar wlan0}
${offset 25}${color1}@ Wan :${alignr}${color}${texeci 3600 wget http://checkip.dyndns.org -O - -o /dev/null | cut -d : -f 2 | cut -d \< -f 1}
${offset 25}${color1}@ Rout :${alignr}${color}${gw_ip}
${offset 25}${color1}@ Eth0 :${alignr}${color}${addr eth0}
${offset 25}${color1}@ Wifi :${alignr}${color}${addr wlan0}

${offset 25}${color1}wifi Down ${color}${totaldown wlan0}${color1}@ ${color}${downspeed wlan0}ko/s ${alignr}${color2}${downspeedgraph wlan0 16,80 582D10 E08000}
${offset 25}${color1}wifi Up ${color}${totalup wlan0}${color1}@ ${color} ${upspeed wlan0}ko/s ${alignr}${color2}${upspeedgraph wlan0 16,80 582D10 E08000}
${offset 25}${color1}eth0 Down ${color}${totaldown eth0}${color1}@ ${color}${downspeed eth0}ko/s ${alignr}${color2}${downspeedgraph eth0 16,80 582D10 E08000}
${offset 25}${color1}eth0 Up ${color}${totalup eth0}${color1}@ ${color} ${upspeed eth0}ko/s ${alignr}${color2}${upspeedgraph eth0 16,80 582D10 E08000}

${offset 25}${color1}Port(s) ouvert(s) : ${color3}${tcp_portmon 1 65535 count} ${alignr}${color2}Entrant : ${color}${tcp_portmon 1 32767 count}${color2} | Sortant : ${color}${tcp_portmon 32768 61000 count} 
${offset 25}${execi 60 ~/ports.sh 1}${tcp_portmon 1 65535 rhost 0} ${alignr}${tcp_portmon 1 65535 lservice 0} 
${offset 25}${tcp_portmon 1 65535 rhost 1} ${alignr}${tcp_portmon 1 65535 lservice 1} 
${offset 25}${tcp_portmon 1 65535 rhost 2} ${alignr}${tcp_portmon 1 65535 lservice 2} 
${offset 25}${tcp_portmon 1 65535 rhost 3} ${alignr}${tcp_portmon 1 65535 lservice 3} 
${offset 25}${tcp_portmon 1 65535 rhost 4} ${alignr}${tcp_portmon 1 65535 lservice 4} 
${offset 25}${tcp_portmon 1 65535 rhost 5} ${alignr}${tcp_portmon 1 65535 lservice 5} 
${offset 25}${tcp_portmon 1 65535 rhost 6} ${alignr}${tcp_portmon 1 65535 lservice 6} 
${offset 25}${tcp_portmon 1 65535 rhost 7} ${alignr}${tcp_portmon 1 65535 lservice 7} 
${offset 25}${tcp_portmon 1 65535 rhost 8} ${alignr}${tcp_portmon 1 65535 lservice 8}
${offset 25}${tcp_portmon 1 65535 rhost 9} ${alignr}${tcp_portmon 1 65535 lservice 9}
${offset 25}${tcp_portmon 1 65535 rhost 10} ${alignr}${tcp_portmon 1 65535 lservice 10}
${offset 25}${tcp_portmon 1 65535 rhost 11} ${alignr}${tcp_portmon 1 65535 lservice 11}
${offset 25}${tcp_portmon 1 65535 rhost 12} ${alignr}${tcp_portmon 1 65535 lservice 12}

Dernière modification par ubuntu76 (Le 16/04/2009, à 20:04)


Portatif 17"  T5800 2.00GHz/2x2Go/250Go/ATI HD-3430/   -> Ubuntu 10.10 x64
"démerde toi comme tu peut et un jour tu aura ce que tu veut"

Hors ligne

#513 Le 13/04/2009, à 18:18

ottomar

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

bon, pour ces trois icônes : elles n'apparaissent que quand les conditions ne sont pas définies (affichage N/A sur le site) suffit de rajouter dans le meteo2.sh en choisissant la lettre qui vous convient dans la police 'weather'

	elif echo "$RESULTAT" | grep -i -q 'n/a'; then
		RESULTAT='R'

Hors ligne

#514 Le 14/04/2009, à 15:49

nouga67

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

je vous presente mon modeste conky
bildschirmfotob.th.png

remarque: je me suis tres largement inspiré du conky de ljere

voici le code:

# Total number of times for Conky to update before quitting. 0 = forever 
total_run_times 0

# Print text to stdout
out_to_console no

# Buffer management, avoid blinking
double_buffer yes
no_buffers yes
text_buffer_size 2048

# refresh rate
update_interval 1

# samples for rate average
cpu_avg_samples 4
net_avg_samples 2

# size and posiiton
alignment bottom_right
minimum_size 320 5
maximum_width 312
gap_x 10
gap_y 52

# shading and framming
draw_shades yes
draw_outline no
draw_borders no
border_width 1
border_margin 4

# should Conky fork in the background
background yes

# window type
own_window yes
own_window_type override # normal / override / desktop
own_window_transparent yes

#font management
use_xft yes
xftalpha .1
override_utf8_locale yes # force UTF8

# font face
xftfont Fixed:size=10#OCR A Std:size=9
uppercase no

# Adds spaces to keep things from moving about.
# Works only with fixed width fonts
use_spacer right

# Colors
default_color FFFFFF
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 50AD81 #rougeCA0000

color6 DDDDDD
color7 AAAAAA
color8 777777
color9 444444

#${color1}${font Aerial:size=10}RHYTHMBOX ${color1}${hr 5}${font}
#${if_running rhythmbox}
#${color}Artiste ${color}:${color0}${alignr}${offset -35}${exec rhythmbox-client --no-start --print-playing-format "%ta"}
#${color6}Album ${color6}:${alignr}${color6}${offset -35}${exec rhythmbox-client --no-start --print-playing-format "%at"}
#${color7}Titre ${color7}:${alignr}${color7}${offset -35}${exec rhythmbox-client --no-start --print-playing-format "%tt"}
#${color8}Durée ${color8}:${alignr}${color8}${offset -35}${exec rhythmbox-client --no-start --print-playing-format "%te / %td"}
#${else}
#${color}Rhythmbox ${color}n'est ${color}pas ${color}ouvert
#$endif
TEXT
${color1}${hr 2}
${color1}${color}${time %A, den %d. %B %Y} 
${color1}${font Astron Boy Video:style=bold:pixelsize=30}${time %H:%M:%S}${font}${color}

${color}${color}${nodename} ${color0}fonctionne ${color}depuis ${color2}$uptime

${color1}${font Aerial:size=10}INFORMATIONS RESEAU ${color1}${hr 5}${font}
${color7}Ip ${color7}publique ${color2}${execi 3600 ~/.monip.sh}

${color1}${font Aerial:size=10}FILAIRE ${color1}${hr 2}${font}
${color7}Ip ${color7}eth0: ${color2}${addrs eth0}
${color7}Débit ${color7}descendant ${alignr 16}${color7}Débit ${color7}ascendant
${color2}${downspeedf eth0} ${color7}ko/s ${alignr 16}${color2}${upspeedf eth0} ${color7}ko/s

${color1}${font Aerial:size=10}WIFI ${color1}${hr 2}${font}
${color7}Réseau: ${color2}${wireless_essid wlan0} ${offset 2}${color7}Ip ${color7}wlan0: ${color2}${addrs wlan0}
${color7}Qualité    ${color2}${wireless_link_qual_perc wlan0}  ${color8}${wireless_link_bar wlan0}
${color7}du ${color7}signal:
${color7}Débit ${color7}descendant ${alignr 16}${color7}Débit ${color7}ascendant
${color2}${downspeedf wlan0} ${color7}ko/s ${alignr 16}${color2}${upspeedf wlan0} ${color7}ko/s

${color1}${font Aerial:size=10}MATÉRIEL ${color1}${hr 5}${font}
${color1}${font Aerial:size=10}Capteurs ${color1}${hr 2}${font}
${color7}CPU       ${color2}${alignr 200}${ibm_temps 0}  °C
${color7}GPU       ${color2}${alignr 200}${ibm_temps 1}  °C
${color7}HDD       ${color2}${alignr 200}${ibm_temps 2}  °C
${color7}Batterie  ${color2}${alignr 200}${ibm_temps 4}  °C
${color7}Speedfan  ${color2}${alignr 170}${ibm_fan} tr/min

${color1}${font Aerial:size=10}Cpu ${color1}${hr 2}${font}
${color7}Use       ${color2}${alignr 200}$cpu % ${color8}$cpubar
${color7}Frequence ${color2}$freq MHz

${color1}${font Aerial:size=10}Memoire ${color1}${hr 2}${font}
${color7}Memoire   ${color2}${alignr 200}$mem / ${color2}$memmax

${color1}${font Aerial:size=10}Swap ${color1}${hr 2}${font}
${color7}Swap        ${color2}${alignr 200}$swap / ${color2}$swapmax

${color1}${font Aerial:size=10}Battery ${color1}${hr 2}${font}
${color7}Charge: ${color2}${battery_percent}%  ${color8}${Battery_bar}
${color1}${hr 2}

Dernière modification par nouga67 (Le 14/04/2009, à 15:51)


Tour factal disign define R4, CM msi z87-G55, intel i5 4670K, Corsair vengeance pro 2*4go 1600 C9,seasonic x-series 750w,
Saphire radeon r9 280 3go boost, HDD 3*2To, samsung 840 pro 128go, carte wifi TP-Link TL-WDN4800, ubuntu 14.04
thinkpad t400, C2D P8600, 4go de ram, intel MHD4500 en cours de reinstall
thinkpad x220, core i5 2520M, 4go ram, ssd,  Intel HD Graphics 3000, ubuntu 14.04

Hors ligne

#515 Le 14/04/2009, à 16:07

Slystone

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

Je fais un petit up, personne ne sait comment faire un retour automatique à la ligne dans une fenêtre de conky pour les flux rss ? big_smile


«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.

Hors ligne

#516 Le 14/04/2009, à 18:49

Jackass059

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

Ils ressemblent à quoi tes flux rss ?

Tu les récupères comment ?


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#517 Le 14/04/2009, à 20:35

Slystone

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

Je copie ci-dessous le script et le conky qui me servent pour les flux rss :

script :

#!/bin/bash
# RSS Display Script by Bill Woodford (admin@sdesign.us) v1.0
#
# This script is designed to output story titles for most any RSS Feed.
#
# This script depends on curl.  Please ensure it is installed and in your $PATH
# Gentoo: emerge -av net-misc/curl
# Debian: apt-get install curl
# Homepage: http://curl.haxx.se/
#
# Usage:
# .conkyrc:	${execi [time] /path/to/script/conky-rss.sh URI LINES TITLENUM}
#	URI = Location of feed, ex. http://www.gentoo.org/rdf/en/glsa-index.rdf
#	LINES = How many titles to display (default 5)
#	TITLENUM = How many times the title of the feed itself is specified, usually 1 or 2 (default 2)
#
# Usage Example		
#		${execi 300 /home/youruser/scripts/conky-rss.sh http://www.foxnews.com/xmlfeed/rss/0,4313,1,00.rss 4 2}

#RSS Setup - Don't change unless you want these values hard-coded!
uri=$1							#URI of RSS Feed
lines=$2						#Number of headlines
titlenum=$3						#Number of extra titles

#Script start
#Require a uri, as a minimum
if [[ "$uri" == "" ]]; then
	echo "No URI specified, cannot continue!" >&2
	echo "Please read script for more information" >&2
else
	#Set defaults if none specified
	if [[ $lines == "" ]]; then lines=5 ; fi
	if [[ $titlenum == "" ]]; then titlenum=2 ; fi

	#The actual work
	curl -s --connect-timeout 30 $uri |\
	sed -e 's/<\/title>/\n/g' |\
	grep -o '<title>.*' |\
	sed -e 's/<title>//' |\
	head -n $(($lines + $titlenum)) |\
	tail -n $(($lines))
fi

.conkyrc2 :

minimum_size        700 5
maximum_width 200
draw_shades        no
draw_outline        no
draw_borders        no
draw_graph_borders    no
stippled_borders    0
border_margin        3
border_width        0

default_color        6EA207
default_shade_color    black
default_outline_color    white
color1        8BAEE8
color2        8BAEE8

alignment top_left
gap_x            6
gap_y            100

no_buffers        yes

TEXT

${color #F68333}BBC News Front Page:

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://news.bbc.co.uk/rss/newsonline_uk_edition/front_page/rss.xml 10 1}

${color #F68333}The English Blog:

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://feeds2.feedburner.com/englishblog76?format=xml 10 1}

${color #F68333}The Nation:

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://feeds2.feedburner.com/ArticlesFromTheNation?format=xml 10 1}

${color #F68333}CNN top stories

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://rss.cnn.com/rss/edition.rss 10 1}

${color #F68333}The Onion

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://feeds.theonion.com/theonion/daily 10 1}

${color #F68333}Planet Ubuntu

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://planet.ubuntu.com/rss20.xml 10 1}

Sinon je m'initie au shell bash (grâce au tuto du site du zero), mais j'en sais encore très peu. Merci pour l'aide. smile

Edit : j'avais essayé pour me marrer de récupérer les quotes bashfr. Mon premier essai a été un échec, il n'y avait que "quote n" qui s'affichait dans la fenêtre.
Je suis tombé sur une deuxième adresse et j'ai donc copié ça à la suite de .conkyrc2 :

${color #F68333}Quotes bashfr:

$color ${execi 300 /home/penguin/scripts/conky-rss.sh http://www.bashfr.org/quotes.xml 10 1}

Résultat : "302 found". 2e échec...

2e edit : cela fait deux fois que je vois <![data] s'afficher devant des titres. Problème de flux ?
Cela commence à faire beaucoup de questions, je vais finir par ouvrir un topic dédié...

Dernière modification par Slystone (Le 16/04/2009, à 15:26)


«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.

Hors ligne

#518 Le 20/04/2009, à 11:42

djipey

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

Bonsoir!!

Voila j'ai un problème avec un script trouvé sur ce forum, celui qui affiche les pochettes des albums dans conkyy quand amarok lit une musique:

#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <Imlib2.h>
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#include <X11/Xutil.h>
#include <X11/Xmd.h>

#include "pochette.h"


int main( int argc, char **argv )
{
    int inter = atoi( argv[1] );
    int pos_x = atoi( argv[2] );
    int pos_y = atoi( argv[3] );
        char default_image[48] = "/usr/share/apps/amarok/images/amarok_rocks.jpg";
    char cmd[30] = "dcop amarok player coverImage";
    char cmd_status[26] = "dcop amarok player status";
    char path[128], path_status[128];
    char *fin;
    
    /* définissez ici la couleur de la "bordure" autour de la pochette en fonction
       de votre fond d'écran. Ici gris, mon wallpaper étant très sombre */
    unsigned long bg_color = 0x505050;

    FILE *fd, *fd_status;
    Atom xa, xa_prop;
    
    // On vérifie la présence des arguments nécessaires
    if( argc < 3 )
    {
        printf("  Usage: ./acd intervalle x y");
        printf("  Exemple: ./acd 10 580 480");
        return 1;
    }
    
    /* La base : on définit le server X à utiliser */
    /* l'écran, etc., et on récupère la fenêtre root */
    Display *display = XOpenDisplay( NULL );
    int screen = DefaultScreen( display );
    Visual *visuel = DefaultVisual( display, screen );
    Colormap colormap = DefaultColormap( display, screen );

    Window fenetre_root = RootWindow( display, screen );

    /* On définit les attributs, puis la fenêtre avec un fond gris */
    XSetWindowAttributes attrs = {  ParentRelative, 0L, 0, 0L, 0, 0,
                    Always, 0L, 0L, False, ExposureMask | OwnerGrabButtonMask, 0L, True, 0, 0 };
    
    Window fenetre = XCreateWindow(display, fenetre_root, pos_x, pos_y, 154, 154, 0,
                       CopyFromParent, InputOutput, CopyFromParent, CWEventMask, &attrs);
    
    XSetWindowBackground(display, fenetre, bg_color);

    /* Paramétrage d'imlib */
    Imlib_Load_Error *error_return;
    Imlib_Image cover;
        
    imlib_context_set_display(display);
    imlib_context_set_visual(visuel);
    imlib_context_set_colormap(colormap);
    imlib_context_set_drawable(fenetre);
    
    /* On affiche la fenêtre */
    XMapWindow( display, fenetre );    
    XSelectInput( display, fenetre, ExposureMask | OwnerGrabButtonMask );
    
    /* On enlève les décorations de la fenetre */
    xa = ATOM(_MOTIF_WM_HINTS);
    long prop2[5] = { 2, 0, 0, 0, 0 };
    XChangeProperty(display, fenetre, xa, xa, 32, PropModeReplace, (unsigned char *) prop2, 5);
    
    /* on déplace */
    XMoveWindow(display, fenetre, pos_x, pos_y);
    
    for(;;)
    {
                /* on vérifie l'état d'amarok : s'il est bien lancé et s'il joue une musique */
                fd_status=popen(cmd_status,"r");
                if(!fd_status)
                {
                fprintf(stderr,"Error popen\nQuitting.\n" );
                           return 1;
            }

            /* on récupère le status d'amarok */
            if(!fgets(path_status,128,fd_status))
            {
                fprintf(stderr,"Error fgets\nQuitting.\n" );
                return 1;
                }

            /* ici je testais si amarok était lancé, mais de tout manière s'il n'est pas lancé,
               la commande dcop échoue et donc fgets renvoie une erreur et arrête le programme */
            /*if(strstr(path,"ERROR")!=NULL)
            {
                fprintf(stderr,"Error: Amarok is not running");
                return 1;
            }*/
                
                /* On empeche la fenetre d'apparaitre dans la taskbar :  */
                xa = ATOM(_NET_WM_STATE);
                xa_prop = ATOM(_NET_WM_STATE_SKIP_TASKBAR);
                XChangeProperty(display, fenetre, xa, XA_ATOM, 32, PropModeAppend, (unsigned char *) &xa_prop, 1);
                            /* On affiche la fenetre sous toutes les autres */
                XLowerWindow(display, fenetre);
                            /* on récupère le résultat dans la commande cmd */
                fd = popen(cmd,"r");
                if(!fd)
                {
                    fprintf(stderr,"Error popen\nQuitting.\n");
                    return 1;
                }
                
                if(!fgets(path,128,fd))
                {
                    fprintf(stderr,"Error fgets\nQuitting.\n" );
                    return 1;
                }
                
                fin = strrchr(path, '\n');
                if(fin != NULL) *fin = '\0';
                
                       
                /* si amarok ne lit rien, on affiche une petite image d'attente.
                   Ce n'est pas forcément très esthétique, mais sinon conky relance
                   le programme en boucle et ça donne une fenêtre qui clignote,
                   c'est moche est chiant ^^ */
                if(strstr(path_status,"0")!=NULL)
                {
                    printf("Amarok status is 0 : not playing\n");
                        cover = imlib_load_image(default_image);
                    imlib_context_set_image(cover);
                    imlib_render_image_on_drawable_at_size(2,2,150,150);
                }
                
                /* Sinon on charge et affiche l'image en la redimmensionnant un brin */
                else
                {
                        cover = imlib_load_image_with_error_return(path,error_return);
                       
                        if(!cover)
                        {
                            printf("Error %d loading image : %s\nQuitting.\n", *error_return, error[*error_return]);
                            return 1;
                        }
                           imlib_context_set_image(cover);
                           imlib_render_image_on_drawable_at_size(2,2,150,150);
                }
                   
                   /* Et on attend ... */
                   sleep(inter);
                   imlib_free_image();
                pclose(fd_status);
                   pclose(fd);
        }
        
    /* Et finalement on détruit la fenetre */
    XDestroyWindow(display,fenetre);
    return 0;
}

Quand je l'éxécute j'ai un segmentation fault, et je ne sais pas pourquoi.
Pourriez vous m'aider un peu s'il vous plait?

Dernière modification par djipey (Le 20/04/2009, à 20:56)

Hors ligne

#519 Le 20/04/2009, à 23:53

Jackass059

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

C'est une TRÈS TRÈS TRÈS vieille version de CID (devait même s'appeler acd à l'époque).
Quoi qu'il en soit si tu es sur jaunty, tu auras amarok2 donc ce "script" (qui est en fait un programme à par entière) ne fonctionnera pas.

Je te propose de récupérer le deb sur ce ftp : ftp://ftp.berlios.de/pub/cid/ (où les sources, c'est selon tes préférences tongue )

Tu installes, puis tu le lances avec la commande cid (tu peux l'ajouter au lancement de session si tu le souhaites) puis tu le configure en faisant clic droit sur la fenêtre (un fond blanc transparent avec un CD) > Configurer


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#520 Le 21/04/2009, à 17:18

djipey

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

Ce programme est génial!!!! Je ne l'avais juste pas trouvé avant, je n'ai pas lu toutes les pages concernant conky (peut être faudrait-il penser à faire un post-it avec toutes les astuces validées dans la discussion, ça éviterait de poser des questions pour rien)

Juste un truc concernant le programme cid: de temps en temps, il désactive l'affichage de mon thème, c'est très moche. Il y a quelqeu chose à faire contre ça?

Hors ligne

#521 Le 21/04/2009, à 17:33

Julientroploin

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

djipey a écrit :

Ce programme est génial!!!! Je ne l'avais juste pas trouvé avant, je n'ai pas lu toutes les pages concernant conky (peut être faudrait-il penser à faire un post-it avec toutes les astuces validées dans la discussion, ça éviterait de poser des questions pour rien)

C'est sur qu'en cumulant les 2 topics conky; on atteint les 120 pages (sans compter les scroll de code...) même avec les outils de recherche, c'est pas super digeste... sans compter les astuces obsolètes.
ça mériterait une page de wiki claire nette et bien organisée mais séparée de la page conky. Un truc du style : "détail de fonctionnalités avancées de conky" ou plus poetique : "De l'art de créer SON concyrc"

Dernière modification par Julientroploin (Le 21/04/2009, à 17:34)


Fixe : Core i5, 8GoRAM, NVidia 9800GT Silent => Ubuntu 22.04
Portable Compaq Presario2158 : AthlonXP-M2400+, 1GoRAM, ATI Radeon mobility320M => Primtux
https://launchpad.net/~julienmbpe

Hors ligne

#522 Le 21/04/2009, à 18:37

Jackass059

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

Sauf que CID n'a officiellement rien à voir avec conky tongue

(à part une partie du nom, certes)

Mais, oui je plussoie l'idée d'une page avec les "meilleures astuces" (mais pitié, n'y mettez pas le coup du echo "monsuperpassword" | sudo masupercommande)

Sinon, djipey, tu pourrais préciser le «de temps en temps, il désactive l'affichage de mon thème» ? (avec un screenshot par exemple)
Mais si je comprends bien, le problème viendrait plus de compiz que de cid.


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#523 Le 21/04/2009, à 18:45

djipey

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

Oui as raison, ça me faisait aussi quand j'ai installé kde. Mais ça a l'air de s'être calmé.

Juste un renvoi d'erreur: c'est quoi le serveur DCOP?

Une autre question: peut on délimiter une zone sur le bureau où les fichiers téléchargés peuvent apparaitre?(pas sous mes conky en fait).

Dernière modification par djipey (Le 21/04/2009, à 18:51)

Hors ligne

#524 Le 21/04/2009, à 19:22

Jackass059

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

Pour choisir où afficher les icones sur le bureau, il y a probablement quelque part un fichier de ton gestionnaire de fenêtre pour paramétrer ça.

Les erreurs (que tu vois dans le terminal) si elles sont précédées de "warning" sont des "petites erreurs". Typiquement, l'erreur DCOP signifie que amarok n'est pas joignable (donc pas démarré).
DCOP était un protocole de communication inter-applications, mais il a été remplacé par DBus depuis peu.


Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...

Hors ligne

#525 Le 21/04/2009, à 19:30

djipey

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

ok. En somme tout va bien. Et bien merci pour tes réponses.

EDIT: Juste un petit truc sympa, est ce qu'il y aurait un moyen de vérifier si je suis connecté à internet, et de faire une condition pour effectuer la suite du conky si c'est le cas? Parce que si je ne suis pas connecté, mon conkyforecast s'éxécute par exemple, et je n'en ai pas envie, c'est moche sans les inscriptions.

Et si c'était aussi possible, parce que pour lancer cid je me sers du script qui lance tout mes conky, est ce qu'il existe un moyen de rattacher cid à conky? (si je lance conky, cid se lance aussi, si je kill conky, je kill cid aussi).

Bien à vous, djipey.

RE-EDIt:
non, en fait cid plante au bout de deux heures environ, quand amarok est en pause.
Comment arranger ça?

Dernière modification par djipey (Le 22/04/2009, à 12:47)

Hors ligne