Contenu | Rechercher | Menus

Annonce

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.

À propos de l'équipe du forum.

#151 Le 10/01/2011, à 22:01

wacly

Re : Postez vos scripts Lua pour Conky !

[Coup de gueule] il faut arrêter de se plaindre des fois et essayer de comprendre les autres, wlourf consacre son temps pour nous expliquer les scripts lua et il reçoit quoi en retour ? "manque de rigueur" on se croirait sur une copie d'un devoir.. [/Coup de gueule]

Sinon bon travail wlourf, je vais faire des petits tests sur ma Crunch  wink

Dernière modification par wacly (Le 10/01/2011, à 22:02)


Dropbox ou comment accéder à ses fichiers partout !

Hors ligne

#152 Le 10/01/2011, à 23:56

Mzombira

Re : Postez vos scripts Lua pour Conky !

@hardball
C'est vraiment très bien. Je crois que je vais le prendre pour mon desktop smile
J'ai très hate que tu montre ces script !

Hors ligne

#153 Le 11/01/2011, à 00:40

hardball

Re : Postez vos scripts Lua pour Conky !

hello

bon, j'ai un peu eu la flemme de commenter les scripts...
un dessin aurait été plus pratique.

Les scripts lua (grey et car) sont les mêmes, seules les variables (au debut) changent.
Du coup je pense qu'il y a assez d'exemples à recouper pour arriver à personnaliser son conky perso.

Les voici sur gnome-look
http://gnome-look.org/content/show.php/ … ent=137272


-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !

Hors ligne

#154 Le 11/01/2011, à 19:45

wacly

Re : Postez vos scripts Lua pour Conky !

@hardball
J'adore ! très bien fait wink

Edit : je suis un noob en lua roll que faut-il ajouter à mon script pour avoir un anneau en plus qui affiche l'état de charge de la batterie en % ?

Merci d'avance smile

Dernière modification par wacly (Le 11/01/2011, à 20:01)


Dropbox ou comment accéder à ses fichiers partout !

Hors ligne

#155 Le 11/01/2011, à 20:01

wlourf

Re : Postez vos scripts Lua pour Conky !

+1, super le texte des secondes

Hors ligne

#156 Le 11/01/2011, à 20:43

hardball

Re : Postez vos scripts Lua pour Conky !

@wacly
tu choisis la variable qui fonctionne :
http://conky.sourceforge.net/variables.html
battery_percent ?

tu peux tester en ajoutant dans le script conky

ETAT DE LA BATTERIE : ${battery_percent} %

si ça t'affiche bien quelque chose, tu l'integres dans le tableau de variables en ajoutant un bloc.
n'oublie pas les virgules.

tu fais varier x et y pour placer le cercle correctement
tu peux jouer sur le rayon (radius), l'épaisseur du cercle (graph_thickness), les couleurs (background et foreground)
une absence de graduation (graduation_thickness=0), ou une graduation tous les 10° (graduation_thickness=10, graduation_mark_thickness=2, graduation_unit_angle=10,), une legende (caption='BATTERY')

si tu veux que ton arc fasse 180° (au lieu de 270): graph_unit_angle=1.8, graph_unit_thickness=1.8,
en effet : max_value * graph_unit_angle = 180

