#0 Re : -1 » [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...) » Le 21/10/2011, à 18:07
- wlourf
- Réponses : 2 096
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 : 1 342
Merci pour ce prog, je l'ai essayé sur Borgen mais le fichier téléchargé contient les sous-titres pour malentendants 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
#2 Re : -1 » Qarte arte.tv browser (ex Qarte+7) » Le 13/10/2013, à 00:38
- wlourf
- Réponses : 1 342
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.
@ 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 » [awesome]installation et configuration (surtout config :P ) » Le 02/11/2011, à 18:45
- wlourf
- Réponses : 206
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
le script
Edit : J'utilise dofile pour l'intégrer à mon rc.lua, je suis en train de le transformer en module.
#4 Re : -1 » [awesome]installation et configuration (surtout config :P ) » Le 14/11/2011, à 22:20
- wlourf
- Réponses : 206
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()
A appeler par un raccourci clavier bien sûr
#5 Re : -1 » [awesome]installation et configuration (surtout config :P ) » Le 09/12/2011, à 19:58
- wlourf
- Réponses : 206
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...
#6 Re : -1 » [awesome]installation et configuration (surtout config :P ) » Le 14/12/2011, à 20:15
- wlourf
- Réponses : 206
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
Pour lancer le script au démarrage d'awesome, ajoute
aptinfo.text = aptupdate()
juste après avoir défini le widget : aptinfo = widget({ ...
#7 Re : -1 » [awesome]installation et configuration (surtout config :P ) » Le 07/02/2012, à 23:28
- wlourf
- Réponses : 206
edit: le chan d'awesome m'a répondu c'était une incompatibilité avec mon théme gtk.
Quel est ton thème gtk ?
#8 Re : -1 » Postez vos scripts Lua pour Conky ! » Le 04/09/2011, à 12:57
- wlourf
- Réponses : 281
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 ;-)
#9 Re : -1 » Postez vos scripts Lua pour Conky ! » Le 10/09/2011, à 14:21
- wlourf
- Réponses : 281
En lançant ton conky dans un terminal, quel est le message d'erreur ?
#10 Re : -1 » Postez vos scripts Lua pour Conky ! » Le 10/09/2011, à 19:42
- wlourf
- Réponses : 281
Le conky se lance normalement, il manque juste le cercle que j'ai ajouté en fait
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 Ta fenêtre conky est assez grande? diminue le y de ton cercle au cas où ...
#11 Re : -1 » Postez vos scripts Lua pour Conky ! » Le 14/11/2011, à 17:50
- wlourf
- Réponses : 281
@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 ...
#12 Re : -1 » (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 06/08/2011, à 02:10
- wlourf
- Réponses : 2 375
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 : 2 375
oups, désolé sebdubugeylibre, j'ai répondu à côté !
Edit :
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
#!/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
#14 Re : -1 » (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 07/08/2011, à 18:55
- wlourf
- Réponses : 2 375
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 : 2 375
${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
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 : 2 375
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.
#17 Re : -1 » (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 28/09/2011, à 10:29
- wlourf
- Réponses : 2 375
merci
#18 Re : -1 » (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 04/10/2011, à 14:13
- wlourf
- Réponses : 2 375
Hello,
Un petit conky en Lua assez discret :
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 : 2 375
@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 : 2 375
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à
#21 Re : -1 » (4) Conky : Postez vos conkyrc ou certaines parties intéressantes » Le 27/10/2011, à 20:26
- wlourf
- Réponses : 2 375
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 : 2 375
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
#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
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}