#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
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
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
Edit : je suis un noob en lua 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
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
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
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 !
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
Regarde voir sur cette page.
Sa sera un bon début
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
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
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
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 !
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
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 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...
Encore merci wlourf
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 !
hello
j'ai fait quelques améliorations et voici quelques variantes :
http://gnome-look.org/content/show.php/ … ent=137505
http://gnome-look.org/content/show.php/ … ent=137503
http://gnome-look.org/content/show.php/ … ent=137504
-- 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
Hors ligne
#166 Le 17/01/2011, à 10:26
- hardball
Re : Postez vos scripts Lua pour Conky !
parlant de ça ton conky orange fait l'objet d'un article sur omgubuntu
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
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
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 !
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
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
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 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