si tu veux que ton arc commence au nord (au lieu de l'ouest) : graph_start_angle=0,

    {
    name='battery_percent',                    arg='',                  max_value=100,
    x=85,                          y=400,
    graph_radius=18,
    graph_thickness=5,
    graph_start_angle=270,
    graph_unit_angle=2.7,          graph_unit_thickness=2.7,
    graph_bg_colour=0xffffff,      graph_bg_alpha=0.1,
    graph_fg_colour=0xFFFFFF,      graph_fg_alpha=0.5,
    txt_radius=10,
    txt_weight=0,                  txt_size=8.0,
    txt_fg_colour=0xFFFFFF,        txt_fg_alpha=0.3,
    graduation_radius=28,
    graduation_thickness=0,        graduation_mark_thickness=1,
    graduation_unit_angle=27,
    graduation_fg_colour=0xFFFFFF, graduation_fg_alpha=0.3,
    caption='BATTERY',
    caption_weight=1,              caption_size=8.0,
    caption_fg_colour=0xFFFFFF,    caption_fg_alpha=0.3,
    },



ps :
merci, grace à toi, j'ai trouvé un bug quand une valeur est à 100%.
je le corrigerai bientôt !

Dernière modification par hardball (Le 11/01/2011, à 20:52)


-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !

Hors ligne

#157 Le 12/01/2011, à 13:29

wacly

Re : Postez vos scripts Lua pour Conky !

ok je vais tester tout ça et je reviendrai pour dire si ça marche
Merci hardball big_smile

Edit : j'aimerai tellement avoir le conky horizontal en haut dans cette image mais il a été fait pour Windows et moi je commence juste à maîtriser conky alors pour lua je suis vraiment nul !
un lien pour ceux qui aimeraient y jeter un coup d'oeil  wink

Dernière modification par wacly (Le 12/01/2011, à 14:21)


Dropbox ou comment accéder à ses fichiers partout !

Hors ligne

#158 Le 12/01/2011, à 16:43

Fenouille84

Re : Postez vos scripts Lua pour Conky !

wacly a écrit :

Edit : j'aimerai tellement avoir le conky horizontal en haut dans cette image mais il a été fait pour Windows et moi je commence juste à maîtriser conky alors pour lua je suis vraiment nul !
un lien pour ceux qui aimeraient y jeter un coup d'oeil  wink

Regarde voir sur cette page.
Sa sera un bon début wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#159 Le 12/01/2011, à 17:33

wacly

Re : Postez vos scripts Lua pour Conky !

@Fenouille84 : il l'a l'air bien mais je voudrais ajouter le texte commme RAM, CPU au centre du cerle big_smile
moi c'est surtout le conky du 1er lien qui m'intéresse !

Dernière modification par wacly (Le 12/01/2011, à 17:41)


Dropbox ou comment accéder à ses fichiers partout !

Hors ligne

#160 Le 12/01/2011, à 18:29

wlourf

Re : Postez vos scripts Lua pour Conky !

Salut wacly, tu peux ajouter le texte directement dans ton conky avec les bonnes variables mais si tu veux du texte centré pile-poil en hauteur et largeur, essaye ce script Lua (par exemple) qui permet de définir finement le positionnement du texte.

Edit : il y a déjà eu  cette demande un peu plus haut dans ce topic, voir le post 70 wink

Dernière modification par wlourf (Le 12/01/2011, à 19:07)

Hors ligne

#161 Le 13/01/2011, à 10:25

Fenouille84

Re : Postez vos scripts Lua pour Conky !

@ wlourf
C'est possible d'appeler 2 scripts LUA dans le même conky ?

Par exemple le script pour dessiner un fond transparent + le script des anneaux ?
Ou ton script pour centrer le texte + le script des bargraph ?
Etc.


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#162 Le 13/01/2011, à 19:47

wlourf

Re : Postez vos scripts Lua pour Conky !

Yes you can !
Imagine que tu veux appeler ces deux scripts conky_scriptsA et conky_scriptsB.

Si ces 2 scripts sont dans un même fichier, ajoute cette fonction au début de ton fichier, il chargera les deux scripts

function conky_main()
     conky_scriptsA()
     conky_scriptsB()
end

et appelle ce script depuis conky, de façon habituelle avec lua_draw_hook_pre ou lua_draw_hook_post

Si les 2 scripts sont dans des fichiers différents fichierA.lua et fichierB.lua dans /home/wlourf/conky/multi/ , créé un 3ème fichier pour les charger :

package.path = "/home/wlourf/conky/multi/?.lua"
require 'fichierA'
require 'fichierB'

function conky_main()
     conky_scriptsA()
     conky_scriptsB()
end

variante :

dofile("/home/wlourf/conky/multi/fichierA.lua")
dofile("/home/wlourf/conky/multi/fichierB.lua")

function conky_main()
    conky_scriptsA()
    conky_scriptsB()
end

je ne saurais pas te dire qu'elle est la meilleure méthode (dofile, package.path ... ou d'autres comme load file)
---------------------------------
Maintenant, pour aller plus loin ... tu voudras certainement éviter de taper deux fois ou plus les paramètres qui seront les mêmes pour les deux scripts (des couleurs, x,y ...), donc tu vas les mettre dans des variables dans la fonction conky_main() pour pouvoir les utiliser dans les fonctions conky_scriptsA et conky_scriptsB :

