Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.
nombre réponses : 25

#0 Re : -1 »  [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 21/10/2011, à 18:07

wlourf
Réponses : 1734

avec aptitude, je fais ça :

#!/bin/bash

ud="$(aptitude search "~U"  | wc -l)"
if [ $ud != 0 ]; then
        zenity --info --text "$ud mise(s) à jour dispo."
fi
exit 0

#1 Re : -1 »  Qarte arte.tv browser (ex Qarte+7) » Le 10/10/2013, à 18:45

wlourf
Réponses : 888

Merci pour ce prog, je l'ai essayé sur Borgen mais le fichier téléchargé contient les sous-titres pour malentendants hmm Il y a moyen de les désactiver avant ou après le téléchargement (je n'ai rien trouvé avec vlc) ?
Sinon, les vidéos sont disponibles en dehors d'Arte+7 : http://www.arte.tv/guide/fr/049279-001/borgen-21-30 mais là non plus je ne parviens pas à les télécharger avec rtmpdump. S'il y a des pros de rtmpdump qui passent dans le coin big_smile

#2 Re : -1 »  Qarte arte.tv browser (ex Qarte+7) » Le 13/10/2013, à 00:38

wlourf
Réponses : 888
k3c a écrit :

sur la page que tu indiques, il y a un extrait de 1 minute 11 seconde (d'une vidéo de 57 minutes)

tu peux la récupérer par une commande du type

rtmpdump -r "rtmp://artestras.fcod.llnwd.net/a3903/o35/" -a "a3903/o35/" -f "LNX 11,2,202,310" -W "http://www.arte.tv/player/v2//jwplayer6/mediaplayer.6.5.3609.swf" -p "http://www.arte.tv/player/v2//index.php?json_url=http%3A%2F%2Farte.tv%2Fpapi%2Ftvguide%2Fvideos%2Fstream%2Fplayer%2FF%2F049279-001_EXTRAIT-F%2FALL%2FALL.json&lang=fr_FR&config=arte_tvguide&rendering_place=http://www.arte.tv/guide/fr/049279-001/borgen-21-30#details-videos" -y "mp4:geo/videothek/default/tvguide/049279-001-A_EXT_HQ_2_VF-STF_00705410_MP4-800_AMM-Tvguide_EXTRAIT.mp4?e=1381426310&h=75ffaa2602592580bd94e05b3a3493a0" -o 049279-001-A_EXT_HQ_2_VF-STF_00705410_MP4-800_AMM-Tvguide_EXTRAIT.flv

Edit :

Brigitte Nyborg fait son retour en politique

rtmpdump -r "rtmp://artestras.fcod.llnwd.net/a3903/o35/" -a "a3903/o35/" -f "LNX 11,2,202,310" -W "http://www.arte.tv/player/v2//jwplayer6/mediaplayer.6.5.3609.swf" -p "http://www.arte.tv/player/v2//index.php?json_url=http%3A%2F%2Farte.tv%2Fpapi%2Ftvguide%2Fvideos%2Fstream%2Fplayer%2FF%2F049279-001_PLUS7-F%2FALL%2FALL.json&lang=fr_FR&config=arte_tvguide&rendering_place=http://www.arte.tv/guide/fr/049279-001/borgen-21-30#details-videos" -y "mp4:geo/videothek/EUR_DE_FR/tvguide/049279-001-A_HQ_2_VF-STF_00721210_MP4-800_AMM-Tvguide.mp4?e=1381426047&h=11ccb28d86e40f27f988546402f2fbae" -o 049279-001-A_HQ_2_VF-STF_00721210_MP4-800_AMM-Tvguide.flv

Merci pour les commandes mais elles ne fonctionnent pas chez moi (ERROR: Closing connection: NetStream.Failed) mais ce n'est pas grave, j'ai pu les récupérer par ailleurs.


VinsS a écrit :

@ Wlourf, clique sur l'icône engrenage à côté de la vidéo et choisis la version/qualité dans la boîte de dialogue.

Je dois avoir une ancienne version (1.7.0 sur Debian Wheezy, installé par les paquets nickel) et la boite de dialogue ne propose que le nommage du fichier. Beau boulot en tous cas, je vais l'utiliser plus souvent.

#3 Re : -1 »  Postez vos scripts Lua pour Conky ! » Le 04/09/2011, à 12:57

wlourf
Réponses : 278
shamen456 a écrit :

Bonjour à tous...

une question pour les pro de lua
je désire créer un graph avec lua afin d'afficher une série de valeurs contenues dans un fichier texte (chaque ligne contient une valeur et le fichier ne contient que ça)

est-il possible de passer une liste de valeurs comme arguments pour les scripts repris au post #121 (les graphes de wlourf)

bon conky à tous

Salut,
le plus simple serait peut-être de créer ton graph avec gnuplot, exporter le graph en png puis afficher ce png dans conky, par exemple ;-)

