#351 Le 17/10/2013, à 06:22
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour, il y a longtemps que je ne me suis pas servie de conky et voilà l'envie de m'en servir. Je suis avec une carte Nvidia Geforce GTX 460 psi, sauf que la il y a un petit problème, avant j'étais avec Ubuntu 11.04 et tout fonctionnait, mais la je suis avec Ubuntu 12.04.3 Unity et il y a quelque ligne de commande qui ne fonctionne pas, donc celles ci:
${color #D8D8D8}${GOTO 10}Fréquence du GPU:${GOTO 200}${color #D8D8D8}${nvidia gpufreq} Mhz
${color #D8D8D8}${GOTO 10}Fréquence mémoire:${GOTO 200}${color #D8D8D8}${nvidia memfreq} Mhz
${color #D8D8D8}${GOTO 10}Température:${GOTO 200}${color #D8D8D8}${nvidia temp} °CJ'aimerais beaucoup avoir ces informations car j'en ai de besoin, quelqu'un pourait-il m'aider svp, merci
quel conky as-tu installé ?
Je ne suis pas sur ubuntu, mais il me semble qu'il y a deux paquets pour conky : conky et conky-all (je ne connais pas le terme exact) et seul le second prend en charge nvidia.
Tout est dans tout et réciproquement....
Hors ligne
#352 Le 17/10/2013, à 06:22
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
bonjour Érotomania,
Tu doit utiliser conky-std au lieu de conky-all.
il faudrait que tu installe conky-all.
si le soucis ne se règla pas comme sa c'est qu'il te manque la librairie XNVCtrl, dans ce cas il faudra utiliser une autre méthode pour avoir les informations
nvidia-smi -a
avec un pipe pour filtrer l'information a afficher, si tu as besoins d'aide colle le retour de la commande, sa permettra de voir comment isoler les information qui t'intérésse.
Hors ligne
#353 Le 17/10/2013, à 06:39
- Érotomania
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci les amis, j'avais oublier d'installer le conky-all,, maintenant ça fonctionne, merci encore
ÉDIT:
Petite question, si je veux avoir les même informations, mais en pourcentage UTILISÉ, comme la mémoir de ma carte et la fréquence, que dois-je faire comme commande?
Dernière modification par Érotomania (Le 17/10/2013, à 06:54)
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#354 Le 17/10/2013, à 07:52
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
conky ne sait pas faire de math, donc soit un script bash, soit un script lua.
dans le script bash il te faudra la commande
nvidia-smi -a
avec les filtres, pour traité l'information voulue.
En lua, tu pourras réutiliser la commande conky, mais le langage est moins documenté que bash, si tu as besoin d'aide ce sera avec plaisir.
Hors ligne
#355 Le 17/10/2013, à 08:27
- Érotomania
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
OK, moi j'ai un conky normal, non en lua et la commande donne ceci:
==============NVSMI LOG==============
Timestamp : Thu Oct 17 03:26:08 2013
Driver Version : 304.88
Attached GPUs : 1
GPU 0000:01:00.0
Product Name : GeForce GTX 460 SE
Display Mode : N/A
Persistence Mode : Disabled
Driver Model
Current : N/A
Pending : N/A
Serial Number : N/A
GPU UUID : GPU-7ffd49fd-9471-efc2-ec76-8f559e92885d
VBIOS Version : 70.04.29.00.62
Inforom Version
Image Version : N/A
OEM Object : N/A
ECC Object : N/A
Power Management Object : N/A
GPU Operation Mode
Current : N/A
Pending : N/A
PCI
Bus : 0x01
Device : 0x00
Domain : 0x0000
Device Id : 0x0E2310DE
Bus Id : 0000:01:00.0
Sub System Id : 0x13663842
GPU Link Info
PCIe Generation
Max : N/A
Current : N/A
Link Width
Max : N/A
Current : N/A
Fan Speed : 40 %
Performance State : N/A
Clocks Throttle Reasons : N/A
Memory Usage
Total : 1023 MB
Used : 297 MB
Free : 726 MB
Compute Mode : Default
Utilization
Gpu : N/A
Memory : N/A
Ecc Mode
Current : N/A
Pending : N/A
ECC Errors
Volatile
Single Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Total : N/A
Double Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Total : N/A
Aggregate
Single Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Total : N/A
Double Bit
Device Memory : N/A
Register File : N/A
L1 Cache : N/A
L2 Cache : N/A
Texture Memory : N/A
Total : N/A
Temperature
Gpu : 32 C
Power Readings
Power Management : N/A
Power Draw : N/A
Power Limit : N/A
Default Power Limit : N/A
Min Power Limit : N/A
Max Power Limit : N/A
Clocks
Graphics : N/A
SM : N/A
Memory : N/A
Applications Clocks
Graphics : N/A
Memory : N/A
Max Clocks
Graphics : N/A
SM : N/A
Memory : N/A
Compute Processes : N/A
Dernière modification par Érotomania (Le 18/10/2013, à 02:12)
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#356 Le 17/10/2013, à 19:43
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir Érotomania,
une petite remarque, tu devrais utiliser les balises, sa facilite la lecture des post et du forum.
vue le retour de la commande nvidia-smi -a, tu ne poura pas utiliser de script bash, donc il reste la solution du script lua.
pour faire le script lua il me faudrait les valeurs maxi pour le fréquences, et la température
Hors ligne
#357 Le 18/10/2013, à 02:00
- Érotomania
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut, oui tu as raison, j'aurais du utiliser les balises, excuse-moi pour cette erreur. De se qui est des valeurs maxi, la je ne sais pas du tout comment faire, explique moi svp, merci.
Cependant l la température je l'ai et fonctionne bien avec ces commandes-ci:
${color #D8D8D8}${GOTO 10}Température:${GOTO 200}${color #D8D8D8}${nvidia temp} °C
et les fréquence du CPU aussi fonctionnent:
${color #D8D8D8}${GOTO 10}CPU 1:${color #D8D8D8}${GOTO 160}${freq 1} Mhz
${GOTO 160}${color #8EFFFF}${cpugraph cpu0 14,150}${color #D8D8D8} ${cpu cpu1} %
${color #D8D8D8}${GOTO 10}CPU 2:${color #D8D8D8}${GOTO 160}${freq 2} Mhz
${GOTO 160}${color #8EFFFF}${cpugraph cpu1 14,150}${color #D8D8D8} ${cpu cpu2} %
${color #D8D8D8}${GOTO 10}CPU 3:${color #D8D8D8}${GOTO 160}${freq 3} Mhz
${GOTO 160}${color #8EFFFF}${cpugraph cpu2 14,150}${color #D8D8D8} ${cpu cpu3} %
${color #D8D8D8}${GOTO 10}CPU 4:${color #D8D8D8}${GOTO 160}${freq 4} Mhz
${GOTO 160}${color #8EFFFF}${cpugraph cpu3 14,150}${color #D8D8D8} ${cpu cpu4} %
Sauf que moi j'aimerais avoir la mémoire utilisé de ma carte graphique, il faut absolument que j'ai lua pour cela?
Dernière modification par Érotomania (Le 18/10/2013, à 02:17)
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#358 Le 18/10/2013, à 06:09
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
en fait tu as déjà lua avec conky-all.
pour la mémoire utilisé de ta carte graphique, il y a cette solution.
nvidia-smi -a | awk 'BEGIN{} $1=="Used" {print $3}END{}'
pour la mémoire disponible
nvidia-smi -a | awk 'BEGIN{} $1=="Free" {print $3}END{}'
si tu veux avoir des pourcentages.
code en lua.
nvidia.lua
function conky_gpufreq()
return 100*(conky_parse("${nvidia gpufreq}")/250)
end
function conky_memfreq()
return 100*(conky_parse("${nvidia memfreq}")/250)
end
function conky_temp()
return 100*(conky_parse("${nvidia temp}")/250)
end
il faudra remplacer les 250 par la bonne valeur
dans ton conky ajouter avant TEXT
lua_load ~/nvidia.lua
en adaptant le chemin a ta convenance.
puis après TEXT
${lua gpufreq}%
${lua memfreq}%
${lua temp}%
Dernière modification par Didier-T (Le 18/10/2013, à 06:11)
Hors ligne
#359 Le 18/10/2013, à 07:07
- Érotomania
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Ces commandes ne fonctionnent pas:
nvidia-smi -a | awk 'BEGIN{} $1=="Used" {print $3}END{}'
et elle:
nvidia-smi -a | awk 'BEGIN{} $1=="Free" {print $3}END{}'
pour le rste ça fonctionne.
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#360 Le 18/10/2013, à 08:13
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour à tous,
J'ai un petit souci avec mon conky "date/heure", suivant la longueur du jour (ex: lundi vs vendredi) le reste (la date) se décale. Voici en image:
Le décalage:
Et normal:
Ici le contenu du conky:
TEXT
${voffset -32}${color A2A2A2}${font Classic Robot:pixelsize=160}${time %H:%M}${font}${voffset -85}${offset 15}${color 8BAEE8}${font Classic Robot:pixelsize=58}${time %A}${font}${voffset 36}${color B5141B}${font Classic Robot:pixelsize=42}${offset -240}${time %d}${voffset 0}${color 444755}${font Classic Robot:pixelsize=22}${time %B} ${time %Y}
C'est la valeur {offset -240} que je dois à chaque fois modifier. N'y a-t-il pas moyen de changer ce conky pour éviter cette manoeuvre quotidienne? Merci pour vos suggestions.
#361 Le 18/10/2013, à 08:24
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour à tous,
J'ai un petit souci avec mon conky "date/heure", suivant la longueur du jour (ex: lundi vs vendredi) le reste (la date) se décale. Voici en image:
Le décalage:
http://pix.isalo.org/upload/img/1382080017.png
Et normal:
http://pix.isalo.org/upload/img/1382080079.png
Ici le contenu du conky:
TEXT
${voffset -32}${color A2A2A2}${font Classic Robot:pixelsize=160}${time %H:%M}${font}${voffset -85}${offset 15}${color 8BAEE8}${font Classic Robot:pixelsize=58}${time %A}${font}${voffset 36}${color B5141B}${font Classic Robot:pixelsize=42}${offset -240}${time %d}${voffset 0}${color 444755}${font Classic Robot:pixelsize=22}${time %B} ${time %Y}
C'est la valeur {offset -240} que je dois à chaque fois modifier. N'y a-t-il pas moyen de changer ce conky pour éviter cette manoeuvre quotidienne? Merci pour vos suggestions.
Peut-être avec un ${goto xxx} avant le ${offset -240} où xxx est l’endroit ou tu veux que commence le texte, à tester avec différentes valeurs.
Dernière modification par chepioq (Le 18/10/2013, à 08:25)
Tout est dans tout et réciproquement....
Hors ligne
#362 Le 18/10/2013, à 08:36
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci chepioq, je vais tester car là c'est chiant, surtout qu'avant j'avais en premier la date/mois/année puis le jour en-dessous, donc, je changeais cette valeur une fois par mois mais là c'est tous les jours...
Edit: J'ai mis 725 et ça commence bien où je veux, je saurai demain si c'est fonctionnel et confirmerai. Dois-je quand même garder le {offset -240} après ou c'est inutile?
Edit 2: J'ai enlevé le ${offset -240} et mis le {goto} à 485 et ça revient au même. Par contre, le jour bouge selon l'heure alors que la date/mois/année reste figée avec le goto, j'ai aussi mis un {goto} avec la valeur du jour pour qu'ils restent les deux alignés verticalement. Mais suivant l'heure c'est pas très beau. Je crois que la seule solution est de mettre l'heure à droite et c'est elle qui se calera sur les jours/dates.
Dernière modification par fcn50 (Le 18/10/2013, à 09:18)
#363 Le 18/10/2013, à 10:40
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Pour finir j'ai fais l'inverse, c'est l'heure qui se cale sur le jour:
${voffset 20}${goto 0}${color 8BAEE8}${font Classic Robot:pixelsize=58}${time %A}${voffset -20}${offset 30}${color 787878}${font Classic Robot:pixelsize=160}${time %H:%M}${color B5141B}${font Classic Robot:pixelsize=42}${goto 0}${time %d}${offset 3}${color 444755}${font Classic Robot:pixelsize=22}${time %B}${offset 5}${color 444755}${font Classic Robot:pixelsize=22}${time %Y}
Dernière modification par fcn50 (Le 19/10/2013, à 20:57)
#364 Le 18/10/2013, à 19:34
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Ces commandes ne fonctionnent pas:
nvidia-smi -a | awk 'BEGIN{} $1=="Used" {print $3}END{}'
et elle:
nvidia-smi -a | awk 'BEGIN{} $1=="Free" {print $3}END{}'
pour le rste ça fonctionne.
a tu pensé que dans conky il fallait utiliser exec ou execi pour faire tourner une commande terminal ?
dans le conky sa doit donner ceci.
${execi 5 nvidia-smi -a | awk 'BEGIN{} $1=="Used" {print $3}END{}'}
${execi 5 nvidia-smi -a | awk 'BEGIN{} $1=="Free" {print $3}END{}'}
la j'ai mis 5 secondes entre chaque mise a jour des valeurs
quand tu aura finalisé ton conky, n'oublie pas de la poster pour en faire profiter la communauté.
Hors ligne
#365 Le 18/10/2013, à 20:03
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir fcn50,
je me suis contenté d'utiliser l'idée de chepioq, il me semble que sa correspond a ce que tu cherchai a faire.
TEXT
${voffset -32}${color A2A2A2}${font Classic Robot:pixelsize=160}${time %H:%M}
${font}${voffset -235}${goto 500}${color 8BAEE8}${font Classic Robot:pixelsize=58}${time %A}
${font}${voffset -13}${goto 500}${color B5141B}${font Classic Robot:pixelsize=42}${time %d}${color 444755}${font Classic Robot:pixelsize=22}${time %B} ${time %Y}
${voffset -180}
j'aime beaucoup ce que tu a fais, même si a ta place j'aurai utilisé une police a chasse fixe pour afficher l'heure.
Hors ligne
#366 Le 19/10/2013, à 12:18
- Érotomania
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci Didier-T, ça fonctionne. Maintenant, est-il possible d'avoir notre conky en premier plan lorsequ'on joue à un jeu avec Wine?
HP-Pavillon 6000 Processor: 4x AMD Athlon(tm) II X4 635 Processor Mémoire : 6113MB
Operating System Ubuntu 12.04.1 LTS
OpenGL Renderer GeForce GTX 460 SE/PCIe/SSE2
Hors ligne
#367 Le 19/10/2013, à 17:00
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Garder un conky au premier plan en permanence oui, seulement quand une application est lancée, je ne crois pas, en tout cas je ne vois pas comment.
dans ton conky avant TEXT
own_window_type normal
own_window_hints undecorated,above,sticky,skip_taskbar,skip_pager
le point important est d'avoir une fenêtre normale à laquelle tu vas pouvoir imposer un style complet, et de demander above (au-dessus)
Hors ligne
#368 Le 19/10/2013, à 20:56
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut Didier-T
Merci pour le compliment. Qu'est-ce qu'une police à chasse fixe? J'attend lundi pour voir le résultat de l'offset jour > heure pour pas que ça se chevauche.
P.S. J'ai mis à jour le contenu du conky au #408.
Dernière modification par fcn50 (Le 19/10/2013, à 21:00)
#369 Le 19/10/2013, à 21:05
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
c'est une police où tous les caractères ont la même largeur, du coup sa ne se décale jamais
Hors ligne
#370 Le 20/10/2013, à 06:39
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Ah ok, mais là ça devrait marcher vu que j'ai inversé. Merci
#371 Le 21/10/2013, à 06:07
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
@ golgot200: Arf, on ne se refait pas!
#372 Le 21/10/2013, à 16:38
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
golgot200 tu pendule c'est une oeuvre d'art
Hors ligne
#373 Le 21/10/2013, à 18:11
- F50
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Il paraît donc que je ne soit pas le seul maniaque ici.
#374 Le 26/10/2013, à 22:59
- Llowmob
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour, j'ai un problème avec mon conky, il y a comme une ombre en dessous. Je vous met la photo et le conkyrc. Est ce que quelqu'un sais comment enlever cette ombre ?
Conkyrc :
# Conky settings #
background yes
update_interval 1
double_buffer yes
no_buffers yes
# Window specifications #
gap_x 930
gap_y 185
minimum_size 600 600
maximum_width 430
own_window yes
own_window_type dock
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
#border_margin 0
#border_inner_margin 0
#border_outer_margin 0
alignment top_left
# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
# Text settings #
use_xft yes
xftalpha 0
xftfont Open Sans Light:size=10
override_utf8_locale yes
imlib_cache_size 0
# Color scheme #
default_color FFFFFF
color1 FFFFFF
color2 424242
color3 AAAAAA
TEXT
${execi 300 curl -s "http://weather.yahooapis.com/forecastrss?w=44418&u=c" -o ~/.cache/weather.xml}${image ~/.conky-weather/assets/Elune/right-bar.png -p 302,14 -s 128x572}${image ~/.conky-weather/assets/Elune/shadow-2.png -p 304,20 -s 54x560}
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 17}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${alignr 10}/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}Today
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 72}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°${alignr 10}/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}Tomorrow
${color2}${font Droid Sans :size=12}${voffset 72}${alignr 10}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°${alignr 10}/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°
${color3}${font Droid Sans :size=12}${alignr 10}${voffset 10}${execi 3600 LANG=en_US date -d +2day +%A}
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 72}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°${alignr 10}/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}${execi 3600 LANG=en_US date -d +3day +%A}
${color2}${font Droid Sans :size=12}${alignr 10}${voffset 72}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°${alignr 10}/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°
${color3}${font Droid Sans :size=12}${voffset 10}${alignr 10}${execi 3600 LANG=en_US date -d +4day +%A}${font Droid Sans :size=12}
${color1}${goto 20}${voffset -136}Humidity: ${color4}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "humidity=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}%
${color1}${goto 20}${voffset 20}Wind: ${color4}${execi 300 grep "yweather:wind" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${execi 300 grep "yweather:units" ~/.cache/weather.xml | grep -o "speed=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}
${color1}${goto 20}${voffset 20}Pressure: ${color4}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "pressure=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${execi 300 grep "yweather:units" ~/.cache/weather.xml | grep -o "pressure=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}
${color1}${goto 20}${voffset 20}Visibility: ${color4}${execi 300 grep "yweather:atmosphere" ~/.cache/weather.xml | grep -o "visibility=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}${execi 300 grep "yweather:units" ~/.cache/weather.xml | grep -o "distance=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}
${color1}${font Raleway:weight=Light :size=120}${alignr 131}${voffset -520}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}°
${font Droid Sans :size=16}${alignr 140}${voffset -100}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "text=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}
${execi 300 cp -f ~/.conky-weather/weather-photos/$(grep "yweather:condition" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*").png ~/.cache/weather.png}${image ~/.cache/weather.png -p 5,20 -s 299x560}${execi 300 cp -f ~/.conky-weather/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1').png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 312,30 -s 32x32}${execi 300 cp -f ~/.conky-weather/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2').png ~/.cache/weather-2.png}${image ~/.cache/weather-2.png -p 312,150 -s 32x32}${execi 300 cp -f ~/.conky-weather/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3').png ~/.cache/weather-3.png}${image ~/.cache/weather-3.png -p 312,270 -s 32x32}${execi 300 cp -f ~/.conky-weather/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4').png ~/.cache/weather-4.png}${image ~/.cache/weather-4.png -p 312,390 -s 32x32}${voffset 20}
${execi 300 cp -f ~/.conky-weather/weather-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5').png ~/.cache/weather-5.png}${image ~/.cache/weather-5.png -p 312,510 -s 32x32}${voffset 20}${image ~/.conky-weather/assets/Elune/shadow-1.png -p 0,14 -s 433x572}${font}
Hors ligne
#375 Le 27/10/2013, à 04:14
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour Llowmob,
chouette ton conky, c'est toi qui l'as créé ?
Ton souci est lié à unity, passer ta fenêtre en own_window_type normal
et si ton conky vient à disparaitre, t'assurer que dans compiz-config/Options générales/Général est décoché "Masquer les fenêtres de la barre des tâches".
au fait, tu peux simplifier tes suites de commande.
pour afficher la température, ceci
${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°${alignr 10}/${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1'}°
devient cela
${execi 300 awk 'BEGIN{} $1=="<yweather:forecast" {count++; if (count==1) {print substr($6,6,length($6)-6)}} END{}' ~/.cache/weather.xml}°${alignr 10}/${execi 300 awk 'BEGIN{} $1=="<yweather:forecast" {count++; if (count==1) {print substr($7,7,length($7)-7)}} END{}' ~/.cache/weather.xml}°
une seule commande par température
quand je fais des tests time sur mon ordi, sa divise le temps d'occupation du processeur par deux.
pour les autres lignes il suffit de modifier les count==1 en count==2, 3, 4 et 5
je te laisse chercher pour les autres infos, si tu souhaites aller au bout de la démarche.
au cas où tu coincerais n'hésites pas, je t'aiderais soit à comprendre cette commande awk, ou si tu n'es pas à l'aise avec les scripts, je modifierais ton conky
Hors ligne