package.path = "/home/wlourf/conky/multi/?.lua"
require 'fichierA'
require 'fichierB'

function conky_main()
    varX = 25
    varY = 50
    conky_scriptsA()
    conky_scriptsB()
end

et dans tes scripts conky_scriptsA et conky_scriptsB

table_config ={...,
     x=varX,
     y=varY,..
}

Bon, ça marche mais c'est pas terrible, tu verras que si tu laisses touner ton script plusieurs heures, la consommation de mémoire va augmenter, c'est pour ça qu'il faut déclarer les variables en local, c'est à dire qu'elles ne seront visibles que par la fonction conky_main, ce qui n'est pas le but recherché, donc il faut les passer aux deux scripts en paramètres :

function conky_main()
    local varX = 25
    local varY = 50
    conky_scriptsA(varX,varY)
    conky_scriptsB(varX,varY)
end

et

function conky_scriptsA(varX,varY)
table_config ={...,
     x=varX,
     y=varY,..
}
end

------------------------------------------
Pour finir, passer les variables dans les fonctions, c'est bien mais ça peut être fastidieux si tu as des dizaines de paramètres ! Le plus simple est de les regrouper dans une table et de passer cette table aux fonctions:

function conky_main()
    local table_param={
        varX = 25,
        varY = 50
    }
    conky_scriptsA(table_param)
    conky_scriptsB(table_param)
end

et dans les fonctions :

function conky_scriptsA(t)
table_config ={...,
    x=t.varX,
    y=t.varY,..
}
end

t.varY = variable varY de la table t, qui peut aussi s'écrire t["varY"].
------------------------------------------
Voilà, j'espère que ce petit tuto est assez clair et qu'il t'aidera. Pour ce qui est des variables, c'est ma façon de faire que j'ai décrite et qu'on retrouve un peu partout mais je sais que vermouth utilise d'autres méthodes (des instances, voir plus haut dans ce topic), donc si vous avez des choses à ajouter, ne vous génez pas

Bon courage smile

Edit : sur le même sujet, il y a aussi cet article interessant : http://conky-pitstop-fr.wikidot.com/londonali1010#toc5

Dernière modification par wlourf (Le 13/01/2011, à 21:09)

Hors ligne

#163 Le 14/01/2011, à 15:00

Fenouille84

Re : Postez vos scripts Lua pour Conky !

wlourf a écrit :

Voilà, j'espère que ce petit tuto est assez clair et qu'il t'aidera. Pour ce qui est des variables, c'est ma façon de faire que j'ai décrite et qu'on retrouve un peu partout mais je sais que vermouth utilise d'autres méthodes (des instances, voir plus haut dans ce topic)

Wahou, c'est ce qu'on appelle une réponse complète tout sa smile

Merci d'avoir pris le temps.
Oui, c'est très clair. Mais sachant que je n'y connais rien en LUA, sa risque de prendre un peu de temps toutes ces modifications tongue Ce n'était pas un besoin urgent, donc je me pencherai dessus à l'occasion.

Sa va peut être me donner des idées pour mon prochain conky... roll
Encore merci wlourf wink


Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --

Hors ligne

#164 Le 16/01/2011, à 21:45

hardball

Re : Postez vos scripts Lua pour Conky !


-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !

Hors ligne

#165 Le 16/01/2011, à 23:03

Mzombira

Re : Postez vos scripts Lua pour Conky !

parlant de ça ton conky orange fait l'objet d'un article sur omgubuntu wink

Hors ligne

#166 Le 17/01/2011, à 10:26

hardball

Re : Postez vos scripts Lua pour Conky !

Mzombira a écrit :

parlant de ça ton conky orange fait l'objet d'un article sur omgubuntu wink

Ah ça fait plaisir.

Je note que les gifs animés ne font pas l'unanimité.


-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !

Hors ligne

#167 Le 17/01/2011, à 10:53

sorrodje

Re : Postez vos scripts Lua pour Conky !

