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.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#276 Le 06/03/2013, à 16:26

morfla

Re : Postez vos scripts Lua pour Conky !

Merci Maan pour tes infos.
Voici ce que ça donne pour le moment :

mini_199732Capturedu20130306152307.png

Il me reste a poser sous la date l'icone de la météo du jour et j'aurais la total wink

Hors ligne

#277 Le 07/03/2013, à 19:58

maan

Re : Postez vos scripts Lua pour Conky !

sympa et content sue j'ai pu un peu t'éclairer tongue

Le miens se compose de plusieurs conkys et me fait un fond d'écran

1362679013.png

le fond d'origine

1362679098.jpg


xubuntu voyager 12.04 lts
http://voyager.legtux.org/

Hors ligne

#278 Le 02/03/2014, à 19:45

Chris_m

Re : Postez vos scripts Lua pour Conky !

Bonjour,

Je relance ce sujet car je voudrais compléter mon conky et son script Lua.
J'ai un contrat EDF Tempo. Pour ceux qui ne connaissent pas, il y a 3 niveaux de tarifs (Bleu, Blanc et Rouge) définis au jour le jour.
Je voudrais faire figurer sur mon bureau, via mon conky ces informations.

Je me suis basé sur ma partie Météo de mon conky pour récupérer les données de la page web d'EDF.
J'ai donc 3 fichiers: tempo_auj qui contient la couleur du jour, tempo_dem qui contient la couleur du lendemain et tempo_rest qui contient les jours restant pour chaque couleur.

Voici mon bureau et mon conky:
1393781424.png

Je voudrais que dans la partie EDF Tempo, les cercles soient de la couleur des jours prévus. (Le grand pour aujourd'hui et le petit pour demain).
Mon problème est donc de récupérer les données de couleur dans mes fichiers et en fonction de mettre la bonne couleur à mes anneaux.
Il faudrait donc dans mon script Lua que je puisse ouvrir et lire des fichiers externes.
Cela est-il possible ?

J'ai trouvé certains tuto qui utilisent la librairie io pour cela.
Peut-on l'utiliser dans un script de conky ?

Voici un extrait de mon script Lua dans lequel j'essaie d'ouvrir un fichier et de modifier la couleur de mes anneaux en fonction (Mais qui ne fonctionne pas).

function draw_ring_tempo(cr,pt)
  local w,h=conky_window.width,conky_window.height

  local xc,yc,ring_r,ring_w,sa,ea=pt['x'],pt['y'],pt['radius'],pt['thickness'],pt['start_angle'],pt['end_angle']
  local bgc, bga, fgc, fga=pt['bg_colour'], pt['bg_alpha'], pt['fg_colour'], pt['fg_alpha']

  local angle_0=sa*(2*math.pi/360)-math.pi/2
  local angle_f=ea*(2*math.pi/360)-math.pi/2

  local path_tempo_auj=system.pathForFile("tempo_auj",  system.ResourceDirectory)
  local file_tempo_auj=io.open(path_tempo_auj, "r")
  if file_tempo_auj then
    local coul_auj = io.read(file_tempo_auj)
    if string.find(coul_auj, "Rouge") then
      local fgc, fga=0xaa0505, 0.6
    end
    if string.find(coul_auj, "Blanc") then
      local fgc, fga=0x000000, 0.6
    end
    if string.find(coul_auj, "Bleu") then
      local fgc, fga=0x0778ec, 0.6
    end
  end

  --Draw background ring
  cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
  cairo_set_source_rgba(cr,rgb_to_r_g_b(bgc,bga))
  cairo_set_line_width(cr,ring_w)
  cairo_stroke(cr)

  --Draw indicator ring
  cairo_arc(cr,xc,yc,ring_r,angle_0,angle_f)
  cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
  cairo_stroke(cr)
end

Où sont mes erreurs ?

Je vous remercie de votre aide.

PS: je ne sais pas coder en Lua. Je fais du bricolage pour arriver à mes fins. wink

Dernière modification par Chris_m (Le 02/03/2014, à 19:47)

Hors ligne

#279 Le 06/03/2014, à 19:56

Chris_m

Re : Postez vos scripts Lua pour Conky !

Merci de votre aide, je m'y suis pris autrement.

Hors ligne

Haut de page ↑