#2376 Le 18/11/2008, à 09:09
- Seth_
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
C'est par-ce qu'en fait la variable $process de conky ne te donne pas pe nombre de processus, mais le nombre de threads de ton système (si tu fais <Shift>+H avec top tu aura le même nombre qu'ave conky)
Hors ligne
#2377 Le 18/11/2008, à 21:27
- NexRezzo
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci à seth de cette reponse on ne peut plus juste !!
Hors ligne
#2378 Le 19/11/2008, à 07:46
- desmogone
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
bonjour a tous
je suis en train d'essayer conky et cela me plait enormement mais...................
j'ai "pompé" une config conky puis il c'est mis a clignoter.
j'ai suivi les conseils de la doc et il ne clignote plus.
le soucis c'est que maintenant je n'ai plus d'icones sur le bureau.
apres un reboot ils réapparaisses mais des que je lance concy , pfff , plus d'icones.
zavez une idée ?
Salut !
Un peu tard, mais ...
Tes icônes disparaissent car Conky n'est pas "dans" le bureau mais "sur" le bureau ... Donc en fait au dessus de tes icônes ...
Il reprend simplement la partie de ton wallpaperqui est sous lui pour l'afficher dans son propre fond et faire ainsi l'illusion de la transparence. Mais il ne sait pas reprendre les icônes.
Donc, il faut que tu déplaces ton Conky ou tes icônes pour voir ces dernières, ou alors que tu fasses en sorte de ne plus avoir d'icônes sur ton bureau.
Perso, j'ai choisi la dernière solution.
Desmogone, qui n'a pas posté depuis un certain temps ...
Phenom II X4 940 - RAM 4Go - 9600GT - HDD Sata 500Go - ubuntu 14.04 LTS 64 bits
Portable LDLC 13" - Pentium 2020M - RAM 4G - SSD Sata 120Go - xubuntu 15.04 64 bits
MSI Wind Atom N270 - RAM 2Go - i945 - SSD Sata 80Go - ubuntu 14.04 LTS 64 bits
Hors ligne
#2379 Le 19/11/2008, à 22:40
- bigfoot1970
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
salut, jackass tu peux pas nous faire un 64bit pour cid ???;)
ca serait cool
Hors ligne
#2380 Le 19/11/2008, à 23:33
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Heu, faudrait que je regarde, tu veux un paquet 64 bits en fait ?
Sinon, j'ai commencé la v1.1.1, le programme est là : http://cid.freezee.org/?q=node/16
Mais jusque noël, mon emploi du temps est très, très, très chargé, donc cette release sera pas dispo avant noël voire plus tard.
J'ai amélioré le support de amarok, donc je peux éventuellement filer le patch pour ceux qui en auraient besoin.
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2381 Le 20/11/2008, à 17:45
- bigfoot1970
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
cool, j'utilise justement amarok sous flux par contre pour la compil je sais pas trop le quel exactement prendre puis est ce que la marche a suivre est toujours la meme quand dans ton topic????
Hors ligne
#2382 Le 20/11/2008, à 18:51
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
La "dernière" version (plus ou moins stable) se trouve là : http://cid.freezee.org/?q=node/3/v1.0.6 dans l'archive cid-1.0.6-3.tar.gz
Pour installer, c'est très simple (si tu as déjà utilisé le script download.sh, tu dois avoir les paquets nécessaires à la compilation installés). Il suffit de faire
$ autoreconf -isvf && ./configure && make
$ sudo make install
Voilà, si tu as des problèmes, hésite pas à poser tes questions ;-)
Je dis plus ou moins stable parce que j'ai une petite fuite de mémoire, rien de bien méchant quand on a 1 voire 2 Go de ram, mais quand on en a que 128Mo, ça l'est plus ^^
Puis par moment, j'ai quelques plantages, mais je n'ai pas encore trouvé la cause.
Dernière modification par Jackass059 (Le 20/11/2008, à 18:53)
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2383 Le 20/11/2008, à 19:29
- Mutichou
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Rien de bien original, mais je vous donne quand même mon .conkyrc :
background yes
cpu_avg_samples 2
net_avg_samples 2
out_to_console no
# Use Xft?
use_xft yes
# Xft font when Xft is enabled
#xftfont monospace-8
xftfont Sans -8.5
# Text alpha when using Xft
xftalpha 0.8
# mail spool
mail_spool $MAIL
# Update interval in seconds
update_interval 1
# Create own window instead of using desktop (required in nautilus)
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_colour black
own_window yes
own_window_type override
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 5 5
maximum_width 280
# Draw shades?
draw_shades no
# Draw outlines?
draw_outline no
# Draw borders around text
draw_borders no
# Stippled borders?
stippled_borders 0
# border margins
border_margin 5
# border width
border_width 0
# drawn 1 pixel border around graphs or not
draw_graph_borders yes
# Default colors and also border colors
default_color white
default_shade_color white
default_outline_color white
# Text alignment, other possible values are commented
alignment top_right
# Gap between borders of screen and text
gap_x 15
gap_y 40 #margines gorny
# 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
color1 FFA60D #orange
color2 1765EB #bleu
color3 9999CC #gris
TEXT
${alignc}${font DejaVu Sans:size=9}${time %A %d %B %Y, %H:%M}
${color2}${font Trebuchet MS:size=10:style=bold} Ordinateur${font}
${color}$sysname ${color1}$kernel ${color}sur ${color1}$machine
${color1}${nodename}${color} allumé depuis ${color1}$uptime${color}
${color2}${font Trebuchet MS:size=10:style=bold} Disque dur${font}
${color1}/ ${color}${alignr}${fs_used /}/ ${fs_size /}
${color3}${fs_bar 5 /}
${color1}/home ${color}${alignr}${fs_used /home}/ ${fs_size /home}
${color3}${fs_bar 5 /home}
${if_mounted /media/windows}${color1}/media/windows ${color}${alignr}${fs_used /media/windows}/ ${fs_size /media/windows}
${color3}${fs_bar 5 /media/windows}
$endif
${color2}${font Trebuchet MS:size=10:style=bold} Mémoire${font}
${color1}Mémoire vive${color} ${alignr}$mem / ${memmax} ($memperc%)
${color3}${membar 5,280}$color
${color1}Fichier d’échange${color} ${alignr}$swap / ${swapmax} ($swapperc%)
${color3}${swapbar 5}$color
${color2}${font Trebuchet MS:size=10:style=bold} Processeurs${font}${color}
${color1}Processeur 1 :$color ${cpu cpu1}%$alignr ${color1}Processeur 2 :$color ${cpu cpu2}%
$color3${cpubar cpu1 5,138}$alignr${cpubar cpu2 5,138}
$color3${cpugraph cpu1 32,138 3333FF 6666CC}$alignr${cpugraph cpu2 32,138 3333FF 6666CC}
${color2}${font Trebuchet MS:size=10:style=bold} Réseau${font}${color}
${color1}Montée :$color ${upspeed wlan0} Kio/s$alignr ${color1}Descente :$color ${downspeed wlan0} Kio/s
$color3${upspeedgraph wlan0 32,138 3333FF 6666CC}$alignr${downspeedgraph wlan0 32,138 3333FF 6666CC}
${if_running rhythmbox}${color2}${font Trebuchet MS:size=10:style=bold} Musique${font}${color}
${color1}Morceau :$color ${exec rhythmbox-client --print-playing-format "%tt"}
${color1}Artiste :$color ${exec rhythmbox-client --print-playing-format "%ta"}
${color1}Album :$color ${exec rhythmbox-client --print-playing-format "%at"}
${color1}Temps :$color ${exec rhythmbox-client --print-playing-format "%te sur %td"}
$endif
Hors ligne
#2384 Le 21/11/2008, à 12:27
- Levi59
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
J'aurais besoin d'aide... J'essaye d'adapter le script pour amarok à rhythmbox mais rien n'apparait dans conky...
code script rhythmbox
#!/bin/bash
# amaroK info display script by eirc <eirc.eirc@gmail.com>
case "$1" in
# Now Playing Info
artist) rhythmbox-client --no-start --print-playing-format "%ta" | grep -v "Pas de lecture en cours" ;;
title) rhythmbox-client --no-start --print-playing-format "%tt" | grep -v "Pas de lecture en cours" ;;
album) rhythmbox-client --no-start --print-playing-format "%at" | grep -v "Pas de lecture en cours" ;;
year) rhythmbox-client --no-start --print-playing-format "%ay" | grep -v "Pas de lecture en cours" ;;
genre) rhythmbox-client --no-start --print-playing-format "%ag" | grep -v "Pas de lecture en cours" ;;
current) rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours" ;;
total) rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" ;;
progress)
curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours"`
if (( $tot )); then
expr $curr \* 100 / $tot
fi
;;
esac
code conky
TEXT
${if_running rhythmbox}
${alignc}${color #e49c16}--------- Rhythmbox ---------${color white}
${if_empty $HOME/.conky/rhythmbox title}
${alignc}${if_empty $HOME/.conky/rhythmbox title}"${execi 10 $HOME/.conky/rhythmbox title}" ${endif}
${alignc}${if_empty $HOME/.conky/rhythmbox album}"${execi 10 $HOME/.conky/rhythmbox album}" ${endif}${if_empty $HOME/.conky/rhythmbox year}- ${execi 10 $HOME/.conky/rhythmbox year} ${endif}${if_empty $HOME/.conky/rhythmbox genre}- ${execi 10 ~/.conky/rhythmbox genre}${endif}
${color white}${execi 1 ~/.conky/rhythmbox current}${alignr}${execi 1 ~/.conky/rhythmbox total}
${color #ffc11f}${execibar 1 $HOME/.conky/rhythmbox progress}${else}$endif
${endif}
Et ensuite pourquoi pas, rajouter au script un petit truc pour que lorsque j'écoute une webradio, la barre de progression passe régulièrement de 0 à 100% (de 10 en 10 ou de 5 en 5) parce que c'est dommage que la barre ne serve à rien! lol (ça reste à 0 ou 100% car il n'y a pas de durée totale...)
Hors ligne
#2385 Le 21/11/2008, à 13:20
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
J'en avais fait un pour rhythmbox il y a quelques temps.
Je le reposterai si il faut.
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2386 Le 21/11/2008, à 14:10
- kuri
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Mon conkyrc :
#emplacement
alignment top_left
#pour que conky tourne en arriere plan
background yes
#background no pour les tests
#nombre d'echantillons a utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 4
#affiche le texte sur la sortie standard
out_to_console no
# Utiliser Xft (polices lissées etc)
use_xft yes
#police a utiliser : use_xft doit etre a "yes"
xftfont URW Bookman L:size=8
# utiliser sa propre fenetre ?
own_window yes
#type de fenetre : normal(avec le cadre) / override / desktop
own_window_type normal
#pseudo transparence?
own_window_transparent yes
# taux de raffraichissement de la fenetre (en secondes)
update_interval 1
# pour eviter le clignotement de la semaine (fonctionne pas chez moi)
double_buffer yes
# afficher les ombres?
draw_shades no
# afficher des contours ?
draw_outline no
#contours autour des blocs de texte?
draw_borders no
# contour en trait-tillés, longueur d'un trait en pixels
stippled_borders 10
#largeur des marges (n'a pas l'air de fonctionner)
border_margin 4
# largeur du contour
border_width 1
# couleur par defaut du texte, de l'ombre et du contour
default_color white
default_shade_color black
default_outline_color black
# ecart avec le bord x=gauche ou droit y= haut ou bas
gap_x 13
gap_y 30
# Ajoute des espaces apres certains objets pour eviter de les faire bouger.
# Fonctionne uniquement avec la police Monospace
use_spacer none
# Soustraire les mémoires tampons de la mémoire utiliser ?
no_buffers no
# Tout le texte en majuscule ?
uppercase no
# Largeur maximale de la fenêtre
maximum_width 260
text_buffer_size 1024
TEXT
${color #AAAAAA}${font PottyMouth BB:size=35}A${font Bleeding Cowboys:size=16}${color #AA0000} System${color #888888} $hr
${color #757575}${font Plumber's Gothic:size=8}${time %A %d %B %Y}
${color #880000}${alignr 120}${font Bleeding Cowboys:size=34}${time %H}:${time %M}:${time %S}
${color}${font}${alignr}${cpu}% ${cpubar 5,110}
${cpugraph 25,260}
${color #AA0000}Processus : ${color}$processes ${color #AA0000}En cours : ${color}$running_processes
${offset 8}${alignr 180}${color #AA0000}Nom ${alignr 60}Mémoire ${alignr 40}CPU ${alignr 3}PID
${color #DDDDDD}${offset 8}${alignr 180}${top name 1} ${alignr 50}${top mem_res 1} ${alignr 25}${top cpu 1} ${alignr 3}${top pid 1}
${color #999999}${offset 8}${alignr 180}${top name 2} ${alignr 50}${top mem_res 2} ${alignr 25}${top cpu 2} ${alignr 3}${top pid 2}
${color #555555}${offset 8}${alignr 180}${top name 3} ${alignr 50}${top mem_res 3} ${alignr 25}${top cpu 3} ${alignr 3}${top pid 3}
${color #AA0000}Ram ${color}$alignr$cached/$memmax $alignr${color #808080}${membar 5,110}
${color #AA0000}Swap ${color}$alignr$swap/$swapmax $alignr${color #808080}${swapbar 5,110}
${color #AA0000}${font}/${color} $alignr${fs_used /}/${fs_size /} $alignr${color #808080}${fs_bar 5,110 /}
${color #AA0000}${font}/home${color} $alignr${fs_used /home}/${fs_size /home} $alignr${color #808080}${fs_bar 5,110 /home}
${color #AAAAAA}${font PottyMouth BB:size=35}N${font Bleeding Cowboys:size=16}${color #AA0000} Network${color #888888} $hr
${color}${font}
${color #AA0000}IP publique : ${color}${execi 1800 wget -q -O - http://ip.tupeux.com | tail }
${color #AA0000}IP privée : ${color}${addr eth1}
${offset 20}Download ${downspeed eth1} Ko/s ${offset 64}Upload ${upspeed eth1} Ko/s
${color #C0C0C0}${downspeedgraph eth1 25,130}$alignr${upspeedgraph eth1 25,130}
${color #AA0000}Total${color #666666} ${totaldown eth1} ${offset 80}${totalup eth1}
${color #AAAAAA}${font PottyMouth BB:size=35}Y${font Bleeding Cowboys:size=16}${color #AA0000} Mails${color #888888} $hr
${color #AA0000}${font}@xxxxxxx : ${color}${imap_unseen xxxxxxx xxxxxxx@xxxxxxx xxxxxxx}
${color #AA0000}${font}@rk.hacked.jp : ${color}${imap_unseen xxxxxxx xxxxxxx xxxxxxx}
${color #AAAAAA}${font PottyMouth BB:size=35}b${font Bleeding Cowboys:size=16}${color #AA0000} Flyspray Edited${color #888888} $hr
${color}${font}${execi 60 /home/kuri/.conky/conky-rss.sh "http://xxxxxxx/flyspray/feed.php?feed_type=rss1&topic=edit&project=0&user=2" 5 1}
${color #AAAAAA}${font PottyMouth BB:size=35}L${font Bleeding Cowboys:size=16}${color #AA0000} Flyspray Opened${color #888888} $hr
${color}${font}${execi 60 /home/kuri/.conky/conky-rss.sh "http://xxxxxxx/flyspray/feed.php?feed_type=rss1&project=0&user=2" 4 1}
${color #AAAAAA}${font PottyMouth BB:size=35}W${font Bleeding Cowboys:size=16}${color #AA0000} Flyspray Closed${color #888888} $hr
${color}${font}${execi 60 /home/kuri/.conky/conky-rss.sh "http://xxxxxxx/flyspray/feed.php?feed_type=rss1&topic=clo&project=0&user=2" 3 1}
le conky-rss.sh :
#!/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)) |\
cut -d: -f2- |\
sed s/'^ '//g
fi
pour une utilisation 'normale' du conky-rss.sh, il faut enlever le cut et le dernier sed.
Hors ligne
#2387 Le 21/11/2008, à 18:39
- Levi59
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
J'en avais fait un pour rhythmbox il y a quelques temps.
Je le reposterai si il faut.
Oui ça serai génial! Merci .
Hors ligne
#2388 Le 21/11/2008, à 19:08
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
J'ai retrouvé.
le script est celui ci :
#!/bin/bash
song=$(rhythmbox-client --print-playing --no-start);
if [ "$song" == "" ]
then
echo -e "Rhythmbox isn't running";
else
artist=$(rhythmbox-client --print-playing-format "%ta" --no-start);
album=$(rhythmbox-client --print-playing-format "%at" --no-start);
title=$(rhythmbox-client --print-playing-format "%tt" --no-start);
duration=$(rhythmbox-client --print-playing-format "%td" --no-start);
elapsed=$(rhythmbox-client --print-playing-format "%te" --no-start);
if [ "$title" != "" ] ; then
if [ "$title" != "Unknown" ] ; then
echo -e "title:\t $title";
fi
fi
if [ "$artist" != "" ] ; then
if [ "$artist" != "Unknown" ] ; then
echo -e "artist:\t $artist";
fi
fi
if [ "$album" != "" ] ; then
if [ "$album" != "Unknown" ] ; then
echo -e "album:\t\t$album";
fi
fi
if [ "$duration" != "Unknown" ] ; then
if [ "$elapsed" != "Unknown" ] ; then
echo -e "elapsed:\t$elapsed/$duration";
fi
elif [ "$elapsed" != "Unknown" ] ; then
echo -e "elapsed time:\t$elapsed";
fi
fi
et je l'appelle dans conky comme celà :
${exec ~/.conky/scripts/rhythmbox_playing.sh}
Par contre pour la barre de progression faudra rajouter ton bout de code, et si la durée totale est égale à 0 faire un random.
[edit]
bigfoot1970 > Tu trouveras la liste des paquets nécessaires à la compilation de CID sur ce topic : http://forum.ubuntu-fr.org/viewtopic.php?id=264129
Dernière modification par Jackass059 (Le 21/11/2008, à 19:24)
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2389 Le 21/11/2008, à 22:56
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir !
Voici une petite vidéo vous présentant les prochaines nouveautés en avant première .
Sur la vidéo, l'animation est parfois ralentie, mais en réalité, c'est très fluide.
J'ai juste un léger bug, l'image fait plus de tours que ce qu'elle devrait faire.
Sinon, pour les nouveautés qui ne sont pas explicitement visibles, il y a le changement de musique via clic du milieu, et 3 options Play/Pause, Next et Previous daans le menu au clic droit.
Faut encore que je règles quelques problèmes de performances... parce que le CPU monte en charge avec cette petite animation xD
L'image ne devrait faire qu'une demi-tour et elle en fait 2-3, donc faut que je vois pourquoi ^^
Et surtout, je mettrai ça en option facultative, parce que faut avouer que l'interet est limité...
Mais j'espère que ça vous plaira
[youtube]http://www.youtube.com/watch?v=AmHpRWMv9cQ[/youtube]
[edit]
Le problème du nombre de tours est réglé.
Dernière modification par Jackass059 (Le 21/11/2008, à 22:59)
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2390 Le 22/11/2008, à 17:24
- Gogol44
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Jackass059, j'ai un soucis avec CID, je ne sais pas comment l'intégrer dans mon conky ... :$ Explications ? :$
Hors ligne
#2391 Le 22/11/2008, à 18:38
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Il ne s'intègre pas "réellement", c'est un programme qu'il faut lancer à part.
La commande est tout simplement cid dans alt+f2 (si tu es sur gnome) ou dans un terminal.
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2392 Le 22/11/2008, à 18:49
- Gogol44
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Il n'y a aucun moyen de faire des réglages comme diminuer la taille de l'image par exemple ?
Hors ligne
#2393 Le 22/11/2008, à 22:55
- Levi59
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
À nouveau pour la barre de progression variant régulièrement lorsque qu'il n'existe pas de temps total.
J'ai fait un premier jet de script mais j'ai du mal avec les opérations arithmétique... (je me base sur l'heure pour avoir quelque chose de constant...)
script rhythmbox.sh
#!/bin/bash
case "$1" in
progress)
curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" | grep -v Inconnu`
a=`date +'%S'`
if [ "$tot" = "" ]; then
if (( $a <= 30 )); then
expr $a \/ 30 \* 100
elif (( $a > 30 )); then
expr 200 \-$a \/ 30 \* 100
fi
elif (( $tot )); then
expr $curr \* 100 / $tot
fi
;;
esac
exit
la commande pour appeler
${color #ffc11f}${execibar 1 $HOME/.conky/rhythmbox.sh progress}${else}$endif
J'ai cette erreur qui réapparait de temps en temps:
/home/rombeaut/.conky/rhythmbox.sh: line 10: 08: valeur trop grande pour la base (error token is "08")
/home/rombeaut/.conky/rhythmbox.sh: line 10: 09: valeur trop grande pour la base (error token is "09")
expr: erreur de syntaxe
expr: erreur de syntaxe
expr: erreur de syntaxe
expr: erreur de syntaxe
la barre devient pleine de temps en temps pendant quelques secondes mais il n'y a aucune progression... D'ou vient l'erreur?
Edit: Ca n'a rien a voir mais y'a t il un mode de coloration qui serait compatible avec les conkyrc dans gedit?
Dernière modification par Levi59 (Le 23/11/2008, à 13:38)
Hors ligne
#2394 Le 23/11/2008, à 23:19
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Essaie ça pour voir
#!/bin/bash
case "$1" in
progress)
curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" | grep -v Inconnu`
a=`date +'%S'`
if [ "$tot" = "" ]; then
if [ $a -le 30 ]; then
expr $a \/ 30 \* 100
elif [ $a -gt 30 ]; then
expr 200 \- $a \/ 30 \* 100
fi
elif (( $tot )); then
expr $curr \* 100 / $tot
fi
;;
esac
exit
Pour les couleurs dans gedit, je dirai non par défaut. Mais y'a peut être un plug-in.
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2395 Le 24/11/2008, à 14:37
- Levi59
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
j'ai essayé le script mais il ne marche pas... Je ne comprend pas.
J'ai cherché rapidement si il y avait une méthode particulière pour les calculs arithmétiques simple mais je n'ai trouvé que des exemple dans des cas ou il n'y a que des chiffres:
echo $((30+2*10/4))
echo $(( (30+2) * (10-7) /4 ))
ça ne marche pas dans le script...
#!/bin/bash
case "$1" in
progress)
curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" | grep -v Inconnu`
a=`date +'%S'`
if [ "$tot" = "" ]; then
if [ "$a" -le 30 ]; then
expr $(( ($a/30) *100 ))
elif [ "$a" -gt 30 ]; then
expr $(( 200 -($a/30*100) ))
fi
else
expr $curr \* 100 / $tot
fi
;;
esac
exit
Edit:
En remplacant les lignes par ça ça renvoi le bon résultat...
if [ "$a" -le 30 ]; then
# expr $(( ($a/30) *100 ))
expr 25
elif [ "$a" -gt 30 ]; then
# expr $(( 200- ($a/30*100) ))
expr 75
fi
ça vient donc du calcul... en console il n'y a que 2 erreur qui reviennent:
/home/rombeaut/.conky/rhythmbox.sh: line 13: (08: valeur trop grande pour la base (error token is "08")
/home/rombeaut/.conky/rhythmbox.sh: line 13: (09: valeur trop grande pour la base (error token is "09")
Dernière modification par Levi59 (Le 24/11/2008, à 15:13)
Hors ligne
#2396 Le 24/11/2008, à 15:24
- Jackass059
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Le script que j'ai posté tourne sans erreurs chez moi.
Dans tes if, faut pas mettre "$a" mais $a tout court.
Les guillemets impliquent que tu fais une comparaison sur une chaîne alors que l'opérateur -le ne fonctionne que pour des entiers.
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#2397 Le 24/11/2008, à 15:48
- toufalk
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
if [ "$a" -le 30 ]; then # expr $(( ($a/30) *100 )) expr 25 elif [ "$a" -gt 30 ]; then # expr $(( 200- ($a/30*100) )) expr 75 fi
Bash fait ses calcul avec des entiers. donc ($a/30) est arrondi a l'entier le plus proche et ensuite multiplié par 100...
Je mettrais plutot comme ca :
expr $(( ($a*100) / 30 ))
Ensuite, si ta variable $a n'est pas inferieure à 30, elle est forcement plus grande... donc ton elif ne sert pas à grand chose. Tu peux le remplacer par un else.
/home/rombeaut/.conky/rhythmbox.sh: line 13: (08: valeur trop grande pour la base (error token is "08") /home/rombeaut/.conky/rhythmbox.sh: line 13: (09: valeur trop grande pour la base (error token is "09")
Cette erreur de valeur trop grande pour la base.... je l'ai eu aussi pour un de mes scripts. J'ai mis au moins un mois à me rendre compte de ce que c'était.
En fait c'est simple : si ton nombre commence par un 0 (zero) alors bash l'interprete comme un nombre en base 8. Par exemple 10 vaut bien dix mais 010 vaut huit !! Du coup il ne comprend pas 08 car le symbol 8 ne fait pas partie des symbols utilisés en base 8... c'est con, hein ??
Donc pour faire tes calculs, il faut t'arranger pour enlever les 0 devant.
EDIT: p*t**n de clavier español !!
Hors ligne
#2398 Le 24/11/2008, à 16:58
- Levi59
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Ça marche! merci de votre aide! J'ai aussi résolu le probleme de valeur en indiquant au script de travailler en base 10! (ça ne marche que dans les calculs à priori...)
voici le code sans le grep:
#!/bin/bash
case "$1" in
progress)
curr=`rhythmbox-client --no-start --print-playing-format "%te" | grep -v "Pas de lecture en cours"`
tot=`rhythmbox-client --no-start --print-playing-format "%td" | grep -v "Pas de lecture en cours" | grep -v Inconnu`
a=`date +'%S'`
b=$(( (10#$a*100) / 30 ))
c=$(( 200-$b ))
if [ "$tot" = "" ]; then
if [ $a -le 30 ]; then
expr $b
else
expr $c
fi
else
expr $curr \* 100 / $tot
fi
;;
esac
exit
Dernière modification par Levi59 (Le 24/11/2008, à 17:58)
Hors ligne
#2399 Le 24/11/2008, à 18:04
- thuban
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir à tous!
désolé, je passe vite fait je n'ai pas beaucoup de temps.
Je crois avoir vu une fois un conky.sh permettant de lancer tous les conky, mais en prenant en compte le fait que l'on soit connecté à internet ou pas. cela permettait de ne pas chercher la météo par exemple si l'on n'était pas connecté, pour ne pas avoir de messages d'erreurs.
Quelqu'un aurait-il quelque chose de ce genre svp?
suckless.org
websérie d'un copain
Profil libre.fm
Debian Sid avec dwm
Hors ligne
#2400 Le 24/11/2008, à 18:43
- Levi59
Re : Conky : Postez vos conkyrc ou certaines parties intéressantes
J'utilisais ca sous kubuntu... (Faudra que je mette ma nouvelle config d'ailleurs...)
Si tu veux vérifier qu'une connection est active:
for ((i=1; i <= 10 ; i++))
do
connection=`ping www.google.fr -c1 | grep "1 received"`
#connection=`ping 1.1.1.1 -c1 | grep "1 received"`
if [ -n "$connection" ]
then
TES DIFFÉRENTS CONKYRC SI CONNECTION ACTIVE
echo ok
exit 0
else
sleep 3
fi
done
Si tu veux lancer si actif ou si non actif:
connection=`ping www.google.fr -c1 | grep "1 received"`
if [ -n "$connection" ]
then
TES DIFFÉRENTS CONKYRC SI CONNECTION ACTIVE
echo ok
exit 0
else
TES DIFFÉRENTS CONKYRC SI CONNECTION INACTIVE
fi
done
Hors ligne