Juste un mot pour dire que ton conky orange est très beau hardball wink

Par contre , je n'y connais rien en conky/lua .. Est-il possible "simplement" de n'avoir que l'horloge + Date  . Les indicateurs techniques ne m'intéressent pas wink


Utilisateur Debian/Ubuntu depuis 2008 - http://sorrodje.alter-it.org

Hors ligne

#168 Le 17/01/2011, à 11:39

hardball

Re : Postez vos scripts Lua pour Conky !

sorodje a écrit :

Est-il possible "simplement" de n'avoir que l'horloge + Date

tu édites le fichier "conky_orange.lua"
à la ligne 413, tu ajoutes '--' au debut de la ligne

--        go_gauge_rings(display)

Dernière modification par hardball (Le 17/01/2011, à 11:39)


-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !

Hors ligne

#169 Le 26/01/2011, à 18:19

trollsroyce

Re : Postez vos scripts Lua pour Conky !

Bonjour,

Je découvre ce post et conky par la même occasion.

J'essaie de me faire un script conky pour hellanzb.

j'aimerais récupérer en bargraph le résultat d'un script python. Est-ce possible ?

J'ai testé 2-3 trucs sans succès, genre ca :

            name="exec",
            arg="~/.conky/Perso/hellaconky.py -n",
            max=100,
            alarm=50,
            bg_colour={0x00ff00,0.25},
            fg_colour={0x00ff00,1},
            alarm_colour={0xff0000,1},
            x=100,y=300,
            blocks=1,
            height=200,width=25,
            smooth=true,
            mid_colour={{0.5,0xffff00,1}}

Merci d'avance pour le coup de main

Hors ligne

#170 Le 27/01/2011, à 18:32

wlourf

Re : Postez vos scripts Lua pour Conky !

que te retourne, dans un conkyrc :

${exec ~/.conky/Perso/hellaconky.py -n

?

Hors ligne

#171 Le 27/01/2011, à 20:55

trollsroyce

Re : Postez vos scripts Lua pour Conky !

Ca me retourne :
None si rien dans la file
Et sinon un nom de fichier
Les infos sont fournies par le server xmlrpc de hella.

Pour l'instant je contourne avec un cut, awk

Voila voila

Hors ligne

#172 Le 27/01/2011, à 21:35

wlourf

Re : Postez vos scripts Lua pour Conky !

comprends pas bien, comment veux-tu afficher un nom de fichier dans un bargraph ?!
Il faut que la commande retourne une valeur numérique !
exemple, pour afficher les secondes :

name="time",    arg="%S",      max=60,

dans un conky, ce serait ${time %S}, le max=60 sert à définir la valeur maximale de la barre.

courage smile

Hors ligne

#173 Le 27/01/2011, à 21:51

trollsroyce

Re : Postez vos scripts Lua pour Conky !

pardon

j'utilisais -p qui donne un pourcentage, mais effectivement tu m'as donné la solution.

la valeur se termine par %, donc avec un cut ca devrait le faire.

Dernière modification par trollsroyce (Le 27/01/2011, à 21:56)

Hors ligne

#174 Le 04/02/2011, à 04:40

compte supprimé

Re : Postez vos scripts Lua pour Conky !

Salut
Tout d'abord, respect wlourf
J'ai essayer beaucoup de tes conky ,Tu as fait très fort quand tu as expliquer comment rassembler plusieurs .lua .Mais avec Box widget c'est la cerise sur le gateau ,les possibilités sont juste limité par notre créativité ! Bravo
par contre:
Je n'arrive pas a faire des orbes dignes de ce nom ,comment calculer ça pour avoir un rendu correct? je Bloque smile

1296789464.png

Dernière modification par sebul (Le 04/02/2011, à 04:52)

#175 Le 04/02/2011, à 13:25

wlourf

Re : Postez vos scripts Lua pour Conky !

salut et merci smile tu me fais penser que je n'ai même pas posté le box widget ici, faudra que j'y remédie ce week-end !
Par contre, pour les orbes, je ne savais pas ce que c'était avant que google me renseigne ! as-tu un exemple particulier (une image) en tête pour voir ce que je peux faire pour t'aider ?

Hors ligne