#301 Le 04/03/2009, à 21:35
- Thomas83
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir a tous
J'ai un petit probléme avec mon conkyrc, je ne trouve pas la ligne pour aligné mon conky soit a gauche ou a droite.
J'ai verifié 3 fois mais je n"ai pas trouvé.
Pouvez vous jeté un oeil svp.
Voici mon conkyrc:
# Use Xft?
use_xft yes
xftfont Purisa:size=10
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 override
#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 180 0
#maximum_width 200
# Draw shades?
draw_shades no
# 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 white
#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 35
gap_y 50
# 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 2
# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2
# 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
Dernière modification par Thomas83 (Le 05/03/2009, à 14:06)
MSI K9A2GM ; AMD Athlon 64 X2 5000 ; ATI Saphire HD 3870 ; 4 Gio de ram
Hors ligne
#302 Le 04/03/2009, à 21:54
- Valentin2105
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
Hors ligne
#303 Le 04/03/2009, à 21:58
- Levi59
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
ici tu as en haut à droite quoi
Hors ligne
#304 Le 04/03/2009, à 22:02
- Thomas83
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
A ok merci
je navais pas vu sa comme sa.
Je vais testé sa.
Merci
Dernière modification par Thomas83 (Le 04/03/2009, à 22:02)
MSI K9A2GM ; AMD Athlon 64 X2 5000 ; ATI Saphire HD 3870 ; 4 Gio de ram
Hors ligne
#305 Le 05/03/2009, à 01:17
- ljere
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Thomas 83 merci de mettre ton conky dans les balise code
ancien PC Toshiba satellite_c670d-11 / Linux Mint 21 Vanessa
Nouveau PC ASUS TUF GAMING A17 GPU RTX 4070 CPU AMD Ryzen 9 7940HS w/ Radeon 780M Graphics / Linux Mint 21.2 Victoria / Kernel: 6.4.8-1-liquorix / Desktop: Cinnamon
Hors ligne
#306 Le 05/03/2009, à 10:47
- Levi59
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
j'ai vérifié et en effet ce sont les meme. D'ailleurs, conky renvoit bien les informations sur la connection en ethernet et en wifi.
Je rajoute cette capture montrant les températures affichées et les réseaux.
Comme vous le voyez, le wifi n'est pas utilisé mais il reste affiché.
http://r5ms3w.bay.livefilestore.com/y1p … /conky.jpg
En faisant ifconfig j'ai ce résultat... (je suis connecté en Ethernet.)
ifconfig
eth0 Link encap:Ethernet HWaddr 00:a0:d1:a9:5d:2a
inet adr:192.168.1.20 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::2a0:d1ff:fea9:5d2a/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:12532 erreurs:0 :0 overruns:0 frame:0
TX packets:11703 errors:0 dropped:0 overruns:0 carrier:2
collisions:0 lg file transmission:1000
Octets reçus:15918500 (15.9 MB) Octets transmis:955669 (955.6 KB)
Interruption:215
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 00:1f:3b:18:53:a7
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
wmaster0 Link encap:UNSPEC HWaddr 00-1F-3B-18-53-A7-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Dernière modification par Levi59 (Le 05/03/2009, à 13:06)
Hors ligne
#307 Le 05/03/2009, à 13:10
- hartman
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour,
Je voulais utiliser des police "spéciales" pour avoir des icones dans mon conky, seulement je ne sais pas du tout comment ça fonctionne .
J'avoue ne pas avoir chercher des heures, mais si quelqu'un peut me donner une piste, je lui en serait très reconnaissant .
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne
#308 Le 05/03/2009, à 13:48
- Levi59
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
En gros la police contient non pas des chiffres et des lettres mais des symboles (exemple, la lettre L est remplacée par un soleil) et il suffit donc d'afficher le caractère correspondant avec la police spéciale pour afficher le symbole.
Hors ligne
#309 Le 05/03/2009, à 20:20
- hartman
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Oui, c'est en effet ce que j'avais compris (j'ai repris une grosse partie d'un conky qui me plaisait beaucoup), mais j'ai bien les lettres, simplement elles apparaissent .... comme des lettres .
Il y a une modif particulière à faire pour que conky prennent en charge les polices?
Merci
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne
#310 Le 05/03/2009, à 20:22
- Jackass059
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
J'ai vérifié, et en fait j'utilise pas la commande if_up.
À la place j'utilise ça :
${if_existing /proc/net/route eth0}
TRAITEMENT
${endif}
(idem avec wlan0)
Il y a 10 types de personnes sur terre, celles qui comprennent le binaire, et les autres ...
Hors ligne
#311 Le 06/03/2009, à 07:22
- Valentin2105
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
hartman,
Ces polices sont a installé, tu les trouve sur le site Dafont !
Il y en a du genre "openlogos", "Pizza Dudes" ...
Si tu veux celle du conky que tu as repris, tu regarde le nom de la police voulu dans ton conkyrc, tu les trouve sur internet (dafont ou autre) , tu les décompresse de l'archive et les place dans /usr/share/fonts/ en roots !
Voila
Hors ligne
#312 Le 06/03/2009, à 13:37
- Levi59
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
J'ai vérifié, et en fait j'utilise pas la commande if_up.
À la place j'utilise ça :${if_existing /proc/net/route eth0} TRAITEMENT ${endif}
(idem avec wlan0)
Merci! ca fonctionne parfaitement maintenant!
Il ne me reste plus qu'à trouver à quoi correspondent les températures affichées...
Quelqu'un a t il réussi à trouver les correspondances pour un "aspire 8920".
Je me demandais si il était possible que la température affichée des processeurs soit une différence par rapport à la température exterieur de ces processeurs. Par exemple CPU0 affiche 5°C et j'ai 4 autre fichiers (Temp[1234]_input) dont les valeurs sont de 38-49-41-39°C, donc la valeur serait 38+5°C si le fichier temp1_input était la valeur de la température exterieur du processeur...
À votre avis?
Dernière modification par Levi59 (Le 06/03/2009, à 13:44)
Hors ligne
#313 Le 07/03/2009, à 00:28
- hartman
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
hartman,
Ces polices sont a installé, tu les trouve sur le site Dafont !
Il y en a du genre "openlogos", "Pizza Dudes" ...
Si tu veux celle du conky que tu as repris, tu regarde le nom de la police voulu dans ton conkyrc, tu les trouve sur internet (dafont ou autre) , tu les décompresse de l'archive et les place dans /usr/share/fonts/ en roots !Voila
Merci beaucoup pour ces précisions
(ça marche bien maintenant, les lettres ne sont plus ).
P4 2.8Ghz 32bits / 1Go de RAM / GeForce FX5700LE.
Ubuntu Dapper Drake et Gutsy gibbon
Documentation sur Ubuntu, pour les débutants voir moins débutant :P
Hors ligne
#314 Le 07/03/2009, à 16:03
- WicKeD!
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Petite contribution avec une présentation faite suivant les organes du system.
WicKeD!
Statut :Passage de newbi Complet à : newbi tout court
de moins en moins newbi grâce à vous !
Hors ligne
#315 Le 08/03/2009, à 13:55
- Bushman02
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
En utilisant conkyforecast, j'ai utilisé pour mon compte l'exemple donné sur le tuto (je crois). Tout se passe bien, sauf que le conky est trop haut par rapport au texte qu'il contient. J'ai beau chercher dans les lignes ci-dessous, je ne trouve pas la solution à un redimensionnement. Quelqu'un a-t-il une idée ?
Merci d'avance.
Voilà le début du conky/météo :
<code>
use_xft yes
xftfont Optimum:size=11
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
double_buffer yes
minimum_size 280 5
maximum width 330
draw_shades no
draw_outline no
draw_borders no
stippled_borders 8
border_margin 4
border_width 1
default_color 4582B5
default_shade_color black
default_outline_color black
alignment top_right
gap_x 485
gap_y 70
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale no
use_spacer no
override_utf8_locale yes
# colours
color1 dark blue
# light blue
color2 #FFD700
#FFD700
#FFD700
color3 FC8820
# green
color4 78BF39
# red
color5 CC0000
text_buffer_size 2000
Hors ligne
#316 Le 08/03/2009, à 21:28
- grosse patate
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
@GWEN, un petit screenshot non ?
En fait je me suis rapidement penché sur la question et n'ai pas trop compris la manière la plus simple de communiquer ce screenshot...
« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
Lao-Tzu 570-490 av. J.-C.
ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM
Hors ligne
#317 Le 08/03/2009, à 21:47
- Кຼزດ
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Valentin2105 a écrit :@GWEN, un petit screenshot non ?
En fait je me suis rapidement penché sur la question et n'ai pas trop compris la manière la plus simple de communiquer ce screenshot...
tu l'upload grâce à pix.toile-libre.org (entre autres )
et tu pose le code pour la miniature dans ton message
dou
Hors ligne
#318 Le 12/03/2009, à 14:34
- grosse patate
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
grosse patate a écrit :Valentin2105 a écrit :@GWEN, un petit screenshot non ?
En fait je me suis rapidement penché sur la question et n'ai pas trop compris la manière la plus simple de communiquer ce screenshot...
tu l'upload grâce à pix.toile-libre.org (entre autres )
et tu pose le code pour la miniature dans ton message
Merci Mathieu !
J'essaie ça de suite.
« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
Lao-Tzu 570-490 av. J.-C.
ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM
Hors ligne
#319 Le 12/03/2009, à 14:38
- grosse patate
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Mon conky très simple car je n'ai pas encore eu le temps d'assimiler les scripts, les multi-conky et tout ça.
Merci à tous ceux qui contribuent à cette discussion.
Gwen
« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
Lao-Tzu 570-490 av. J.-C.
ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM
Hors ligne
#320 Le 12/03/2009, à 14:41
- grosse patate
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Mon conky très simple car je n'ai pas encore eu le temps d'assimiler les scripts, les multi-conky et tout ça.
http://pix.toile-libre.org/upload/thumb/1236861376.pngMerci à tous ceux qui contribuent à cette discussion.
Gwen
et le code
alignment top_right
background yes
cpu_avg_samples 4
net_avg_samples 4
out_to_console no
use_xft yes
xftfont Terminal Bitstream Vera Sans Mono:size=8
own_window yes
own_window_type override
own_window_transparent yes
update_interval 1
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
stippled_borders 10
border_margin 40
border_width 1
default_color 1B1B1B
default_shade_color white
default_outline_color white
gap_x 30
gap_y 100
use_spacer no
no_buffers yes
uppercase no
TEXT
${color FFFFF0}Bonjour Gwen !
${color FFFFF0}Système ${color DAA520}$sysname $kernel
${color FFFFF0}Allumé depuis :${color F0E68C} $uptime
${color DAA520}Proc1 : ${color F0E68C}${cpu cpu1}% ${color FFFFF0}${freq_dyn_g cpu1}GHz ${color DAA520}${offset 40}Proc2 : ${color F0E68C}${cpu cpu2}% ${color FFFFF0}${freq_dyn_g cpu1}GHz
${color FFFFF0}${cpugraph 40,150 B22222 8B0000} ${alignr}${color FFFFF0}${cpugraph 40,150 B22222 8B0000}
${color DAA520}Ram : ${color F0E68C} $mem ${color F0E68C}/${color F0E68C} $memmax ${color F0E68C} ${color FFFFF0} ${color FFFFF0}$memperc% ${color F5DEB3}${membar}
${color DAA520}Swap: ${color F0E68C} $swap ${color F0E68C}/${color F0E68C}$swapmax ${color F0E68C} ${color FFFFF0} $swapperc% ${color F5DEB3}${swapbar}
${color F0E68C}__________________________________${color }
${color FFFFF0}Espace disques :
${color DAA520}/ ${tab 19}${color F0E68C}${fs_used /}/${fs_size /} ${color FFFFF0}${fs_used_perc /}% ${color F5DEB3}${fs_bar /}
${color DAA520}/home ${color F0E68C}${fs_used /home}/${fs_size /home} ${color FFFFF0}${fs_used_perc /home}% ${color F5DEB3}${fs_bar /home}
${color DAA520}/win ${tab 19}${color F0E68C}${fs_used /media/windows}/${fs_size /media/windows} ${color FFFFF0}${fs_used_perc /media/windows}%${color F5DEB3} ${fs_bar /media/windows}
${color DAA520}/sdb1 ${tab 19}${color F0E68C}${fs_used /media/sdb1}/${fs_size /media/sdb1} ${color FFFFF0}${fs_used_perc /media/sdb1}% ${color F5DEB3}${fs_bar /media/sdb1}
${color DAA520}/sdb2 ${tab 19}${color F0E68C}${fs_used /media/sdb2}/${fs_size /media/sdb2} ${color FFFFF0}${fs_used_perc /media/sdb2}% ${color F5DEB3}${fs_bar /media/sdb2}
${color DAA520}/sdc1 ${tab 19}${color F0E68C}${fs_used /media/sdc1}/${fs_size /media/sdc1} ${color FFFFF0}${fs_used_perc /media/sdc1}% ${color F5DEB3}${fs_bar /media/sdc1}
${color F0E68C}__________________________________${color }
${color FFFFF0}Processus :${color F0E68C} $processes ${color FFFFF0}En cours : ${color F0E68C}$running_processes
${alignc}${color FFFFF0}USAGE CPU ${alignr}PID CPU% MEM%
${color DAA520}${top name 1} ${color F0E68C}${alignr}${top pid 1} ${top cpu 1} ${top mem 1}
${color DAA520}${top name 2} ${color F0E68C}${alignr}${top pid 2} ${top cpu 2} ${top mem 2}
${color DAA520}${top name 3} ${color F0E68C}${alignr}${top pid 3} ${top cpu 3} ${top mem 3}
${color DAA520}${top name 4} ${color F0E68C}${alignr}${top pid 4} ${top cpu 4} ${top mem 4}
${color DAA520}${top name 5} ${color F0E68C}${alignr}${top pid 5} ${top cpu 5} ${top mem 5}
${alignc}${color FFFFF0}USAGE RAM ${alignr}PID CPU% MEM%
${color DAA520} ${top_mem name 1} ${color F0E68C}${alignr}${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color DAA520} ${top_mem name 2} ${color F0E68C}${alignr}${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color DAA520} ${top_mem name 3} ${color F0E68C}${alignr}${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${color DAA520} ${top_mem name 4} ${color F0E68C}${alignr}${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${color DAA520} ${top_mem name 5} ${color F0E68C}${alignr}${top_mem pid 5} ${top_mem cpu 5} ${top_mem mem 5}
${color F0E68C}__________________________________${color }
${color FFFFF0}Températures:
${color DAA520}Système : ${color F0E68C}${execi 30 sensors | grep -A 0 'Sys Temp:' | cut -c15-21} ${Tab 80}${color DAA520}Disque 1 : ${execi 30 hddtemp -n /dev/sda}
${color DAA520}Carte Mère : ${color F0E68C}${execi 30 sensors | grep -A 0 'CPU Temp:' | cut -c15-21} ${Tab 80}${color DAA520}Disque 2 : ${execi 30 hddtemp -n /dev/sdb}
${color DAA520}Proc1 : ${color F0E68C}${execi 30 sensors | grep -A 0 'Core 0' | cut -c15-21} ${Tab 80}${color DAA520}Disque 3 : ${execi 30 hddtemp -n /dev/sdc}
${color DAA520}Proc1 : ${color F0E68C}${execi 30 sensors | grep -A 0 'Core 1' | cut -c15-21}
${color F0E68C}__________________________________${color }
${color FFFFF0}Réseau:
${color FFFFF0}IP locale:${color F0E68C} ${addr eth0} ${color FFFFF0} IP publique:${color F0E68C} ${execi 60 wget -O - http://ip.tupeux.com | tail}
${color DAA520}Débit descendant : ${color F0E68C}${downspeed eth0}k/s${offset 40}${color DAA520}Débit montant : ${color F0E68C}${upspeed eth0}k/s
${color FFFFF0}${downspeedgraph eth0 40,150 B22222 8B0000}${color FFFFF0}${alignr}${upspeedgraph eth0 40,150 B22222 8B0000}
${color DAA520}Port(s) ouvert(s): ${color F0E68C}${tcp_portmon 1 65535 count}
${color F0E68C}${tcp_portmon 1 65535 rhost 0} ${color FFFFF0}$alignr${tcp_portmon 1 65535 lservice 0}
${tcp_portmon 1 65535 rhost 1} ${color FFFFF0}$alignr${tcp_portmon 1 65535 lservice 1}
${tcp_portmon 1 65535 rhost 2} ${color FFFFF0}$alignr${tcp_portmon 1 65535 lservice 2}
${tcp_portmon 1 65535 rhost 3} ${color FFFFF0}$alignr${tcp_portmon 1 65535 lservice 3}
${tcp_portmon 1 65535 rhost 4} ${color FFFFF0}$alignr${tcp_portmon 1 65535 lservice 4}
${tcp_portmon 1 65535 rhost 5} ${color FFFFF0}$alignr${tcp_portmon 1 65535 lservice 5}
À bientôt
« Rien, ici-bas, n'est plus souple, moins résistant que l'eau, pourtant il n'est rien qui vienne mieux à bout du dur et du fort. »
Lao-Tzu 570-490 av. J.-C.
ASUSTek P5GD1-VW Intel core 2 cpu 4300 1,8 GHz nVIDIA NV44 2 GO RAM
Hors ligne
#321 Le 14/03/2009, à 07:05
- apollolune
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Pour avoir le numéro du bureau dans conky (sous windowmaker ou fluxbox par exemple) :
${exec echo $(($(xprop -root _NET_CURRENT_DESKTOP | sed 's/[^0-9]*//')+1))}
C'est moins utile pour gnome ou kde qui, je crois, doivent avoir des applets qui affichent les bureaux virtuels sous la forme d'un visuel.
En revanche, pour fluxbox chez moi (par exemple sur un eeepc), j'optimise l'écran qui est entièrement vide sauf (1 term ou firefox ou 2 term ou ...) et conky à la gauche de l'écran ; le fait d'avoir le numéro du bureau sur conky est très utile pour toujours savoir où je suis et passer facilement de bureau en bureau.
J'espère ne pas avoir poster un doublon,
Apol
#322 Le 14/03/2009, à 14:39
- Dartoms
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Salut,
depuis que Bashfr a changé son site (nouveau design entre autre), le script que j'avais récupéré pour afficher des quotes dans conky ne fonctionne plus
Voilà le script en question, si quelqu'un arrive à trouver le problème, ça serait super Merci de votre aide
#!/usr/bin/env perl
#*********************************************#
# quote-from-bashfr #
# écrit par tOkeshu #
# 02 août. 2006 #
# bashfr.pl #
# version 1.1 #
# #
# Récupère les citations de votre site #
# préféré: bashfr.org #
#*********************************************#
# ----------------------------------------------------------- #
# Ce script prépare et traite les citations du site Bashfr.org#
# Il accepte 6 arguments possible : #
# -latest | -random | -random2 | -top50 #
# Ils correspondent ou 4 pages de citation de bashfr : #
# #
# http://www.bashfr.org/?sort=latest #
# http://www.bashfr.org/?sort=random #
# http://www.bashfr.org/?sort=random2 #
# http://www.bashfr.org/?sort=top50 #
# #
# -quote x (avec x>0) #
# Correspond à la page : http://www.bashfr.org/?x #
# #
# -n est un argument qui est utilisé avec les 3 premiers: #
# Il permet de selectionner une quote parmis les 3 différentes#
# pages énoncées. (ex: -latest -n 2 ) #
# #
# Le choix par défaut est random. #
# ----------------------------------------------------------- #
# Variable qui permet de décompter le nombre de citations parcourues.
$quote_number=1;
$caracterebizarre=0;
# On vérifie les arguments.
# Cas génériques : top50, aléatoire, et dernier ajout.
if ( $ARGV[0] eq "-latest" || $ARGV[0] eq "-random" || $ARGV[0] eq "-top50" || $ARGV[0] eq "-random2" )
{
$choix=substr ($ARGV[0],1,8);
$choix="sort="."$choix";
# Argument qui permet d'afficher une citation en particulier.
}elsif ( $ARGV[0] eq "-quote" )
{
$choix="$ARGV[1]";
# Argument par défaut.
}else{
$choix="sort=random2";
}
# Argument qui permet de selectionner une citation en particulier avec
# les arguments précédents. (ex : quote.pl -latest -n 2 )
if ( $ARGV[1] eq "-n" )
{
$quote_number=$ARGV[2];
}
# Variable d'état (somme-nous dans une citation ? : vrai(>0) ou non(0)).
$in_the_quote=0;
# On récupère directement la page HTML.
use LWP::Simple;
$url="http://www.bashfr.org/?"."$choix";
$source = get($url);
# On récupère chaque ligne dans un tableau.
@tab = split(/\n/,$source);
# On parcours tout le tableau.
# A chaque tour de boucle on ne considère qu'une seule ligne ( $_ ).
foreach $_ (@tab) {
# Condition d'arret (somme nous sortis de la citation ?).
# SI oui alors on arrete la boucle.
# Si non on continue à parcourir le fichier.
if ( ("$_" =~ m!div!) && $in_the_quote!=0 )
{
last;
}
# Somme nous dans la citation ?
# Si index trouve quote1 ou quote-1 (!=-1) nous venons de trouver une citation.
$i=index($_,'quote1');
$j=index($_,'quote-1');
if ( $i!=-1 || $j!=-1 )
{
if ( $quote_number == 1 )
{
# Changement d'état (dans la citation).
$in_the_quote=1;
}else
{
$quote_number--;
}
}
# Si nous avons changé d'état nous traitons la citation.
if ( $in_the_quote!=0 )
{
# Enlève les balises superflues de début de citation.
if ( $in_the_quote==1 )
{
$_ =~ m/\?([0-9]+)/g;
# Repère le tout début de la citation dans la ligne (après <br />).
$pos_debut=index($_,'<br />');
$pos_debut+=6;
$pos_fin=length($_);
# Modifie la ligne actuellement considérée en récupérant
# uniquement ce qui nous intéresse.
$_=substr ($_,$pos_debut,$pos_fin);
# Changement d'état (corps et fin de la citation, rien à enlever).
$in_the_quote=2;
}
# Toute la partie suivante vise à enlever le formatage HTML.
# ( certaines méthodes existent déjà mais ici rien de compliqué ).
# Comme substituer une chaine longue à une chaine + courte est
# fastidieuse, on remplace l'espace des caractère en trop par un
# marqueur ( ici % ).
s/"/%%%%%%\"/g;
s/&/%%%%%&/g;
s/</%%%</g;
s/>/%%%>/g;
s/œ/%%%%%%Œ/g;
s/ /%%%%% /g;
s/©/%%%%%©/g;
s/¬/%%%%¬/g;
s/ª/%%%%%ª/g;
s/°/%%%%°/g;
s/²/%%%%%²/g;
s/À/%%%%%%%%À/g;
s/Ã/%%%%%%%%à/g;
s/Ç/%%%%%%%%Ç/g;
s/È/%%%%%%%%È/g;
s/É/%%%%%%%%É/g;
s/Ê/%%%%%%%Ê/g;
s/ï/%%%%%%ï/g;
s/&\#039;/%%%%%\'/g;
s/é/%%%%%%%é/g;
s/à/%%%%%%%à/g;
s/â/%%%%%%â/g;
s/ç/%%%%%%%ç/g;
s/è/%%%%%%%è/g;
s/é/%%%%%%%é/g;
s/ê/%%%%%%ê/g;
s/ë/%%%%%ë/g;
s/î/%%%%%%î/g;
s/ô/%%%%%%ô/g;
s/ù/%%%%%%%ù/g;
s/û/%%%%%%û/g;
s/<br \/>/%%%%%/g;
$caracterebizarre+=1;
if ($caracterebizarre>=1) {$_=substr ($_,0,-1);}
s/%+//g;
# Pour conclure on supprime les marqueurs.
# On affiche enfin la ligne de citation traitée.
print "$_ \n";
}
}
print "\n";
Hors ligne
#323 Le 14/03/2009, à 21:41
- Leyna
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour !
Après des heures de bidouillage, je suis soulagée de vous montrer enfin mon bureau conky :
http://pics.imagup.com/01/1237078274_ConkyLeyna.jpg
Mon conkyrc:
# Conky configuration
background yes
use_xft yes
xftfont HandelGotD:size=9
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 400 1000
maximum_width 250
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
default_shade_color red
default_outline_color green
alignment top_right
gap_x 5
gap_y 30
no_buffers yes
uppercase no
cpu_avg_samples 4
net_avg_samples 4
override_utf8_locale yes
TEXT
${alignc}${font Purisa:size=18}${time %H:%M}$font
${alignc}${font Purisa:size=14}${time %A %d %B}$font
${font OpenLogos:size=16}u${font} Ubuntu Intrepid 8.10
Hostname $alignr $nodename
IP Locale $alignr ${addr eth0}
IP Publique $alignr ${execi 1800 /home/moon/scripts/ip.sh}
Uptime $alignr $uptime
${font PizzaDude Bullets:size=16}v$font Down : ${downspeed eth0} Kb/s $alignr Up : ${upspeed eth0} Kb/s
${font PizzaDude Bullets:size=16}r$font ${downspeedgraph eth0 25,100 ffffff} $alignr ${upspeedgraph eth0 25,100 ffffff}
total : ${totaldown eth0} $alignr total : ${totalup eth0}
${font StyleBats:size=18}A$font CPU1 $alignr ${cpu cpu1}%
${cpubar cpu1}
CPU2 $alignr ${cpu cpu2}%
${cpubar cpu2}
${font StyleBats:size=16}g$font RAM $alignr$memperc%
$membar
${font StyleBats:size=18}K$font Ubuntu $alignr ${fs_used_perc /}%
${fs_bar /}
Big Brother $alignr ${fs_used_perc /media/Big Brother}%
${fs_bar /media/Big Brother}
${execp conkyDeluge -t /usr/share/conkydeluge/example/conkyDeluge.template}
Mon script conkyDeluge:
${font PizzaDude Bullets:size=14}U$font ${font Verdana:style=bold:size=9}[name]$font
${font Verdana:size=8}[progress] / DL: [downloadrate] - UL: [uploadrate]$font
Je me suis basée sur cette config:
http://img153.imageshack.us/img153/1111/capturezd0.jpg
et je l'ai modifié avec l'aide des posts de ce forum; merci à tous!
Cependant j'ai encore quelques soucis:
1- Au début, conkyDeluge affichait correctement les torrents en cours de téléchargement, mais tout d'un coup le deuxième torrent est apparu tronqué (cf screenshot). Pourtant je n'ai pas touché le script de conkyDeluge.
2- Je n'ai pas réussi à configurer les flux de TVRSS.net. Tous les autres flux fonctionnent correctement avec le script conky-rss.sh, mais ceux de TVRSS ne donnent rien du tout. Quelqu'un aurait réussi à le faire ?
Par exemple, voici le flux pour suivre les torrents de The Big Bang Theory:
http://tvrss.net/search/index.php?show_name=The+Big+Bang+Theory&show_name_exact=true&mode=rss
3- Y a-t-il un moyen simple pour rafraîchir conky après une modification de conkyrc?
Merci pour toutes vos contributions !
EDIT
Si ça intéresse quelqu'un:
1- Problème réglé en simplifiant le fichier conkyDeluge.template, apparemment il aime pas quand il y a trop de paramètres polices/couleurs.
3- Le petit script magique, cf quelques pages + tôt
http://wavemaker.free.fr/index.php/post … conky#c163
Dernière modification par Leyna (Le 15/03/2009, à 20:05)
Hors ligne
#324 Le 15/03/2009, à 00:56
- apollolune
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
3- Y a-t-il un moyen simple pour rafraîchir conky après une modification de conkyrc?
Merci pour toutes vos contributions !
Moi je fais :
$ killall -SIGUSR1 conky
#325 Le 15/03/2009, à 01:13
- Leyna
Re : (2) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci apollolune! C'est bien pratique, encore faut-il que je m'en souvienne ^^
Hors ligne