Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Pour en savoir un peu plus sur l'équipe du forum.

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.

#351 Le 17/10/2013, à 06:22

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Érotomania a écrit :

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} °C

J'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 wink

É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:

1382080017.png

Et normal:

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.


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#361 Le 18/10/2013, à 08:24

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

fcn50 a écrit :

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.

1382084010.png

Dernière modification par fcn50 (Le 18/10/2013, à 09:18)


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#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:

1382089054.png

${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)


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#364 Le 18/10/2013, à 19:34

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Érotomania a écrit :

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 smile

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)


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#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


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#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! tongue


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#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 big_smile

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. lol


Oscar Wilde: Il me semble parfois que Dieu, en créant l’homme, ait quelque peu surestimé ses capacités.
Umberto Eco: "Internet? Ha dato diritto di parola agli imbecilli: prima parlavano solo al bar e subito venivano messi a tacere mentre ora hanno lo stesso diritto di parola di un Premio Nobel. È l'invasione degli imbecilli"

Hors ligne

#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 ?

Image :
1382824492.png

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