Sinon, si tu tiens à utiliser mon script, voici une petite modif :
remplace ce bloc :

    if updates > updates_gap then
        for i in pairs(graph_settings) do
            if graph_settings[i].draw_me==true then graph_settings[i].draw_me = nil end
            if (graph_settings[i].draw_me==nil or conky_parse(tostring(graph_settings[i].draw_me)) == "1") then 
                local nb_values=graph_settings[i].nb_values
                graph_settings[i].automax=0
                for j =1, nb_values do
                    if graph_settings[i].values[j+1]==nil then 
                        graph_settings[i].values[j+1]=0 
                    end
                
                    graph_settings[i].values[j]=graph_settings[i].values[j+1]
                    if j==nb_values then
                        --store value
                        if graph_settings[i].name=="" then
                            value=graph_settings[i].arg
                        else
                            value=tonumber(conky_parse('${' .. 
                                graph_settings[i].name .. " " ..
                                graph_settings[i].arg ..'}'))
                        end
                        graph_settings[i].values[nb_values]=value
                    end
                    graph_settings[i].automax=math.max(graph_settings[i].automax,
                                                       graph_settings[i].values[j])
                    --should stop weird glitches at beginning when no values reported yet for upspeed or diskio
                    if graph_settings[i].automax == 0 then graph_settings[i].automax = 1 end 
                end
                   draw_graph(graph_settings[i])
            end
        end
    end

par celui-ci :

    if updates > updates_gap then
        for i in pairs(graph_settings) do
            if graph_settings[i].draw_me==true then graph_settings[i].draw_me = nil end
            if graph_settings[i].fichier ==nil then
                if (graph_settings[i].draw_me==nil or conky_parse(tostring(graph_settings[i].draw_me)) == "1") then 
                    local nb_values=graph_settings[i].nb_values
                    graph_settings[i].automax=0
                    for j =1, nb_values do
                        if graph_settings[i].values[j+1]==nil then 
                            graph_settings[i].values[j+1]=0 
                        end
                    
                        graph_settings[i].values[j]=graph_settings[i].values[j+1]
                        if j==nb_values then
                            --store value
                            if graph_settings[i].name=="" then
                                value=graph_settings[i].arg
                            else
                                value=tonumber(conky_parse('${' .. 
                                    graph_settings[i].name .. " " ..
                                    graph_settings[i].arg ..'}'))
                            end
                            graph_settings[i].values[nb_values]=value
                        end
                        graph_settings[i].automax=math.max(graph_settings[i].automax,
                                                           graph_settings[i].values[j])
                        --should stop weird glitches at beginning when no values reported yet for upspeed or diskio
                        if graph_settings[i].automax == 0 then graph_settings[i].automax = 1 end 
                    end
                    draw_graph(graph_settings[i])
                end
            else

                if (graph_settings[i].draw_me==nil or conky_parse(tostring(graph_settings[i].draw_me)) == "1") then 
                    --commenter la ligne ci-dessous pour avoir un affichage progressif au démarrage du conky
                    updates=graph_settings[i].nb_values+updates_gap
                    local nb_values=graph_settings[i].nb_values
                    graph_settings[i].automax=0
                    j=0
                    for line in io.lines(graph_settings[i].fichier) do
                        j=j+1
                        if line=="" then line=0 end
                        graph_settings[i].values[j]= tonumber(line)
                        graph_settings[i].automax=math.max(graph_settings[i].automax,
                                                           graph_settings[i].values[j])
                        --should stop weird glitches at beginning when no values reported yet for upspeed or diskio
                        if graph_settings[i].automax == 0 then graph_settings[i].automax = 1 end 
                    end
                    draw_graph(graph_settings[i])
                end
            end
        end
    end

