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.

#1476 Le 22/05/2012, à 22:21

Am7#9

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir tout le monde. Quelqu 'un sait il comment fait on pour faire clignotter une image?
J'ai essayé avec blink mais ca marche pour du texte...


debian bullseye sur disque externe, disque dur mort :-(

Hors ligne

#1477 Le 22/05/2012, à 23:26

alphaprod

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

alphaprod a écrit :

salut all

sur mon réseau, j'ai 2 PCs.

Est-ce qu'il serait possible d'afficher via Conky si l'autre PC est connecté au réseau ?

haa et au passage quelqu’un sais comment allonger son conky ?

car moi il me limite (voir screen )

948975Capturedu20120523002255.png

merci d'avance .

Dernière modification par alphaprod (Le 22/05/2012, à 23:26)


Linux mint 12  intel core i7 960  @ 3.20GHz refresh by H60 corsair
Asus SABERTOOTH X58 Mémoire physique totale: 6 go
nVidia Corporation [GeForce GTX 550]
WDC (SATA II, 500 GO, tampon: 31 Mo) SAMSUNG (SATA II, 1 TO, tampon: 31 Mo)

Hors ligne

#1478 Le 22/05/2012, à 23:55

RegisBurin

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

alphaprod a écrit :

haa et au passage quelqu’un sais comment allonger son conky ?

car moi il me limite (voir screen )...

Salut

Il faut que tu joues avec les variables avant TEXT, maximum_width et minimum_size (poste ton concyrc si tu n'es pas sûr).

@+


Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web

Hors ligne

#1479 Le 23/05/2012, à 00:34

alphaprod

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

RegisBurin a écrit :
alphaprod a écrit :

haa et au passage quelqu’un sais comment allonger son conky ?

car moi il me limite (voir screen )...

Salut

Il faut que tu joues avec les variables avant TEXT, maximum_width et minimum_size (poste ton concyrc si tu n'es pas sûr).

@+

bah j'ai essayer mais sa change rien ...

voila mon conky

# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048

# Update interval in seconds
update_interval 1

# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type dock
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Minimum size of text area
minimum_size 800 600
# Maximum width
maximum_width 1440 900


# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 5

# border width
border_width 1

# Default colors and also border colors
default_color F5F9F8
#default_shade_color black
#default_outline_color white
own_window_colour white

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 1230
gap_y 45

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 1

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 1

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer none

TEXT
${font :size=10:style=bold}SYSTEM${font} ${hr 1}
${color1}${alignc}Port(s) ouvert(s) : ${color #B5141B}${tcp_portmon 1 65535 count}$color
${voffset 8}${font OpenLogos:size=16}${color F5F9F8}u${color}${font}   ${voffset -6}User:  ${alignr 20}${exec users | cut -d " " -f1}@${nodename}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU1: ${cpu cpu1}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu1 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU2: ${cpu cpu2}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu2 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU3: ${cpu cpu3}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu3 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU4: ${cpu cpu4}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu4 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU5: ${cpu cpu5}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu5 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU6: ${cpu cpu6}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu6 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU7: ${cpu cpu7}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu7 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}A${color}${font}   ${voffset -5}CPU8: ${cpu cpu8}% / ${hwmon temp 1} °C ${alignr}${color F5F9F8}${cpubar cpu8 8,60}${color}
#${font StyleBats:size=16}${color F5F9F8}A${color}${font}   CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 8,60}
${voffset 5}${font StyleBats:size=16}${color F5F9F8}g${color}${font}   ${voffset -5}RAM: $memperc% / ${hwmon temp 2} °C ${alignr}${color F5F9F8}${membar 8,60}${color}
${voffset 5}${font StyleBats:size=16}${color F5F9F8}j${color}${font}   ${voffset -5}SWAP: $swapperc% ${alignr}${color F5F9F8}${swapbar 8,60}${color}
${voffset 5}${font StyleBats:size=16}${color F5F9F8}q${color}${font}   ${voffset -5}Uptime: ${alignr}${uptime}
${voffset 8}${font StyleBats:size=16}${color F5F9F8}K${color}${font}   ${voffset -5}Nvidia: ${nvidia temp} °C
${voffset 10}${font :size=10:style=bold}FILE SYSTEM${font} ${hr 1}
${voffset 8}${font Poky:size=15}${color F5F9F8}y${color}${font}${offset 6}${voffset -7}Home: ${font Liberation Sans:size=8}${color F5F9F8}${fs_used_perc /}%${font} / ${color}${execi 10 hddtemp -n /dev/sda} °C
${color F5F9F8}${voffset 2}${fs_bar 4,20 /}${offset 8}${voffset -2}${color}Free: ${fs_free /}${alignr}Used: ${fs_used /}
${voffset 8}${font Poky:size=15}${color F5F9F8}y${color}${font}${offset 6}${voffset -7}Alphasave: ${font Liberation Sans:size=8}${color F5F9F8}${fs_used_perc /media/alphasave}%${font}${color} / ${execi 10 hddtemp -n /dev/sdb1} °C
${color F5F9F8}${voffset 2}${fs_bar 4,20 /media/alphasave}${offset 8}${voffset -2}${color}Free: ${fs_free /media/alphasave}${alignr}Used: ${fs_used /media/alphasave}

Linux mint 12  intel core i7 960  @ 3.20GHz refresh by H60 corsair
Asus SABERTOOTH X58 Mémoire physique totale: 6 go
nVidia Corporation [GeForce GTX 550]
WDC (SATA II, 500 GO, tampon: 31 Mo) SAMSUNG (SATA II, 1 TO, tampon: 31 Mo)

Hors ligne

#1480 Le 23/05/2012, à 00:43

RegisBurin

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@alphaprod:
Oui, mais regarde bien, déjà maximum_width ne concerne que la largeur (width) et ne dois contenir qu'une valeur (tu as mis un maximum_width 1140 900). Ensuite c'est plus sur la hauteur mini qu'il faut jouer (pour empêcher conky d'être plus petit, et donc de bouffer le bas)... sans tester ton script, je dirais essaies de commenter/supprimer maximum_width (qui ne te sert pas), et augmente la taille mini.

Les 2 liens essentiels du conkyrc:
http://conky.sourceforge.net/config_settings.html
http://conky.sourceforge.net/variables.html

@+ bon courage

Dernière modification par RegisBurin (Le 23/05/2012, à 00:45)


Config (M-AUDIO Delta44/Wacom CTH661-Phone ZTE OpenC-FFOS2.1) | BabyBox[WIP]
Moi sur le web / Moi, IRL mais sur le web / Ma maison sur le web

Hors ligne

#1481 Le 23/05/2012, à 00:53

alphaprod

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

RegisBurin a écrit :

@alphaprod:
Oui, mais regarde bien, déjà maximum_width ne concerne que la largeur (width) et ne dois contenir qu'une valeur (tu as mis un maximum_width 1140 900). Ensuite c'est plus sur la hauteur mini qu'il faut jouer (pour empêcher conky d'être plus petit, et donc de bouffer le bas)... sans tester ton script, je dirais essaies de commenter/supprimer maximum_width (qui ne te sert pas), et augmente la taille mini.

Les 2 liens essentiels du conkyrc:
http://conky.sourceforge.net/config_settings.html
http://conky.sourceforge.net/variables.html

@+ bon courage

merci pour ton message j'ai essayer de modifier chiffre plus grand chiffre plus petit mais rien ni fait sa bouge pas d'un poil .

EDIT -----

finalement c'est bon j'ai redémarrer conky et nikel smile

si quelqu’un a une idée pour afficher les ordi sur le réseau jsuis preneur .

Dernière modification par alphaprod (Le 23/05/2012, à 01:59)


Linux mint 12  intel core i7 960  @ 3.20GHz refresh by H60 corsair
Asus SABERTOOTH X58 Mémoire physique totale: 6 go
nVidia Corporation [GeForce GTX 550]
WDC (SATA II, 500 GO, tampon: 31 Mo) SAMSUNG (SATA II, 1 TO, tampon: 31 Mo)

Hors ligne

#1482 Le 23/05/2012, à 06:02

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

black Almond a écrit :
Didier-T a écrit :

Bonsoir,
je n'utilise pas pal, mais tu peut tenter ceci remplace les {} par des ()

#!/bin/bash

PALR=$(pal -d today -c 0 | grep ^* | awk '{ print substr( $0, length($1)+length($2)+3 ) }')
echo $PALR

Bonsoir Didier-T,

J'ai beau remplacer les accolades par des parenthèses, le résultat n'est point plus probant...
En supprimant la partie awk, je devrais tout de même avoir un résultat, ce qui n'est pas le cas...
En réalité, pal ne semble pas être reconnu du tout...

Je suis un peu dubitatif pour le coup.

EDIT

Il semblerait que cela vienne des alias.
Dans un premier temps j'utilisais un alias, et il semblerait que cela ne plaise guère aux scripts bash...
Donc avec cette méthode-ci cela marche:

#!/bin/bash

set x verbose
pal -f /path/to/pal.conf -d today -c 0 | grep \* | awk '{print substr( $0, length($1)+length($2)+3 ) }'

Ont vas changer la méthode de filtrage

┌─( didier ) - ( 3.2.0-24-generic ) - ( ~ )
└─> pal -f ~/.pal/pal.conf -d today -c 0| grep \* | sed -e 's/.*: //g'
Israeli raid into Argentina to capture Adolf Eichmann, 1960
Federal Republic of Germany founded, 1949
Commonwealth Day in Jamaica, Belize
National Labor Day in Jamaica

si le résultat te conviens en bash cette ligne donne

#!/bin/bash

old_IFS=$IFS
IFS=$'\n'

PALR=($(pal -f ~/.pal/pal.conf -d today -c 0| grep \* | sed -e 's/.*: //g'))

IFS=$old_IFS

for i in ${!PALR[*]}; do
    echo "${PALR[i]}"
done

Hors ligne

#1483 Le 23/05/2012, à 06:38

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Am7#9 a écrit :

Bonsoir tout le monde. Quelqu 'un sait il comment fait on pour faire clignotter une image?
J'ai essayé avec blink mais ca marche pour du texte...

tu peut adapter ceci

${image ~/conky/weather+clock/images/Blank.png -p 129, 241 -s 40x40}${if_match ${execi 1 num=$(date +%-S);rem=$(( num % 2 ));if [ $rem -eq 0 ] ; then echo 0 ; else  echo 1 ; fi}==0}${image ~/conky/weather+clock/images/Blue.png -p 129, 241 -s 40x40}${endif}

dans ton conky avant TEXT

imlib_cache_size 0

Normalement sa fonctionne, mais attention pour limiter l'utilisation processeur pense à redimensionner tes images à la taille ou elles seront affichées

Dernière modification par Didier-T (Le 23/05/2012, à 06:39)

Hors ligne

#1484 Le 23/05/2012, à 22:41

Am7#9

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

arff...  Je pensai que c' était plus simple, je ne comprend pas tout ce que tu as écris et donc je ne sais pas trop où modifier.... est-ce possible de me m' expliquer ton code en langage novice? J' aimerai comprendre quand même! Merci d' avance.
Tenez, j' imagine que quelqu' un y a déjà pensé mais comme je suis content de ma trouvaille, si petite soit-elle, je la poste.

${if_existing /dev/usb/lp0}
${offset -4} IMPRIMANTE ${color blue} ${offset 60} INACTIVE ${color}
${hr}
$else${endif}${if_running cifmp250}
${offset -4} IMPRIMANTE ${color #0070FF}${offset 60}${blink ACTIVE}${color}
${hr}
$else${endif}

(remplacer le process cifmp250, c'est mon imprimante par, je pense, cifvotreimprimante}
si ca interesse quelqu'un


debian bullseye sur disque externe, disque dur mort :-(

Hors ligne

#1485 Le 24/05/2012, à 12:17

charlyswing

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut à tous,

Je viens de passer sous Voyager 12.04, et c'est franchement génial, cependant, j'ai un petit soucis avec ConkyControl,
qui me lance à chaque démarrage le conky n 3 (celui qui est de base à l'install de Voyager). Celui-ci n'est pourtant pas
dans les commande au démarrage! Quelqu'un a-t-il rencontré et éradiqué ce problème?

De plus, lorsque j'essaie de lancer au démarrage (ou après, via le terminal) mon propre conky (via un script conkyboot,
je n'arrive pas à ajouter mon conky à la liste des 21 présents dans conky control, je veux bien un rappel là dessus...), il
passe par dessus mon fond d'écran avec celui du splash  Xubuntu gris...Je traine ce conky depuis un moment, qui marchait
nickel sur Gnome en 10.04.

Voici une capture, pour être plus clair, ainsi que le début de mon fichier conkyrc.

 
background yes
use_xft yes
xftfont rough_typewriter:size=10
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window no
double_buffer yes
minimum_size 500 1000
maximum_width 525 
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color white
default_shade_color black
default_outline_color white
own_window yes
own_window_transparent yes
own_window_type desktop
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
alignment top_left
gap_x 1350
gap_y 15
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer right
# Choix des couleurs
# sun 
color1 f8fcc1
# cross
color2 3c4042
# brick
color3 6c483a
# leaf
color4 346044
# sky
color5 3e696a
# gris
color6 888888
# beige clair
color7 e2d382
# gris clair
color8 666666
text_buffer_size 2048

capture

Voilà, merci en tous cas pour cette super distro!

Hors ligne

#1486 Le 24/05/2012, à 18:38

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@charlyswing,

bonjour, pour ton conky avant TEXT ajouter ceci, sa réglera peut être ton soucis.

own_window_argb_visual yes

Le problème de gestion de la fausse transparence utilisée par conky semble régler avec xfce 4.10

le soucis du conky fantôme
Tu as très certainement remarqué quand tu éteint ton pc il y a une case à cocher "Enregistrer la session pour les prochaines connexions"
tu éteint tous tes conkys, puis ton ordinateur, avec la case cochée, et normalement au prochain démarrage il n'y aura plus de petit squatteur sur ton écran

Hors ligne

#1487 Le 24/05/2012, à 18:52

charlyswing

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci Didier-T, le conky fantôme à disparu grâce à ta méthode.
Par contre, l'argb_visual n'a pas réglé le soucis, mon conky est toujours sur le fond d'écran Xubuntu.
Maintenant, depuis que j'ai viré compiz, il revient sur MON fond d'écran, après quelques secondes.
(mais par intermittence, revient sur le fond xubuntu)
Par contre, pas d'effets Compiz... je me pencherai là dessus plus tard!

bon, je vais sûrement tenter quand même de passer à Xfce 4.10, je vous tiens au jus ci ça règle effectivement le soucis de transparence.

question hs, on ne peut pas utiliser Emerald avec Xfce? (impossible de trouver le paquet via Synaptic)

Merci encore!

Dernière modification par charlyswing (Le 24/05/2012, à 19:05)

Hors ligne

#1488 Le 24/05/2012, à 20:33

F50

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

charlyswing a écrit :

Par contre, l'argb_visual n'a pas réglé le soucis, mon conky est toujours sur le fond d'écran Xubuntu.

Je suis sur xfce4 et c'est transparent, regarde au #1471 le .conkyrc et pour xfce 4.10, compiz etc etc...tu trouveras les réponses dans la section XFCE du forum.

#1489 Le 24/05/2012, à 21:27

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour à tous,

Je voulais vous faire partager cette idée qui mes venu en découvrant le script que veut adapter caymus.

Donc je vous livre un script lua qui me sert à afficher des informations, mais qui peut aussi servir à envoyer des commandes au système, où certainement pleins d'autres choses aux quels je n'ai pas pensé.

voici la bête.

Clic_info.lua

--[[
!!! Nécessite l’installation de xdotool !!!
le conky appelant doit avoir sa propre fenêtre et un nom, par exemple
own_window_title Meteo
own_window yes

Dans le conky il faut ajouter :
Avant TEXT
lua_load     "Votre chemin"/Clic_info.lua

Après TEXT
${lua click}

Pour obtenir la position de la souris dans le script lié au clic utiliser
posx et posy

Pour ajouter des données récupérées via conky dans la commande à exécuter indiquer dans la ligne de commande arg(x), arg1 sera remplacer par le resultat 
de arg1, vous disposez de 5 arguments

Les commandes peuvent êtres exécutées par conky où directement par le système

le nom de la fenêtre conky doit être renseigné ci dessous
]]--
local Fenetre="Meteo"
local Bouton={
    {
    Posx=0,--position haute sur l'axe horizontale de la zone de clic
    Posy=295,--position haute sur l'axe verticale de la zone de clic
    Lageur=86,--Largeur de la zone de clic
    Hauteur=52,--Hauteur de la zone de clic
    Commande_Os="exec yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",--Commande exécutée par le système
    Commande_Conky="",--Commande exécutée par conky
    arg1="template1 AM_CondMeteo 2",--argument 1
    arg2="",--argument 2
    arg3="",--argument 3
    arg4="",--argument 4
    arg5="",--argument 5
    },
    {
    Posx=68,
    Posy=295,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 AM_CondMeteo 3",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=133,
    Posy=295,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 AM_CondMeteo 4",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=200,
    Posy=295,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 AM_CondMeteo 5",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=0,
    Posy=375,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 Noct_CondMeteo 2",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=68,
    Posy=375,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 Noct_CondMeteo 3",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=133,
    Posy=375,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 Noct_CondMeteo 4",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=200,
    Posy=375,
    Lageur=86,
    Hauteur=52,
    Commande_Os="yad --geometry=+posx+posy --timeout=1 --skip-taskbar --no-buttons --fixed --undecorated --text 'arg1' &",
    Commande_Conky="",
    arg1="template1 Noct_CondMeteo 5",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
    {
    Posx=0,
    Posy=120,
    Lageur=100,
    Hauteur=28,
    Commande_Os="bash ~/conky/script/ChangeVille posx posy &",
    Commande_Conky="",
    arg1="",
    arg2="",
    arg3="",
    arg4="",
    arg5="",
    },
}


local start=1
local abstlx, abstly

function conky_click()
    local mousex, mousey, localx, localy, arg1, arg2, arg3, arg4, arg5
    if conky_window == nil then return end
    local updates=tonumber(conky_parse('${updates}'))
    if updates>2 then

        localx,localy=clickfunction()

        for i in pairs(Bouton) do
            if localx>=Bouton[i].Posx and localx<=Bouton[i].Posx+Bouton[i].Lageur and localy>=Bouton[i].Posy and localy<=Bouton[i].Posy+Bouton[i].Hauteur then
                mousex=Bouton[i].Posx+abstlx
                mousey=Bouton[i].Posy+Bouton[i].Hauteur+abstly
                if Bouton[i].arg1 ~= "" then arg1=conky_parse( "${"..Bouton[i].arg1.."}" ) else arg1=" " end
                if Bouton[i].arg2 ~= "" then arg2=conky_parse( "${"..Bouton[i].arg2.."}" ) else arg2=" " end
                if Bouton[i].arg3 ~= "" then arg3=conky_parse( "${"..Bouton[i].arg3.."}" ) else arg3=" " end
                if Bouton[i].arg4 ~= "" then arg4=conky_parse( "${"..Bouton[i].arg4.."}" ) else arg4=" " end
                if Bouton[i].arg5 ~= "" then arg5=conky_parse( "${"..Bouton[i].arg5.."}" ) else arg5=" " end
                if Bouton[i].Commande_Os ~= "" then
                    Bouton[i].Commande_Os=Bouton[i].Commande_Os:gsub("posx", mousex):gsub("posy", mousey):gsub("arg1", arg1):gsub("arg2", arg2):gsub("arg3", arg3):gsub("arg4", arg4):gsub("arg5", arg5)
                    print(Bouton[i].Commande_Os)
                    os.execute(Bouton[i].Commande_Os)
                end
                if Bouton[i].Commande_Conky ~= "" then
                    Bouton[i].Commande_Conky=Bouton[i].Commande_Conky:gsub("posx", mousex):gsub("posy", mousey):gsub("arg1", arg1):gsub("arg2", arg2):gsub("arg3", arg3):gsub("arg4", arg4):gsub("arg5", arg5)
                    conky_parse( "${"..Bouton[i].Commande_Os.."}")
                end
            end
        end
        collectgarbage()
    end
    return ""
end

function clickfunction()
    local xdot, geometry ,s ,f , click, mousex, mousey, localx, localy
    --start click logging and calculations ##########################################
    if start==1 then
        xdot=os.execute("exec ps ax | awk '/ xdotool search --name "..Fenetre.." behave %@ mouse-click getmouselocation / {print $1}'")
        if tonumber(xdot)==1 then
            os.execute("kill "..xdot)
        end
        os.execute("xdotool search --name "..Fenetre.." behave %@ mouse-click getmouselocation >> /tmp/xdo &")
        start=nil
        local f = io.popen("xwininfo -name '"..Fenetre.."' | grep 'Absolute'")
        geometry = f:read("*a")
        f:close()
        geometry=string.gsub(geometry,"[\n]","")
        s,f,abstlx=string.find(geometry,"X%p%s*(%d*)")
        s,f,abstly=string.find(geometry,"Y%p%s*(%d*)")
    end--if start=1 ######################################
    --click calculations #################################
    local f=io.open("/tmp/xdo")
    click=f:read()
    f:close()
    if click~=nil then
        local f = io.open("/tmp/xdo","w")
        f:write("")
        f:close() 
    end--if click=nil
    if click==nil then click="x:0 y:0 " end
    s,f,mousex=string.find(click,"x%p(%d*)%s")
    s,f,mousey=string.find(click,"y%p(%d*)%s")
    mousex=tonumber(mousex)
    mousey=tonumber(mousey)
    localx=mousex-abstlx
    localy=mousey-abstly
    --END CLICK CALCULATIONS #################################
    return localx,localy,mousex,mousey
end--function

Pour le changement de ville (ont sais jamais il y a peut être des idées qui pourraient servir à d'autre)

#!/bin/bash
# Didier-T

# Nom du conky gérant les mise à jour météo
NomConky="conkyrc_meteo_lua"

# Liste des villes à gérer
liste=(
Argenteuil="http://www.accuweather.com/fr/fr/argenteuil/133593/weather-forecast/133593"
Sammeron="www.accuweather.com/fr/fr/sammeron/159208/weather-forecast/159208"
Plouézec="http://www.accuweather.com/fr/fr/plouezec/158031/weather-forecast/158031"
)

### Traitement liste
for i in ${!liste[*]}; do
    ville[$i]=$(echo ${liste[$i]} | sed -e 's/=.*$//')
    adress[$i]=$(echo ${liste[$i]} | sed -e 's/^.*=//' -e 's/\//\\\//g')
    if [ $i -eq 0 ]; then
        listeaf=${ville[$i]}
    else
        listeaf=$listeaf";"${ville[$i]}
    fi
done
RET=`yad --form --field="Ville":CB --item-separator=";" --geometry=+$1+$2 --skip-taskbar --undecorated $listeaf`
Z=$?
echo $RET
if  [ $Z -eq 0 ]; then
    for i in ${!ville[*]}; do
        if [ ${ville[$i]}"|" = $RET ]; then
            sed -i "s/web=.*$/web=${adress[$i]}/" ~/conky/script/meteo.cfg
        fi
    done
    shell=$(ps ax |grep -w $NomConky| awk '/conky /' | sed -e 's/^.*conky /conky /')
    ps ax | grep -w $NomConky | awk '/conky / {print $1}' | xargs kill
    sh -c "${shell};"
fi

Si vous souhaitez utiliser les scripts tel quel n'oubliez pas d'installer xdotool et yad

Cliquez sur l'image pour voir la vidéo de démonstration.

Le pack correspondant à la vidéo ce trouve ici.

Dernière modification par Didier-T (Le 29/05/2012, à 19:19)

Hors ligne

#1490 Le 25/05/2012, à 20:34

rc_outside

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir petit souci avec mon conky et la batterie, je vous poste directement le message d'erreur :

Conky: can't open /proc/acpi/battery/BAT0/state: No such file or directory

A savoir que j'ai essayé avec BAT1, BAT2, BAT3, BATMAN et rien, je n'ai même pas de dossier "battery" dans acpi, et parallèlement l'applet batterie du panel cinnamon la détecte bien. Une idée ?

Edit : C'est réglé : je connaissais pas les outils en console, mais dans le menu démarrer -> outils systemes _> statistiques de l'alimentation j'ai pu voir que pour ma batterie c'était "BAT" tout court. Reste ce problème d'autonomie d'1h30 maxi malgré bumblebee 0_0 mais direction un autre topic

Dernière modification par rc_outside (Le 25/05/2012, à 21:25)

Hors ligne

#1491 Le 27/05/2012, à 13:49

Donar2.0

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour, je mets en lien mon petit soucis poster ici:

je souhaiterais afficher au minimum le niveau de batterie d 'un onduleur dans le conky,
il est plugger en USB, configuré et monitoré par: APCUPSD
http://forum.xubuntu-fr.org/viewtopic.p … 1#p9427151

-Comment faire?

Dernière modification par Donar2.0 (Le 27/05/2012, à 13:50)

#1492 Le 27/05/2012, à 15:18

chepioq

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

En cherchant un peu sur le net, j'ai trouvé ceci : http://sourceforge.net/tracker/index.ph … tid=757308

Apparemment ce serait de la forme :

${apcupsd localhost 3551}${color0}Autonomie:${apcupsd_timeleft}m ${alignr}Capacité: ${apcupsd_charge}%

(voir les variables conky pour apcupsd ici http://conky.sourceforge.net/variables.html )

Sinon tu peux toujours utiliser la sortie de ton /etc/init.d/apcupsd status avec un grep, par exemple, pour la charge de la batterie

/etc/init.d/apcupsd status | grep BCHARGE

Tout est dans tout et réciproquement....

Hors ligne

#1493 Le 27/05/2012, à 15:24

Donar2.0

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

chepioq a écrit :

En cherchant un peu sur le net, j'ai trouvé ceci : http://sourceforge.net/tracker/index.ph … tid=757308

Apparemment ce serait de la forme :

${apcupsd localhost 3551}${color0}Autonomie:${apcupsd_timeleft}m ${alignr}Capacité: ${apcupsd_charge}%

(voir les variables conky pour apcupsd ici http://conky.sourceforge.net/variables.html )

Sinon tu peux toujours utiliser la sortie de ton /etc/init.d/apcupsd status avec un grep, par exemple, pour la charge de la batterie

/etc/init.d/apcupsd status | grep BCHARGE

Merci  j' ai clôturer, j 'ai trouver aussi ici, trop bien linux......
https://bugs.archlinux.org/task/22010

ONDULEUR Eaton 800 usb:${apcupsd localhost 3551}
Autonomie :${apcupsd_timeleft}minutes
Charge:${apcupsd_charge}

merci chepioq cela va m' ètre utile:

/etc/init.d/apcupsd status | grep BCHARGE

Je configure et posterai le conky plus tard.... a bientot
1338146086.png
1338146556.png

Dernière modification par Donar2.0 (Le 27/05/2012, à 20:23)

#1494 Le 02/06/2012, à 21:48

caymus

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut Didier-T,
Tres interessant ton conky meteo, bien que tout ce qui est meteo ne m' interesse pas, je suis plutot porté sur le monitoring de reseaux avec conky.
J ai laissé de coté le mediaplayer interactif, car je bouquine un peut blender et aussi lua, ca me prend beaucoup de temps.
En regardant ton travail je remarque que tu utilises yad, il me vient des questions:
Pourquoi yad plutot que zenity, y a t il une raison particuliere? C' est juste par curiosité que je pose la question.

Vu mes grosses lacunes en lua, je me suis mis à me documenter la dessus car nmap gere les lua aussi,
et j' aimerais bien l' utiliser dans mes conky pour divers monitoring reseaux.
Le mediaplayer interactif, c' etait une facon simple de tester l' interactivitée, mais cela ne m' interesse pas beaucoup d' avoir un media player dans conky.
Par contre ton utilisation de yad avec des scripts lua pour nmap m' interesse beaucoup.
D' ou ma question pourquoi yad plutot que zenity?

En tout cas beau travail j' aime beaucoup ce que tu fais, tes lua sont tres lisibles smile

Hors ligne

#1495 Le 02/06/2012, à 22:01

enebre

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Je me demande pourquoi beaucoup de participant ne poste qu'une partie de leur conkyrc, peur du partage du sac de bille, Linus Torval doit se retourner dans son lit, il me semble que le partage intégrale ferait prospérer ce nouveau continent mit à jour sous le terme conky le bien nommé,  découverte qui en serait bien plus rapide surtout avec le lua interactif,  qui ouvre un nouveau monde à l'accès de l'ensemble du pc, lorsqu'on en fera une pénétration comme dans un espace en 3D, à l'instar de certains jeu vidéo mode lua,  on rentrera différemment dans l'arborescence du contenu de nos pc. mais pour ça il faudrait un peu ouvrir le partage et l'accès à sa compréhension, Linux et sa philosophie pourrait ici marquer le coup dans l'univers informatique. Plus on est de fou, plus on s'amuse. La vitesse de l'évolution est amusante, la galère restera toujours la galère. Alors on en fait une partie de plaisir ouverte ou un monde qui galère et qui se ferme.
Moi je ne sais pas coder, mais quand j'utilise un beau conky et que des programmeurs les  découvrent, ils sont conquit et s'intéressent à son développement surtout s'ils peuvent prendre le train en marche et ne pas devoir recommencer depuis le début. C'est pas un amalgame mais je trouve 50% ne partage pas il me semble, je me trompe ? Ne s'excluent ils pas eux même, je sais bien que chacun fait ce qu'il veut, mais peut être qu'une petite poussette pourrait aider. Voila j'ai exprimé ce que j'avais sur le coeur.

Dernière modification par enebre (Le 02/06/2012, à 22:21)

Hors ligne

#1496 Le 02/06/2012, à 22:11

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

caymus a écrit :

Salut Didier-T,
Tres interessant ton conky meteo, bien que tout ce qui est meteo ne m' interesse pas, je suis plutot porté sur le monitoring de reseaux avec conky.
J ai laissé de coté le mediaplayer interactif, car je bouquine un peut blender et aussi lua, ca me prend beaucoup de temps.
En regardant ton travail je remarque que tu utilises yad, il me vient des questions:
Pourquoi yad plutot que zenity, y a t il une raison particuliere? C' est juste par curiosité que je pose la question.

Vu mes grosses lacunes en lua, je me suis mis à me documenter la dessus car nmap gere les lua aussi,
et j' aimerais bien l' utiliser dans mes conky pour divers monitoring reseaux.
Le mediaplayer interactif, c' etait une facon simple de tester l' interactivitée, mais cela ne m' interesse pas beaucoup d' avoir un media player dans conky.
Par contre ton utilisation de yad avec des scripts lua pour nmap m' interesse beaucoup.
D' ou ma question pourquoi yad plutot que zenity?

En tout cas beau travail j' aime beaucoup ce que tu fais, tes lua sont tres lisibles smile

En fait j'utilise yad pour les affichages car il est bien plus souple et complet que zenity, par exemple tu peut faire ouvrir une fenêtre yad sous ta souris, tu peut ajouter des boutons, etc...

Mais si tu comprend bien l'anglais, il y a mieux, fait par une personne du forum , il s'agit de AnsuzPeorth créateur de glade2script.

Hors ligne

#1497 Le 02/06/2012, à 23:37

caymus

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

@Didier-T
Ok, merci de l' information.
Pour l' anglais, ca va je me débrouille quand il s' agit de le lire, du moins l' anglais technique dans le domaine informatique ^^
En tout cas encore merci pour tes precieuses informations, je vais jetter un oeil à glade2script quand j' aurai le temps.

Hors ligne

#1498 Le 03/06/2012, à 06:37

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

caymus a écrit :

@Didier-T
Ok, merci de l' information.
Pour l' anglais, ca va je me débrouille quand il s' agit de le lire, du moins l' anglais technique dans le domaine informatique ^^
En tout cas encore merci pour tes precieuses informations, je vais jetter un oeil à glade2script quand j' aurai le temps.

Mais de rien.

Hors ligne

#1499 Le 04/06/2012, à 15:58

n1c0la5

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour à vous
Je viens poster ici parce que j'ai un petit problème avec un conky. Mon but est d'afficher une image aléatoirement choisie dans un dossier voulu.
J'ai donc ça comme script pour avoir mon image aléatoirement (ne vient pas de moi)

#! /bin/bash

line=$(($RANDOM%`ls /home/nicolas64/Images/conky | wc -l`))
line=$((line + 1)) 

ls /home/nicolas64/Images/conky | nl | while read a b
do
  [ "$a" = "$line" ] && { cp /home/nicolas64/Images/conky/"$b" /home/nicolas64/Images/conky/.ckpict; }
done

exit 0

Dans mon conkyrc j'ai ça

${color 5f66cb}${hr}
${execpi 60 ~/Images/conky/photo.sh}${image /home/nicolas64/Images/conky/.ckpict -p 0,430 -s 267x200}

L'image s'affiche bien. Le problème par contre c'est qu'elle n'est pas actualisée dans le conky, alors qu'elle l'est bien en regardant dans nautilus.

Auriez vous une idée de comment résoudre ce problème¿
Bonne journée
n1c0la5

Hors ligne

#1500 Le 04/06/2012, à 16:31

Didier-T

Re : (4) Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour n1c0la5,
tu peut essayer ceci

${color 5f66cb}${hr}
${execpi 60 ~/Images/conky/photo.sh}${image /home/nicolas64/Images/conky/.ckpict -p 0,430 -s 267x200 -f 60}

Hors ligne