Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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.

#526 Le 07/05/2014, à 13:30

Sfroumptch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Voici mon conkyClementine avec affichage des pochettes avant le passage à Ubuntu 14.04:

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0
#pour que conky tourne en arrière plan background no pour les tests
background yes
# affiche le texte sur la sortie standard
out_to_console no
# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 512

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 2

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 4
net_avg_samples 2


###################
# TAILLE POSITION #
###################

alignment top_left
minimum_size 360 5
maximum_width 360

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 70
gap_y 235


#############
# AFFICHAGE #
#############

#  afficher les ombres
draw_shades no
# afficher des contours
draw_outline no
# contours autour des blocs de texte
draw_borders no
# largeur du contour
border_width 0
# largeur des marges
#border_margin 0

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type dock
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessibles une fois conky activé
own_window_transparent yes
own_window_argb_visual no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pagers

# Utiliser Xft (polices lissées etc)
use_xft yes
xftalpha 1
override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont capture it:size=10
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right
#Unité à 2 décimales
pad_percents 2

# Barre par défaut
default_bar_size 79 4

# Couleurs
color1 9a9b9e		# gris
color2 cf4911		# couleur
default_shade_color 333333
default_outline_color black

TEXT
${if_running clementine}#
${goto 90}${color2}${exec conkyClementine -d AR -m 40}
${goto 90}${color1}${exec conkyClementine -d TI -m 40}
${goto 90}Piste ${exec conkyClementine -d TN}
${goto 90}${exec conkyClementine -d AL -m 40}
${goto 90}${exec conkyClementine -d PT}${goto 115}/ ${exec conkyClementine -d LE}
${image /tmp/cover -p 0,0 -s 80x80 -f 5}${execi 5 conkyClementine -d CA > /dev/null}#
${voffset -5}${execbar conkyClementine -d PP}
$endif

J'ai d'ailleurs un soucis concernant conkyclementine. Le PPA n'est valable que pour Quantal. J'ai essayé d'installé le paquet en .deb, mais j'ai un problème de dépendance avec python-central.
Existe-t-il une solution?


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!

Hors ligne

#527 Le 07/05/2014, à 23:35

David74

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Sfroumptch a écrit :

J'ai d'ailleurs un soucis concernant conkyclementine. Le PPA n'est valable que pour Quantal. J'ai essayé d'installé le paquet en .deb, mais j'ai un problème de dépendance avec python-central.
Existe-t-il une solution?