ce bloc permet de conserver l'affichage du script original ou de lire les valeurs d'un fichier texte (donc une valeur par ligne, les lignes vides sont remplacées par zéro).

et dans la table des paramètres, il faut indiquer le chemin du fichier en absolu (sans utiliser ~ ou $HOME) et le nombre de valeurs à afficher qui doit correspondre au nombre de lignes du fichier texte ou moins, par exemple

        {
        name="cpu",         --valeur bidon, ne sera pas traité
        arg="",
        max=60,
        autoscale=true,
        y=100,
        width=250,
        height=75,
        draw_me=true,
        nb_values=32,               --nombre de lignes du fichier à afficher, en commençant par le début du fichier
        fichier="/home/wlourf/tmp/valeurs.txt" -- fichier à traiter
        },

Donc lorsque le fichier texte est modifié, la modif apparaîtra à la prochaine mise à jour du conky.

Merci pour l'idée, je l'intègrerai dans une prochaine version ;-)

#4 Re : -1 »  Postez vos scripts Lua pour Conky ! » Le 10/09/2011, à 14:21

wlourf
Réponses : 278

En lançant ton conky dans un terminal, quel est le message d'erreur ?

#5 Re : -1 »  Postez vos scripts Lua pour Conky ! » Le 10/09/2011, à 19:42

wlourf
Réponses : 278
egoz a écrit :

Le conky se lance normalement, il manque juste le cercle que j'ai ajouté en fait hmm

Bizarre, car chez moi, avec ton code copié, il s'affiche avec un petit message d'erreur (attempt to perform arithmetic on local 'value' (a nil value)) que j'ai supprimé en ajoutant

if value == nil then value =0 end

  après la ligne

value=tonumber(str)

donc là, je ne vois pas d'où vient ton problème d'affichage sad Ta fenêtre conky est assez grande? diminue le y de ton cercle au cas où ...

#6 Re : -1 »  Postez vos scripts Lua pour Conky ! » Le 14/11/2011, à 17:50

wlourf
Réponses : 278

@sickboy, commente ou supprime la ligne 474 :

-- go_clock_rings(display)

et dans le conkyrc, suprime ou commente ces deux lignes :

#${goto 95}${color4}${font ubuntu:size=22}${time %e}${color1}${offset -50}${font ubuntu:size=10}${time %A}
#${goto 85}${color2}${voffset -2}${font ubuntu:size=9}${time %b}${voffset -2} ${color3}${font ubuntu:size=12}${time %Y}${font}

Ça créera peut-être des décalages, qu'il faudra corriger avec $voffset ...

#7 Re : -1 »  [awesome]installation et configuration (surtout config :P ) » Le 02/11/2011, à 18:45

wlourf
Réponses : 193

merci pour l'info Rolinh, j'en profite pour poster quelques widgets utilisant Cairo (utilise acpitool pour l'instant), on n'en voit pas trop neutral

widgets_for_awesome_wm_by_wlourf-d4dpete.png

le script

Edit : J'utilise dofile pour l'intégrer à mon rc.lua, je suis en train de le transformer en module.

#8 Re : -1 »  [awesome]installation et configuration (surtout config :P ) » Le 14/11/2011, à 22:20

wlourf
Réponses : 193

merci rolinh, dans le même genre, il y a un script "openbox-logout.py" modifié qui va pas mal :

#!/usr/bin/env python
# coding=utf-8

import pygtk
pygtk.require('2.0')
import gtk
import os

class DoTheLogOut:
    def keypress(self, widget, event) :
        if event.keyval == gtk.keysyms.Escape :
            gtk.main_quit()


    def confirmation_dlg(self):
        dialog = gtk.Dialog("T'es sur?",self.window,gtk.DIALOG_MODAL,
            (gtk.STOCK_YES, gtk.RESPONSE_YES,gtk.STOCK_NO, gtk.RESPONSE_NO))
        dialog.vbox.add(gtk.Label("T'es sûr ?"))
        dialog.set_has_separator(False)
        dialog.vbox.show_all()
        rep=dialog.run()
        dialog.destroy()
        return rep
        
    # Cancel/exit
    def delete_event(self, widget, event, data=None):
        gtk.main_quit()
        return False

    # Logout
    def logout(self, widget):
        rep = self.confirmation_dlg()
        if rep == gtk.RESPONSE_YES:
            os.system("echo 'awesome.quit()' | awesome-client")

    # Reboot
    def reboot(self, widget):
        rep = self.confirmation_dlg()
        if rep == gtk.RESPONSE_YES:
            #os.system("gdm-control --reboot && echo 'awesome.quit()' | awesome-client")
            os.system('sudo dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart')
        

    # Shutdown
    def shutdown(self, widget):
        rep = self.confirmation_dlg()
        if rep == gtk.RESPONSE_YES:
            #os.system("sudo shutdown -h now && echo 'awesome.quit()' | awesome-client")
            os.system('sudo dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop')

    #hibernate
    def hibernate(self, widget):
        rep = self.confirmation_dlg()
        if rep == gtk.RESPONSE_YES:
            os.system('sudo dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate') 

    #suspend
    def suspend(self, widget):
        rep = self.confirmation_dlg()
        if rep == gtk.RESPONSE_YES:
            os.system('sudo dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend') 

    def add_button(self, label, proc, stock):
        self.btn = gtk.Button(label)
        self.btn.set_relief(gtk.RELIEF_NONE)
        image = gtk.Image()
        image.set_from_stock(stock,gtk.ICON_SIZE_LARGE_TOOLBAR)
        self.btn.set_image(image)
        self.btn.connect("clicked", self.click_button, proc)
        self.box1.add(self.btn)

    def __init__(self):
        size_icon = gtk.ICON_SIZE_SMALL_TOOLBAR
        # Create a new window
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_title("Exit? Choose an option:")
        self.window.set_resizable(False)
        self.window.set_position(1)
        self.window.connect("delete_event", self.delete_event)
        self.window.set_border_width(10)
        self.window.connect("key-press-event", self.keypress)


        # Create a box to pack widgets into
        self.box1 = gtk.VBox(True, 0)
        self.window.add(self.box1)

        # Create cancel button
        self.button1 = gtk.Button("Ann_uler")
        self.button1.set_border_width(10)
        self.button1.connect("clicked", self.delete_event, "Changed me mind :)")
        self.box1.pack_start(self.button1, True, True, 0)
        self.image1 = gtk.Image()
        self.image1.set_from_stock(gtk.STOCK_CANCEL, size_icon)
        self.button1.set_image(self.image1)
        self.image1.show()

        # Create logout button
        self.button2 = gtk.Button("Déc_onnexion")
        self.button2.set_border_width(10)
        self.button2.connect("clicked", self.logout)
        self.box1.pack_start(self.button2, True, True, 0)
        self.image2 = gtk.Image()
        self.image2.set_from_stock(gtk.STOCK_DISCONNECT, size_icon)
        self.button2.set_image(self.image2)
        self.image2.show()


        # Create reboot button
        self.button3 = gtk.Button("Redém_arrer")
        self.button3.set_border_width(10)
        self.button3.connect("clicked", self.reboot)
        self.box1.pack_start(self.button3, True, True, 0)
        self.image3 = gtk.Image()
        self.image3.set_from_stock(gtk.STOCK_REFRESH, size_icon)
        self.button3.set_image(self.image3)
        self.image3.show()

        # Create shutdown button
        self.button4 = gtk.Button("On _ferme")
        self.button4.set_border_width(10)
        self.button4.connect("clicked", self.shutdown)
        self.box1.pack_start(self.button4, True, True, 0)
        self.button4.show()
        self.image4 = gtk.Image()
        self.image4.set_from_stock(gtk.STOCK_QUIT, size_icon)
        self.button4.set_image(self.image4)
        self.image4.show()
        self.button4.grab_focus()

        # Create hibernate button
        self.button5 = gtk.Button("Hibernation")
        self.button5.set_border_width(10)
        self.button5.connect("clicked", self.hibernate)
        self.box1.pack_start(self.button5, True, True, 0)
        self.button5.show()
        self.image5 = gtk.Image()
        self.image5.set_from_stock(gtk.STOCK_GO_DOWN, size_icon)
        self.button5.set_image(self.image5)
        self.image5.show()

        # Create suspend button
        self.button6 = gtk.Button("Suspend")
        self.button6.set_border_width(10)
        self.button6.connect("clicked", self.suspend)
        self.box1.pack_start(self.button6, True, True, 0)
        self.button6.show()
        self.image6 = gtk.Image()
        self.image6.set_from_stock(gtk.STOCK_MEDIA_PAUSE, size_icon)
        self.button6.set_image(self.image6)
        self.image6.show()

        
        self.box1.show()

        self.window.show_all()

def main():
    gtk.main()

if __name__ == "__main__":
    gogogo = DoTheLogOut()
    main()

a8492eda59ce143449598bc544bff.png

A appeler par un raccourci clavier bien sûr smile

#9 Re : -1 »  [awesome]installation et configuration (surtout config :P ) » Le 09/12/2011, à 19:58

wlourf
Réponses : 193

J'avais eu le même problème, tu peux récupérer le nombre de cpu dans /proc/cpuinfo, cf mon post 87 plus haut dans ce topic. Suffit alors de diviser la valeur calculée par le nombre de cpu...

#10 Re : -1 »  [awesome]installation et configuration (surtout config :P ) » Le 14/12/2011, à 20:15

wlourf
Réponses : 193

Merci Vlam, même 10 secondes, c'est un peu court comme temps pour vérifier les updates, une fois par heure devrait être suffisant  smile

Pour lancer le script au démarrage d'awesome, ajoute

 aptinfo.text = aptupdate()

juste après avoir défini le widget  : aptinfo = widget({ ...

#11 Re : -1 »  [awesome]installation et configuration (surtout config :P ) » Le 07/02/2012, à 23:28

wlourf
Réponses : 193
Kanor a écrit :

edit: le chan d'awesome m'a répondu c'était une incompatibilité avec mon théme gtk.

Quel est ton thème gtk ?

#12 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/08/2011, à 02:10

wlourf
Réponses : 2375
sebdubugeylibre a écrit :

est ce que quelqu'un connait le code pour afficher l'heure de levée de la lune?

Regarde ce topic de chepioq et les messages suivants : http://forum.dev.ubuntu-fr.org/viewtopi … 5#p3404545 qui donne une solution avec sunwait (utile si tu veux les heures sans connexion internet).

#13 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/08/2011, à 09:20

wlourf
Réponses : 2375

oups, désolé sebdubugeylibre, j'ai répondu à côté !

Edit :

chepioq a écrit :

Il y a aussi http://wwwassos.utc.fr/orion/ciel/Lune.php qui peut donner ces mêmes information en entrant la longitude et la latitude du lieu on l'on est.

Salut chepioq !

Ce script retourne les heures de lever et de coucher de la lune en fonction de la position (lat/long) à partir du site que tu indiques, il suffit d'adapter la sortie pour l'utiliser dans un conky wink

#!/bin/bash

# moon.sh par wlourf 06/08/2011.
# retourne heures lever/coucher de la lune depuis le site http://wwwassos.utc.fr/
# necessite curl

#paramètres à renseigner 
longitude=50.5001
latitude=12.1225
cookie="/tmp/moon-cookie.txt"
page="/tmp/moon-page.html"
#fin des paramètres

curl -c $cookie -d "coord=dec&latitude=$latitude&longitude=$longitude&datef=oui&heuref=oui" http://wwwassos.utc.fr/orion/ciel/Setciel.php
curl -b $cookie -s http://wwwassos.utc.fr/orion/ciel/Lune.php > $page

valeurs="$(cat $page  | grep -o '<td>.*</td>')"

IFS="<td>"
set -- "$valeurs";   declare -a arrValeurs=($*)  
unset IFS

#J-1
echo ${arrValeurs[12]} ${arrValeurs[20]} ${arrValeurs[28]}
#jour J
echo ${arrValeurs[36]} ${arrValeurs[44]} ${arrValeurs[52]}
#Jour J+1
echo ${arrValeurs[60]} ${arrValeurs[68]} ${arrValeurs[76]}
exit 0 

Ce script necessite curl (besoin de stocker un cookie), il y a peut être plus simple smile

#14 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 07/08/2011, à 18:55

wlourf
Réponses : 2375
chepioq a écrit :

Mais la meilleure solution est encore de rapporter ce défaut aux mainteneur de conkyForecast, de manière à se qu'il soit corrigé.

le topic "officiel" pour cette appli est ici

#15 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 04/09/2011, à 13:00

wlourf
Réponses : 2375
sunkart a écrit :
${goto 17}${color1}Up: ${color0}${uptime_short}${goto 100}${color1}CPU:${goto 135}${if_match ${cpu} >= 80}${color2}${else}${if_match ${cpu} >= 50}${color3}${else}${if_match ${cpu} >= 20}${color4}${else}${color0}${endif}${endif}${endif}${cpu}%${goto 175}[${freq_g}GHz]${goto 240}${cpugraph 12,30 949494 949494}${goto 275}${color0}${exec sensors | grep temp1 | awk '{ print $2}' | sed 's/\.0°C//g' | sed 's/+//g'}°${goto 300}${exec sensors | grep fan1 | awk '{ print $2}'}RPM${goto 370}${color1}GPU: ${color0}${exec nvidia-settings -q gpucoretemp | grep '):' | awk '{print $4}'| cut -c1-2}°${goto 425}${color1}M/B: ${color0}${exec sensors | grep temp2 | awk '{ print $2}' | sed 's/\.0°C//g' | sed 's/+//g'}°${goto 480}${color1}RAM:${goto 515}${if_match ${memperc} >= 80}${color2}${else}${if_match ${memperc} >= 50}${color3}${else}${if_match ${memperc} >= 20}${color4}${else}${color0}${endif}${endif}${endif}${memperc}%${goto 550}[${mem}]${goto 615}${color1}SWAP: ${if_match ${swapperc} >= 80}${color2}${else}${if_match ${swapperc} >= 50}${color3}${else}${if_match ${swapperc} >= 20}${color4}${else}${color0}${endif}${endif}${endif}${goto 660}${swapperc}%${goto 700}[${swap}]${if_match ${execi 360 aptitude search "~U" | wc -l | tail}==0}${image /home/wahibacyril/UbuntuOne/conky/icones/green_light.png -p 0,2 -s 12x12}${else}${image /home/wahibacyril/UbuntuOne/conky/icones/red_light.png -p 0,2 -s 12x12}${endif}
${color1}SDA:${goto 35}${color0}${execi 10 hddtemp -n /dev/sda}°${goto 60}${diskiograph_read /dev/sda 12,10 844796 844796}${diskiograph_write /dev/sda 12,10 2d7db3 2d7db3}${goto 85}${color1}Films:${goto 125}${if_match ${fs_used_perc /media/Films} >= 85}${color2}${else}${if_match ${fs_used_perc /media/Films} >= 65}${color3}${else}${if_match ${fs_used_perc /media/Films} >= 35}${color4}${else}${color0}${endif}${endif}${endif}${fs_used_perc /media/Films}%${goto 155}${color0}[${fs_used /media/Films}/${fs_size /media/Films}]${goto 270}${color1}Photos:${goto 320}${if_match ${fs_used_perc /media/Photos} >= 85}${color2}${else}${if_match ${fs_used_perc /media/Photos} >= 65}${color3}${else}${if_match ${fs_used_perc /media/Photos} >= 35}${color4}${else}${color0}${endif}${endif}${endif}${fs_used_perc /media/Photos}%${goto 350}${color0}[${fs_used /media/Photos}/${fs_size /media/Photos}]${goto 465}${color1}SDB:${goto 495}${color0}${execi 10 hddtemp -n /dev/sdb}°${goto 520}${diskiograph_read /dev/sdb 12,10 844796 844796}${diskiograph_write /dev/sdb 12,10 2d7db3 2d7db3}${goto 545}${color1}Ubuntu:${goto 595}${if_match ${fs_used_perc /} >= 85}${color2}${else}${if_match ${fs_used_perc /} >= 65}${color3}${else}${if_match ${fs_used_perc /} >= 35}${color4}${else}${color0}${endif}${endif}${endif}${fs_used_perc /}%${goto 625}${color0}[${fs_used /}/${fs_size /}]${goto 740}${color1}Data:${goto 775}${if_match ${fs_used_perc /media/Data} >= 85}${color2}${else}${if_match ${fs_used_perc /media/Data} >= 65}${color3}${else}${if_match ${fs_used_perc /media/Data} >= 35}${color4}${else}${color0}${endif}${endif}${endif}${fs_used_perc /media/Data}%${goto 805}${color0}[${fs_used /media/Data}/${fs_size /media/Data}]${goto 920}${color1}Musiques:${goto 985}${if_match ${fs_used_perc /media/Musiques} >= 85}${color2}${else}${if_match ${fs_used_perc /media/Musiques} >= 65}${color3}${else}${if_match ${fs_used_perc /media/Musiques} >= 35}${color4}${else}${color0}${endif}${endif}${endif}${fs_used_perc /media/Musiques}%${goto 1015}${color0}[${fs_used /media/Musiques}/${fs_size /media/Musiques}]

C'est pas super lisible vu que c'est sur une seule ligne neutral

tu peux scinder ta ligne avec \ ou # :  http://conky.pitstop.free.fr/wiki/index … s_%28fr%29

#16 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 28/09/2011, à 09:54

wlourf
Réponses : 2375
Didier-T a écrit :

Bonjour a tous,

Voila j'ai un petit soucis, j'ai réalisé un conky avec des scripts glanés sur le net et adapté à mes envies, mais voila je me suis aperçus que l'espace mémoire de mes conky ne cessais d'augmenté avec le temps qui passe.

Bonjour,

Regarde du côté des scripts Lua, ils peuvent consommer pas mal de mémoire s'ils sont buggés (désactive les uns à uns pour voir)
Pour le script rings.lua, ça ressemble fortement à un de mes scripts! mais avec quelques différences (par exemple, tu as cr=cairo_create(cs) au lieu de local cr=cairo_create(cs)), télécharge la dernière version du script qui justement corrigeait des fuites de mémoire.

Pareil, pour le script rings2.lua, tu n'as pas la dernière version mais ça ne devrait rien changer pour la mémoire.

Pour les mettre à jour, copie juste les table_settings dans les nouveaux scripts et ça devrait aller.

#18 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 04/10/2011, à 14:13

wlourf
Réponses : 2375

Hello,

Un petit conky en Lua assez discret :
conky_panel_by_wlourf-d4bs4ks.png

Les deux exemples ci-dessus sont réalisés à partir du même script (disponible sur deviant Art)

#19 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 13/10/2011, à 10:32

wlourf
Réponses : 2375

@shamen456

un truc comme ça devrait faire l'affaire :

${if_existing /sys/class/net/eth0/operstate up}eth0 up ${endif}
${if_existing /sys/class/net/wlan0/operstate up}wlan0 up ${endif}

#20 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 18/10/2011, à 20:53

wlourf
Réponses : 2375
neecride a écrit :

tu en pense quoi wlourf ? sur celui la je me suis fait plaisir, deadspace oblige !!.

je ne pense que du bien ! je me suis bien amusé à écrire ce script, content de le voir par-ci par là wink

#21 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 27/10/2011, à 20:26

wlourf
Réponses : 2375

Il y a un petit article ici  expliquant comment utiliser hddtemp sans sudo (en anglais)

#22 Re : -1 »  (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 31/10/2011, à 18:14

wlourf
Réponses : 2375
sbig77 a écrit :

Bonjour à tous,

Voici un petit script bash qui permet de récupérer les infos de vlc dans conky, je l'ai écrit à partir de morceaux trouvés sur le net. Si certain ont des idées pour ajouter la pochette cd.

Je connais ce script python qui fonctionne aussi pour les pochettes : http://crunchbanglinux.org/forums/topic … r-18-apps/ et pour 17 autres lecteurs, si ça peut t'aider
smile

#23 Re : -1 »  Conky et température CPU + GPU » Le 07/08/2011, à 10:50

wlourf
Réponses : 6

DomS, que te retourne la commande sensors ?
Tu peux lire les températures dans /sys/class/... mais sensors fait ça pour toi, suffit ensuite d'extraire les valeurs que tu veux afficher

#24 Re : -1 »  Conky et température CPU + GPU » Le 08/08/2011, à 07:57

wlourf
Réponses : 6
DomS a écrit :

Je ne comprend spas... temp2 serait la température de la diode présente sur ma tour ?

Non, il s'agit du type de capteur utilisé ! (cf wikipedia)
Pour savoir à quoi correspondent temp1 2 et 3 , regarde dans le manuel de ta carte mère si tu l'as. Il y a probablement une température pour le CPU, la CM et ... ?
Ce qui est bizarre c'est que la température du module k10temp ne correspond à aucune du module it8718.

Bref, ton sensors ne te retourne pas une température par coeur, je ne sais pas pourquoi! Chez moi c'est le module coretemp qui me retourne ces 4 valeurs.

Et pour afficher la température dans ton conky :

${execi 60 sensors | grep temp2 | cut -c15-16}

Pour la CG, essaye :

${nvidia temp}