Salut,
c'est exactement le même problème que j'évoquais plus haut avec conkyEmail (c'est le même dépot, je crois).
J'ai la même issue avec le .deb
Alors ??...

Hors ligne

#528 Le 12/05/2014, à 20:59

MinecraftBreizh

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour !
J'ai parfois des bugs avec avec le double buffer, ce qui fait que le texte s'empile et fait un paté tout moche, quelqu'un a déjà eu ce problème ?
1399921300.png

Dernière modification par MinecraftBreizh (Le 12/05/2014, à 21:02)


Un adminsys qui aime les galettes.

Hors ligne

#529 Le 12/05/2014, à 21:35

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

MinecraftBreizh, je dirais que tu as plusieurs instances de ce conky lancées en même temps, vérifie avec le gestionnaire de taches

Hors ligne

#530 Le 13/05/2014, à 10:37

MinecraftBreizh

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Non il n'y en a qu'une. Seulement l'image reste et la suivante se superpose, si je désactive le double buffer, plus de problèmes mais ça clignote.
Et quand c'est pas ça, c'est le fond d'écran qui déconne complètement.


Un adminsys qui aime les galettes.

Hors ligne

#531 Le 13/05/2014, à 12:28

Sfroumptch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

MinecraftBreizh a écrit :

Bonjour !
J'ai parfois des bugs avec avec le double buffer, ce qui fait que le texte s'empile et fait un paté tout moche, quelqu'un a déjà eu ce problème ?
http://pix.toile-libre.org/upload/img/1399921300.png

Voir au-dessus:

Sfroumptch a écrit :
Tixou a écrit :

Merci Sfroumptch, puisque que ma solution de ce matin ne te plaît pas, j'ai tester 2 3 trucs, et oh miracle!!

Conky reste en place après avoir cliquer sur le bouton bureau...

Pour cela, j'ai:
own_window_type dock (avant j'étais en normal)

et comme mon conky c'était completement décaler à gauche de mon écran, j'ai corrigé le tire en changeant:

alignment tr
gap_x 35
gap_y 55

Par :

alignment tr
gap_x 1380
gap_y 55

Et là, ca fonctionne nikel, enfin chez moi...
Pour info, je suis sous 14.04 avec un écran 1600x900

Merci pour ton retour. Effectivement own_window_type dock fonctionne parfaitement.
Apparemment, ce réglage désactive le réglage alignment en mettant le conky en top_left sans possibilité de modifier.


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!

Hors ligne

#532 Le 13/05/2014, à 12:29

Sfroumptch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Sfroumptch a écrit :

J'ai d'ailleurs un soucis concernant conkyclementine. Le PPA n'est valable que pour Quantal. J'ai essayé d'installé le paquet en .deb, mais j'ai un problème de dépendance avec python-central.
Existe-t-il une solution?

Up!


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!

Hors ligne

#533 Le 13/05/2014, à 19:18

MinecraftBreizh

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Le bug s'est résolu suite à un reboot...
EDIT: c'est le mode fenêtre override qui bug, avec Desktop ça va.

Dernière modification par MinecraftBreizh (Le 15/05/2014, à 12:47)


Un adminsys qui aime les galettes.

Hors ligne

#534 Le 14/05/2014, à 16:34

Skubu

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Hello,

Qqun ici connait une police représantant les composants du système (cpu, ram, disk, température, etc.) ? Un peu comme là http://hora-hora.deviantart.com/art/bb- … 0#comments ou là http://demonessyume.deviantart.com/art/ … -354718015

Malgré mes recherches, je n'ai rien trouvé. hmm


Si personne n'a mieux que Poky et StyleBats, je crains devoir faire avec.


Edit : Je me suis débrouillé avec des images tout compte fait.

Dernière modification par Skubu (Le 15/05/2014, à 21:15)


Debian / Archlinux | Gnome / KDE

Hors ligne

#535 Le 15/05/2014, à 15:49

ragamatrix

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut
J'ai modifier un script pour détourer des images de la terre sur lesquelles je voudrais afficher les différentes heures du monde.
Pour l'instant je suis capable de faire 3 scripts distincts pour chaque conky; je voudrais savoir si cela serait plus propre de réaliser un seul script qui télécharge ces trois images et y applique le détourage sur chacunes d'elles... Afin de faire un seul conky... Si quelqu'un s'y connait pour le language afin de m'aider à réaliser ce script Merci d'avance.
Illustration:
Europe:1400161506.pngAmérques:1400161624.pngASIE:1400161776.png
Exemple d'un script:
detour_sat_eu.sh:

 #!/bin/bash
#A real time simulated view of Europe # Asie http://www.ruwenzori.net/earth/Earth_Asia+Pacific_1280x1024.jpg # Amériques http://www.ruwenzori.net/earth/Earth_The_Americas_1280x1024.jpg
#05-05-2014-ragamatrix's-script#
IMDLEU="http://www.ruwenzori.net/earth/Earth_EMEA+Atlantic_1280x1024.jpg"
MASK="/tmp/mask.png"
IMDET="$HOME/SATEU.jpg"
# script detour_terre.sh
wget -q -O  $IMDET $IMDLEU
# pour le cadrage et le diametre si il ya lieu jouer sur 630,50
convert -size 1280x1024 xc:none -fill blue -draw 'circle 640,512 630,50' -alpha extract $MASK
convert $IMDET  $MASK  -alpha off -compose CopyOpacity -composite -resize 500x400! $HOME/SATEU.png
convert $HOME/SATEU.png -background  DodgerBlue1  \( +clone -shadow 80x10+0+0 \) +swap -background  none   -flatten $HOME/SATEU.png
rm $MASK
#your final image is in.png you have to modify it in conky file
 

Dernière modification par ragamatrix (Le 15/05/2014, à 15:59)

Hors ligne

#536 Le 20/05/2014, à 12:52

cistes44

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour à tous !

Relativement nouveau sur conky, j'ai assemblé quelques pièces de code pour petit conky répondant à mes besoin :

Le conky-rc :

##################
# Conky settings #
##################

# Pas de fond et actualisation toutes les secondes
background no
update_interval 1

# Prends 2 mesures pour les valeurs d'utilisation réseau et CPU 
cpu_avg_samples 2
net_avg_samples 2

# Police UTF-8 activée
override_utf8_locale yes

# Mesure anti-clignotements
double_buffer yes
no_buffers yes
text_buffer_size 2048
#imlib_cache_size 0

#########################
# Window specifications #
#########################

# Paramètres de la fenêtre intégrée au bureau
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

# Fenêtre sans marges sur les bords
border_inner_margin 0
border_outer_margin 0

# Dimmensions de la fenêtre en pixels
minimum_size 200 250
maximum_width 200

# Position de la fenêtre (coin top right, puis en pixels à partir des bords de l'écran)
alignment tr
gap_x 35
gap_y 30

#####################
# Graphics settings #
#####################

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

#################
# Text settings #
#################

# Police par défaut
use_xft yes
xftfont caviar dreams:size=8
xftalpha 0.5

# Pas de mise en majuscule
uppercase no

# Couleur blanche par défaut
default_color FFFFFF

#############
# Lua Load  #
#############

# Lance le programme permettant de faire des graphiques en cercles
lua_load ~/.conky/clock_rings.lua
lua_draw_hook_pre clock_rings

#########
# Météo #
#########

# Tuto d'origine : http://doc.ubuntu-fr.org/conky_scripts_temps_et_meteo
# Nécessite  w3m et xsltproc pour fonctionner, ainsi que la police weather disponible sur la page du tuto. Elle est à copier dans /usr/share/fonts/truetype
# Le code de la ville est réglable sur la dernière ligne de ce script
# meteo.sh, meteo2.sh et meteo.xslt doivent être présents dans ~/.conky

################################
# Configuration de l'affichage #
################################
TEXT
${voffset 8}${color 739aa9}${font caviar dreams:size=16}${time %A}${font}${voffset -8}${alignr 50}${color FFFFFF}${font caviar dreams:size=38}${time %e}${font}
${color FFFFFF}${voffset -30}${color FFFFFF}${font caviar dreams:size=18}${time %b}${font}${voffset -3} ${color FFFFFF}${font caviar dreams:size=20}${time %Y}${font}${color 739aa9}${hr}
${color 739aa9}${goto 62}${voffset 33}${font caviar dreams:size=30}${time %H}${font}
${color 739aa9}${goto 92}${voffset 5}${font caviar dreams:size=30}${time %M}${font}


${color FFFFFF}${voffset 20}${font caviar dreams:size=12}${alignc}Guérande${font}
${color 739aa9}${goto 15}${voffset 3}${font caviar dreams:size=10}Aujourd'hui${goto 130}Demain
${color FFFFFF}${font weather:size=45}${execi 60 ~/.conky/meteo2.sh "Conditions aujourd'hui"}${goto 110}${execi 60 ~/.conky/meteo2.sh "Conditions demain"}${font}
${color FFFFFF}${goto 50}${voffset -45}${font caviar dreams:size=11}${execi 60 ~/.conky/meteo2.sh "Température aujourd'hui"}${goto 160}${font caviar dreams:size=9}${execi 60 ~/.conky/meteo2.sh "Température demain min"}${font}
${color FFFFFF}${goto 50}${execi 60 ~/.conky/meteo2.sh "Vent aujourd'hui"}${goto 160}${font caviar dreams:size=9}${execi 500 ~/.conky/meteo2.sh "Température demain max"}${font}


${color 739aa9}${alignr}Températures${font}
${color FFFFFF}${alignr}CPU : ${execi 60 sensors | grep 'Core 0' | cut -c16-17}°C
${color FFFFFF}${alignr}GPU : ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'}°C
${color FFFFFF}${alignr}HDD : ${execi 60 hddtemp /dev/sda | cut -c25-26}°C


${color 739aa9}${voffset 130}Top${font}
${color FFFFFF}${top name 1 | cut -c1-7}
${color FFFFFF}${top name 2 | cut -c1-7}
${color FFFFFF}${top name 3 | cut -c1-7}


${color 739aa9}${goto 40}${voffset -267}CPU
${color FFFFFF}${goto 23}${cpu cpu0}%
${color FFFFFF}${goto 23}${cpu cpu1}%
${color 739aa9}${goto 63}${voffset 12}RAM
${color FFFFFF}${goto 48}${memperc}%
${color FFFFFF}${goto 48}${swapperc}%
${color 739aa9}${goto 85}${voffset 10}GPU
${color FFFFFF}${goto 75}${execi 60 nvidia-settings -query all | sed -n '/GPUUtilization/s/^.*=\([0-9]*\)\,$/\1/p'}%
${color FFFFFF}${goto 75}${execi 60 echo $(($(nvidia-settings -query all | sed -n '/UsedDedicatedGPUMemory/s/^.*: \([0-9]*\)\.$/\1/p')*100/256))}%
${color 739aa9}${goto 113}${voffset 12}HDD
${color FFFFFF}${goto 100}${fs_used_perc /}%
${color FFFFFF}${goto 100}${fs_used_perc /home}%
${color 739aa9}${goto 140}${voffset 12}NET
${color FFFFFF}${goto 125}${downspeed wlan0}
${color FFFFFF}${goto 125}${upspeed wlan0}


${color FFFFFF}${font caviar dreams:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font caviar dreams:size=8}Processes: ${processes}
${color FFFFFF}${font caviar dreams:size=8}Running: ${running_processes}
${color FFFFFF}${font caviar dreams:size=8}Load: ${loadavg 1}


${color 739aa9}${font caviar dreams:size=8}${alignr}${nodename}
${color 739aa9}${font caviar dreams:size=8}${alignr}${pre_exec cat /etc/issue.net}  $machine
${color 739aa9}${font caviar dreams:size=8}${alignr}Kernel: ${kernel}
${color 739aa9}${font caviar dreams:size=8}${alignr}Ping Raspberry Pi: ${execpi 60 ~/.conky/pingtest 192.168.1.5}

${execi 500 ~/.conky/meteo.sh FRXX4240}

Le lua :

--[[
Clock Rings by Linux Mint (2011) reEdited by despot77

This script draws percentage meters as rings, and also draws clock hands if you want! It is fully customisable; all options are described in the script. This script is based off a combination of my clock.lua script and my rings.lua script.

IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.

To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
    lua_load ~/scripts/clock_rings.lua
    lua_draw_hook_pre clock_rings
    
Changelog:
+ v1.0 -- Original release (30.09.2009)
   v1.1p -- Jpope edit londonali1010 (05.10.2009)
*v 2011mint -- reEdit despot77 (18.02.2011)
]]

gpumem=conky_parse("${nvidia-settings -query all | sed -n '/UsedDedicatedGPUMemory/s/^.*: \([0-9]*\)\.$/\1/p'}")

settings_table = {
    {
        -- Edit this table to customise your rings.
        -- You can create more rings simply by adding more elements to settings_table.
        -- "name" is the type of stat to display; you can choose from 'cpu', 'memperc', 'fs_used_perc', 'battery_used_perc'.
        name='time',
        -- "arg" is the argument to the stat type, e.g. if in Conky you would write ${cpu cpu0}, 'cpu0' would be the argument. If you would not use an argument in the Conky variable, use ''.
        arg='%I.%M',
        -- "max" is the maximum value of the ring. If the Conky variable outputs a percentage, use 100.
        max=12,
        -- "bg_colour" is the colour of the base ring.
        bg_colour=0xffffff,
        -- "bg_alpha" is the alpha value of the base ring.
        bg_alpha=0.1,
        -- "fg_colour" is the colour of the indicator part of the ring.
        fg_colour=0x739aa9,
        -- "fg_alpha" is the alpha value of the indicator part of the ring.
        fg_alpha=0.2,
        -- "x" and "y" are the x and y coordinates of the centre of the ring, relative to the top left corner of the Conky window.
        x=100, y=150,
        -- "radius" is the radius of the ring.
        radius=58,
        -- "thickness" is the thickness of the ring, centred around the radius.
        thickness=5,
        -- "start_angle" is the starting angle of the ring, in degrees, clockwise from top. Value can be either positive or negative.
        start_angle=0,
        -- "end_angle" is the ending angle of the ring, in degrees, clockwise from top. Value can be either positive or negative, but must be larger than start_angle.
        end_angle=360
    },
    {
        name='time',
        arg='%M.%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0x739aa9,
        fg_alpha=0.4,
        x=100, y=150,
        radius=64,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='time',
        arg='%S',
        max=60,
        bg_colour=0xffffff,
        bg_alpha=0.1,
        fg_colour=0x739aa9,
        fg_alpha=0.6,
        x=100, y=150,
        radius=70,
        thickness=5,
        start_angle=0,
        end_angle=360
    },
    {
        name='cpu',
        arg='cpu0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=50, y=370,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
        {
        name='cpu',
        arg='cpu1',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=50, y=370,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
    {
        name='memperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=75, y=420,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=75, y=420,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
    {
        name='swapperc',
        arg='',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=100, y=470,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
    {
        name='swapperc',
        arg='',
        max=256,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=100, y=470,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
    {
        name='fs_used_perc',
        arg='/',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=125, y=520,
        radius=25,
        thickness=5,
        start_angle=-90,
        end_angle=180
    },
        {
        name='fs_used_perc',
        arg='/home',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=125, y=520,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
        {
        name='downspeedf',
        arg='wlan0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=150, y=570,
        radius=25,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
        {
        name='upspeedf',
        arg='wlan0',
        max=100,
        bg_colour=0xffffff,
        bg_alpha=0.2,
        fg_colour=0x739aa9,
        fg_alpha=0.8,
        x=150, y=570,
        radius=20,
        thickness=4,
        start_angle=-90,
        end_angle=180
    },
}

-- Use these settings to define the origin and extent of your clock.

clock_r=72

-- "clock_x" and "clock_y" are the coordinates of the centre of the clock, in pixels, from the top left of the Conky window.

clock_x=100
clock_y=150

show_seconds=true

require 'cairo'

function rgb_to_r_g_b(colour,alpha)
    return ((colour / 0x10000) % 0x100) / 255., ((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end

function draw_ring(cr,t,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 t_arc=t*(angle_f-angle_0)

    -- 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_0+t_arc)
    cairo_set_source_rgba(cr,rgb_to_r_g_b(fgc,fga))
    cairo_stroke(cr)        
end

function draw_clock_hands(cr,xc,yc)
    local secs,mins,hours,secs_arc,mins_arc,hours_arc
    local xh,yh,xm,ym,xs,ys
    
    secs=os.date("%S")    
    mins=os.date("%M")
    hours=os.date("%I")
        
    secs_arc=(2*math.pi/60)*secs
    mins_arc=(2*math.pi/60)*mins+secs_arc/60
    hours_arc=(2*math.pi/12)*hours+mins_arc/12
        
    -- Draw hour hand
    
    xh=xc+0.7*clock_r*math.sin(hours_arc)
    yh=yc-0.7*clock_r*math.cos(hours_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xh,yh)
    
    cairo_set_line_cap(cr,CAIRO_LINE_CAP_ROUND)
    cairo_set_line_width(cr,5)
    cairo_set_source_rgba(cr,1.0,1.0,1.0,1.0)
    cairo_stroke(cr)
    
    -- Draw minute hand
    
    xm=xc+clock_r*math.sin(mins_arc)
    ym=yc-clock_r*math.cos(mins_arc)
    cairo_move_to(cr,xc,yc)
    cairo_line_to(cr,xm,ym)
    
    cairo_set_line_width(cr,3)
    cairo_stroke(cr)
    
    -- Draw seconds hand
    
    if show_seconds then
        xs=xc+clock_r*math.sin(secs_arc)
        ys=yc-clock_r*math.cos(secs_arc)
        cairo_move_to(cr,xc,yc)
        cairo_line_to(cr,xs,ys)
    
        cairo_set_line_width(cr,1)
        cairo_stroke(cr)
    end
end

function conky_clock_rings()
    local function setup_rings(cr,pt)
        local str=''
        local value=0
        
        str=string.format('${%s %s}',pt['name'],pt['arg'])
        str=conky_parse(str)
        
        value=tonumber(str)
        pct=value/pt['max']
        
        draw_ring(cr,pct,pt)
    end
    
    -- Check that Conky has been running for at least 5s

    if conky_window==nil then return end
    local cs=cairo_xlib_surface_create(conky_window.display,conky_window.drawable,conky_window.visual, conky_window.width,conky_window.height)
    
    local cr=cairo_create(cs)    
    
    local updates=conky_parse('${updates}')
    update_num=tonumber(updates)
    
    if update_num>5 then
        for i in pairs(settings_table) do
            setup_rings(cr,settings_table[i])
        end
    end
    
    draw_clock_hands(cr,clock_x,clock_y)
end

En image, ça donne ça :
http://ovh.to/2uzLeYy

J'ai juste un petit problème avec les paramètres de la carte graphique. Dans le conky-rc, il existe la commande execi pour récupérer les infos issues de nvidia-settings. Existe-il la même chose dans lua ? Car actuellement, je n'ai pas l'indication graphique (avec les anneaux) de l'utilisation du processeur et de la mémoire graphique.

Merci pour vos suggestions et vos retours !


Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%

Hors ligne

#537 Le 21/05/2014, à 12:02

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

smilies%20(204).gif

J'ai pas de nvidia mais j'ai googleisé un peu alors essaie un truc du genre

name="nvidia",
arg="temp",
 name=''nvidia temp'',
 arg='' ",
name=''nvidia gpufreq'',
arg='' ",

désolé si cela ne fonctionne pas .


smilies%20(1).gif

Dernière modification par loutch (Le 21/05/2014, à 19:39)

Hors ligne

#538 Le 21/05/2014, à 21:30

cistes44

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Ok je teste ça. Merci pour le retour !


Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%

Hors ligne

#539 Le 25/05/2014, à 09:58

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

smilies%20(204).gif

J'ai besoin d'un peu d'aide pour un conky qui affiche la Terre en fonction de l'heure du jour .Il me faut un fond d'écran foncé pour que l'image se voit bien ,sur un fonc clair on la voit presque pas .

le conkyrc :

background no
use_xft yes
xftfont URW Chancery L:style=Bold:size=10
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
#own_window_color 000000
#own_window_argb_value 180
own_window_argb_visual yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pagerhttp://www.stci.qc.ca/smilies/smilies%20(204).gif
double_buffer yes
minimum_size 300 300
maximum_width 300
text_buffer_size 2048
draw_shades no
draw_outline no
draw_borders no
border_width 1
draw_graph_borders no
default_color ffffff
default_outline_color cacaca
alignment top_left
gap_x 40
gap_y 40
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
#
color1                ffff00



 TEXT

${texeci 300 ~/.conky/l3/im_little.sh}
${image ~/.conky/l3/image1.png -p -40,-5 -s 400x320 -f 30}

le im_little.sh

#!/bin/bash
#http://www.goes.noaa.gov/FULLDISK/GMIR.JPG
#http://www.ruwenzori.net/earth/Earth_EMEA+Atlantic_1280x1024.jpg
#http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_IR039Color-all.jpg

# script detour_terre.sh
wget -q -O   ~/.conky/l3/image1.jpg http://www.ruwenzori.net/earth/Earth_EMEA+Atlantic_1280x1024.jpg
# pour le cadrage et le diametre si il ya lieu jouer sur 630,50
convert -size 1280x1024 xc:none -fill blue -draw 'circle 640,512 630,50' -alpha extract ~/.conky/l3/mask.png
convert  ~/.conky/l3/image1.jpg  ~/.conky/l3/mask.png  -alpha off -compose CopyOpacity -composite ~/.conky/l3/image1.png
rm ~/.conky/l3/mask.png
#attention l'image finale et en .png a modifier dans ton conky
# ${image  /home/idem/image1.png -p 0,0 -s 500x400 -f 60}

fond foncé :

1401004488.png

fond clair:

1401004616.png

smilies%20(242).gif d'avance et

smilies%20(1).gif

Hors ligne

#540 Le 25/05/2014, à 11:00

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour a tous,
je ne suis pas très présent en ce moment wink

@loutch,
je supose que ton soucis viens de cette ligne.

own_window_argb_visual yes

il me semble que ceci indique la vrai transparence, donc ton image aussi devient transparente.

@ragamatrix,
c'est réalisable, mais pour le moment je n'ai pas trops le temps.

@cistes44,
la première proposition de loutch devrait avoir fonctionnée, ce serait sympas de donner un retour, au cas ou wink

A+,
Didier-T.

P.S : je noubli pas les utilisateurs de mail, il existe une solution en natif dans conky, mais comme je le disai pour ragmatrix, je suis très pris en ce moment.

Hors ligne

#541 Le 25/05/2014, à 11:21

loutch

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Re

@loutch,
je supose que ton soucis viens de cette ligne.
own_window_argb_visual yes

il me semble que ceci indique la vrai transparence, donc ton image aussi devient transparente.

si je met no j'ai tout le conky carré qui s'affiche.En faisant un peu d'archélogie sur le fofo j'ai trouvé un truc qui s'appelle draw_bg.lua et je l'ai rajouté  à mon conky ainsi que modifié la taille de l'image .

ca donne ceci.

1401009134.png


les lignes dans conky:

lua_load ~/.conky/draw_bg/draw_bg.lua

 TEXT
${lua conky_draw_bg 150 0 0 0 0 0x000000 0.99}

${texeci 300 ~/.conky/l3/im_little.sh}
${image ~/.conky/l3/image1.png -p -56,-16 -s 412x332 -f 30}

Cà marche , en console j'ai une erreur mais cela ne semble pas affecter le conky .

[romuald@localhost ~]$  conky -c ~/.conky/l3/earth
Conky: desktop window (1e0026c) is subwindow of root window (90)
Conky: window type - normal
Conky: drawing to created window (0x5200002)
Conky: drawing to double buffer
libpng error: Read Error
libpng error: Read Error

Merci et

smilies%20(1).gif

Dernière modification par loutch (Le 25/05/2014, à 21:27)

Hors ligne

#542 Le 25/05/2014, à 19:19

cistes44

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier-T a écrit :

@cistes44,
la première proposition de loutch devrait avoir fonctionnée, ce serait sympas de donner un retour, au cas ou wink

Salut,

Pas de soucis ! Alors, je ne sais pas pourquoi et contre toute attente, je n'ai pas réussi à faire fonctionner cette commande... J'ai lu qu'il y avait eu pendant un temps un paquet conky-nvidia qui permettait de faire fonctionner ces commandes, mais je pensais que c'était de l'histoire ancienne...

Donc actuellement, j'essaye de passer par une commande bash dans conky qui écrit dans un fichier temporaire qui pourrait être lu par lua. Mais est-ce seulement possible ? J'ai lu que oui, mais je galère un peu (mais sinon c'est pas drôle wink )


Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%

Hors ligne

#543 Le 25/05/2014, à 20:23

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

bonjour cistes44,
tu as une commande en terminal qui te retourne l'information ?

Hors ligne

#544 Le 25/05/2014, à 21:07

cistes44

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Par exemple, pour connaitre combien de ram est utilisée dans ma carte graphique, j'utilise la commande :

echo $(($(nvidia-settings -query all | sed -n '/UsedDedicatedGPUMemory/s/^.*: \([0-9]*\)\.$/\1/p')*100/256)) > $RUNDIR/tmp/CGmem

qui permet retourne le pourcentage de mémoire graphique utilisée et l'inscrit dans le fichier CGmem. Je précise que cette commande est dans un fichier sh et qu'elle fait son travail. Ce fichier sh est appelé dans le fichier .conkyrc de manière que le fichier CGmem soit actualisé de temps à autres.

C'est après que ça ce corse... J'ai vu la commande io.popen, mais je ne suis pas sûr de savoir comment mettre ça en forme dans le fichier lua.


Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%

Hors ligne

#545 Le 26/05/2014, à 02:55

UbuntOlivier

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonsoir,

cistes44 a écrit :

Par exemple, pour connaitre combien de ram est utilisée dans ma carte graphique, j'utilise la commande :

echo $(($(nvidia-settings -query all | sed -n '/UsedDedicatedGPUMemory/s/^.*: \([0-9]*\)\.$/\1/p')*100/256)) > $RUNDIR/tmp/CGmem

qui permet retourne le pourcentage de mémoire graphique utilisée et l'inscrit dans le fichier CGmem.

Peut-être plus élégant :

echo $(($(nvidia-settings -tq [gpu:0]/UsedDedicatedGPUMemory)*100/256))

(À essayer peut-être sans [gpu:0]/ ou avec [gpu:1]/ ou 2 ou 3, ça dépend du nombre de cartes graphiques dans le système)
-tq et non -qt !!!
C'est le -t (terse) qui permet de récupérer une valeur « sèche »

Hors ligne

#546 Le 26/05/2014, à 08:22

cistes44

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut,

Oui en effet, c'est bien mieux, merci ! smile


Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%

Hors ligne

#547 Le 26/05/2014, à 17:53

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour cistes44,
nous allons donc utiliser la commande proposée par UbuntOlivier.

name = 'execi',
arg = '60 echo $(($(nvidia-settings -tq [gpu:0]/UsedDedicatedGPUMemory)*100/256))',

Hors ligne

#548 Le 26/05/2014, à 21:23

cistes44

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,

Ça marche, c'est parfait ! Merci beaucoup pour votre aide smile


Dell Latitude D830 et Thinkpad X220 - Xubuntu 16.04 et 18.04
En cas de problème, appliquez une pincée de poudre verte.
Et pensez aux parrains linux pour une aide IRL. %NOINDEX%

Hors ligne

#549 Le 28/05/2014, à 11:07

Machtheld

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour, j'aurais besoin d'un petit coup de main pour afficher la pochette de l'album joué dans Quodlibet. J'ai utilisé ceci, merci à Thuban:

background yes

#avoid flicker
double_buffer yes

#own window to run simultanious 2 or more conkys
own_window yes
own_window_transparent    yes
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_title conky_images



#font
use_xft yes
xftfont DejaVu Sans Mono:size=8
xftalpha 0.8

#borders
draw_borders 
border_margin 0
border_width 0
draw_outline no
default_outline_color 777777

#shades
draw_shades no

#position
gap_x 5
gap_y 5
alignment top_left

#behaviour
update_interval 1
out_to_console no


#colour
default_color  e6e6e6
#default_shade_color 359748
own_window_colour black

#to prevent window from moving
#use_spacer no
minimum_size 100 100
#maximum_width 150

draw_graph_borders no




#colour
default_color  e6e6e6
#default_shade_color 359748

#to prevent window from moving
use_spacer no
minimum_size 250 250
#maximum_width 754

draw_graph_borders no

TEXT
${execi 1 display -window conky_images -resize 225x225 -backdrop  ~/.quodlibet/current.cover}

Seulement la pochette ne s'affiche pas, ce qui n'a rien d'étonnant lorsqu'on pense que je n'ai pas de fichier ~/.quodlibet/current.cover (et si je le crée, cela ne change rien).

Les pochettes s'appellent folder.jpg et se trouvent dans chaque album, elles ne sont donc pas intégrées aux tags.

Si quelqu'un pouvait me dire où est stockée la pochette de l'album en cours de lecture, je pense que je pourrais m'en sortir (ce n'est pas dans /tmp). Désolée, j'ai cherché en vain...merci d'avance en tout cas!

Dernière modification par Machtheld (Le 28/05/2014, à 11:09)

Hors ligne

#550 Le 28/05/2014, à 16:22

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour Machtheld,
pourrais tu me donner le retour de la commande suivante (enfin si il y a un retour wink ).

quodlibet --help

Hors ligne