#1626 Le 09/03/2010, à 22:23
- wlourf
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
wlourf, merci. la j'ai compris!
augmente le chiffre après item_titles et tu pourras afficher plus de données de cette page : http://feeds.feedburner.com/programme-t … format=xml
j'avais mal compris le sens!
une dernière question, pour dire commence a la ligne 8 par exemple?
Je ne pense pas que ce soit possible avec $rss surtout que la ligne 8 ne sera pas toujours pour la même chaîne (aujourd'hui 3 lignes pour TF1 mais demain peut-être deux).
Par contre je me suis fait un script Lua qui permet de filtrer la ou les chaînes à afficher (j'ai pas Canal, pourquoi afficher Canal, hein?). Ca doit se faire avec un script shell aussi bien sûr.
Le conkyrc (necessite conky version 1.7.2):
-juste avant TEXT mets le chemin complet du script Lua
-A la dernière ligne, mets les chaînes que tu veux entre parenthèse, séparé par une virgule sans espace
# -- Conky settings -- #
background no
update_interval 5
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
imlib_cache_size 0
# -- Window specifications -- #
own_window yes
#own_window_type desktop
own_window_transparent yes
#own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 500 200
alignment tl
gap_x 50
gap_y 0
# -- Graphics settings -- #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
lua_load /home/wlourf/scripts/rss/rss.lua
TEXT
${time}
${lua main http://feeds.feedburner.com/programme-television?format=xml (France,Arte)}
Le script à enregistrer comme rss.lua
function string:split(delimiter)
--source for the split function : http://www.wellho.net/resources/ex.php4?item=u108/split
local result = { }
local from = 1
local delim_from, delim_to = string.find( self, delimiter, from )
while delim_from do
table.insert( result, string.sub( self, from , delim_from-1 ) )
from = delim_to + 1
delim_from, delim_to = string.find( self, delimiter, from )
end
table.insert( result, string.sub( self, from ) )
return result
end
function conky_main(flux_rss,chaines)
if conky_window == nil then return end
rss_txt=conky_parse("${rss " .. flux_rss .. " 10 item_titles 100 }" )
tbl_rss = string.split(rss_txt,"")
tbl_chaines=string.split((string.sub(chaines, 2 ,#chaines-1)),",")
txt=""
for r=1,#tbl_rss do
for c=1,#tbl_chaines do
if string.find(tbl_rss[r],tbl_chaines[c])==1 then
txt=txt .. "\n" .. (tbl_rss[r])
--print (txt)
end
end
end
return txt
end
le résultat (choix Arte + France 2 3 ...)
France 2 | 20:35 : La rafle du Vel' d'Hiv' (2h10) Emission spéciale
France 2 | 22:45 : La traque des nazis (1h30) Histoire
France 3 | 20:35 : Une vie inachevée (1h45) Drame
France 3 | 22:50 : Ce soir (ou jamais !) (1h10) Magazine culturel
Arte | 20:35 : La grande tempête de 1999 (0h45) Environnement
Arte | 22:20 : Les invincibles (0h55) Série humoristique
Arte | 23:15 : Les invincibles (0h55) Série humoristique
France 5 | 20:35 : Bienvenue dans le nanomonde (0h55) Sciences et technique
France 5 | 21:30 : Bienvenue dans le nanomonde (1h00) Sciences et technique
France 5 | 22:30 : Bienvenue dans le nanomonde (0h55) Sciences et technique
France 4 | 20:35 : Le clan des divorcées (1h55) Pièce de théâtre
France 4 | 22:30 : Heroes (0h55) Série fantastique
France 4 | 23:25 : Heroes (0h45) Série fantastique
ça s'affiche bien en mode console mais dans le conky les accents s'affichent mal, si quelqu'un à une idée, (j'ai bien essayé $iconv mais sans succès !
Un autre truc qui me gène, c'est cette ligne là:
tbl_rss = string.split(rss_txt,"")
Hors ligne
#1627 Le 10/03/2010, à 00:08
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Mise à jour du script de coloration syntaxique pour conkyrc! Cf ma signature ^^
Hors ligne
#1628 Le 10/03/2010, à 13:59
- lifala
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
salut!
j'ai un script pour gmail
#!/bin/bash
gmail_login="user"
gmail_password="MDP"
nbmail="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"
if [ -z "$nbmail" ]; then
echo "Indisponible"
else
echo "$nbmail message(s)"
fi
exit
le problème c'est qu'il affiche les mails de gmails alors que moi j'utilise thunderbird pour mes messages gmails. comment faire? ou thunderbird stock le nombre de message ? si thunderbird n'est pas pas route sa fonctionnerai quand même?
j'ai trouver ce script pour gmail aussi mais il ne fonctionne pas, il affiche indisponible
#!/usr/bin/perl
# Put this in ~/.gmail/ and use "crontab -e" to add something like
# "* * * * * ~/.gmail/gmail.pl > /dev/null" to run it every minute.
# ${exec cat ~/.gmail/.gmail_top} shows your inbox in Conky.
# Note that this was intended to be used with Gmail or any other
# ssl-enabled pop3 server.
# beginning of configuration
# pop3 host
$pop_host = "pop.gmail.com";
# pop3 username (for Gmail, I didn't have to put @gmail.com at the end)
$pop_user = "user";
# pop3 password
$pop_pass = "MDP";
# ssl port number (995 is what Gmail uses)
$ssl_port = "995";
# ssl protocol
$ssl_prot = "tcp";
# number of emails to show
$dis_numb = "6";
# end of configuration
use Mail::POP3Client;
#use IO::Socket::SSL;
my $socket = IO::Socket::SSL->new( PeerAddr => $pop_host,
PeerPort => $ssl_port,
Proto => $ssl_prot);
my $pop = Mail::POP3Client->new();
$pop->User($pop_user);
$pop->Pass($pop_pass);
$pop->Socket($socket);
$pop->Connect();
$msg_count = $pop->Count();
for ($i = $msg_count, $j = 0; $i >= $msg_count-($dis_numb-1); $i--, $j++) {
foreach ( $pop->Head( $i ) ) {
#/^(From|Subject):\s+/i and print $_, "\n";
if ($_ =~ m/^From:/) {
($from) = ($_ =~ m#^From: .*<(.*)>#);
$from = substr($from, 0, 30);
$out .= "$j = $from\n";
}
}
#chop $out;
`echo -e "$out"> ~/.gmail/.gmail_top`;
}
$pop->Close();
EDIT: @zOrg>, ici tu parles d'écouter un port en particulier, elle renvoi quoi concrètement cette commande?
...tout est là:/en bas!
Dernière modification par lifala (Le 10/03/2010, à 15:28)
conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox
Hors ligne
#1629 Le 10/03/2010, à 16:11
- JB-home
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
le problème c'est qu'il affiche les mails de gmails alors que moi j'utilise thunderbird pour mes messages gmails. comment faire? ou thunderbird stock le nombre de message ? si thunderbird n'est pas pas route sa fonctionnerai quand même?
la variable mails de conky permet de voir les nouveaux mails de ton client-mail.
EDIT: @zOrg>, ici tu parles d'écouter un port en particulier, elle renvoi quoi concrètement cette commande?
ça affiche les connexion active je supose ? j'ai plus mon nœud tor donc j'utilise plus cette variable.
Dernière modification par z0rg> (Le 10/03/2010, à 16:12)
Hors ligne
#1630 Le 10/03/2010, à 16:22
- bjm
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
salut
Je recherche une police Dingbats , avec des symboles representant
un disque dur , un cpu , ram , reseaux batterie ext...
Pour décoré mon conky.
Hors ligne
#1631 Le 10/03/2010, à 16:38
- JB-home
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Peut-être avec le paquet msttcorefonts
Hors ligne
#1632 Le 10/03/2010, à 16:41
- lifala
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
salut, tu peux utiliser des images aussi que tu affiche avec
${image /chemin/vers/image -p 15,15 -s 40x40}
pour les police avec les simbole il y a http://www.dafont.com/fr/
conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox
Hors ligne
#1633 Le 10/03/2010, à 16:50
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Je up pour avoir l'avis des utilisateurs de la dernière version de mon script de coloration... J'ai fait quelques modifications...
Hors ligne
#1634 Le 10/03/2010, à 17:09
- lifala
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
@Levi59, j'utilise la coloration (la MAJ) sa me va! j'utilise pas le reste pour modifier les couleur moi-même celle que tu as definit me vont très bien pour le moement.
j'ai essayer ${new_mails}, sa ne fonctionne pas si je lance conky en shell il me dit erreur de segmentation, pk?
conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox
Hors ligne
#1635 Le 10/03/2010, à 17:21
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Ok tant mieux... Pour la deuxieme partie, je l'ai rajouté suite à une demande qui m'avait été faite donc elle n'est là qu'à titre informatif, pour ceux qui veulent!
Pour ton problème, mon script ne fait que reconnaitre les commandes et les colorer en conséquence, il n'influe en rien sur le fonctionnement de gedit ou conky. ^^
Ton erreur viens d'une mauvaise syntaxe de la balise. je ne la connait pas donc je ne peux t'aider.
Dernière modification par Levi59 (Le 10/03/2010, à 17:23)
Hors ligne
#1636 Le 10/03/2010, à 17:34
- lifala
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
la coloration na rien a voir avec mon problème!! j'en doutais pas!!
je voulais utiliser cette fonction (new_mail), car j'ai un sript gmail mais j'utilise thunderbird!
Dernière modification par lifala (Le 10/03/2010, à 17:35)
conky 1 --- conky 2 --- conkyForecast 2.09 --- Tuto Finch
Lucid minimal + openbox
Hors ligne
#1637 Le 10/03/2010, à 18:24
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Je up pour avoir l'avis des utilisateurs de la dernière version de mon script de coloration... J'ai fait quelques modifications...
Excellent ton script Levi, vraiment
En plus, il a une double fonction :
* Coloration pour une meilleure lisibilité.
* Vérification syntaxique pour voir si les commandes que l'on note sont correctement écrites.
J'ai utilisé la seconde partie pour la coloration personnelle.
Je n'ai pas eu de souci majeur, ni de souci tout cour en fait !!
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#1638 Le 10/03/2010, à 19:26
- Leyna
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Levi59,
Je viens juste de tester ton script, je n'ai qu'un mot à dire: PARFAIT !
Je te remercie vivement, grâce à toi je pourrais presque dire que je n'ai plus besoin d'interface graphique pour conky... presque...
Hors ligne
#1639 Le 10/03/2010, à 20:19
- JB-home
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
merci Levi59
Hors ligne
#1640 Le 10/03/2010, à 21:03
- Levi59
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
De rien! ^^
Je vais peut être faire encore une ou deux modifications (couleur spécifique pour les balises de présentation par exemple) et ensuite je verrais pour proposer mon script aux dev de gtksourceview ou gedit pour l'intégrer...
Hors ligne
#1641 Le 10/03/2010, à 22:38
- wlourf
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
je ferai ça dans la semaine, là, il est trop tard !
oui normal , merci bien en tout cas de se superbe boulot.
et bonne nuit.
Salut Zorg et tous!
un peu plus d'une semaine plus tard ... j'ai fait la mise à jour pour :
- appeler le conky avec un chemin absolu (conky -c /path/conkyrc, c'était plus dur que prévu ça)
- intégrer le bargraph widget qui permet d'afficher le widget en round et en dégradé comme sur cette image :
La vidéo est toujours là pour ceux que ça interessent (la même que j'avais posté dans une partie obscure du forum )
lien vers l'audio spectrum
lien vers le bargraph
et pour ceux qui ne sont pas inscrit sur ubuntu us : http://dl.free.fr/qq9XcKIFM (l code est assez long et il y a des librairies ce qui explique que je ne peux pas faire de copier coller)
Voilà, Happy Conkying !
Hors ligne
#1642 Le 11/03/2010, à 17:16
#1643 Le 11/03/2010, à 21:00
- breakolami
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Joli le bureau zOrg
Très chouette conky
Mais moi j'aime bien les vinyls
Kubuntu 24.04.1 sur MSI Katana 17, Intel i7 12ème génération, 1 Nvme M.2 P5 500Go, 1 Nvme M.2 P2 1000Go, 16Go de mémoire, Nvidia GeForce RTX 4060
https://www.youtube.com/@FrenchBusTransit
Hors ligne
#1644 Le 11/03/2010, à 21:19
- JB-home
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
merci, je suis un fan des vinyles
ps: l'image se trouve ici
Dernière modification par z0rg> (Le 11/03/2010, à 21:19)
Hors ligne
#1645 Le 12/03/2010, à 10:35
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
La classe ton conky Zorg !!
Comment tu fais pour mettre les 3 "cadres" noirs pour les rubriques ?
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#1646 Le 12/03/2010, à 11:39
- JB-home
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci,c'est une image que j'insert avec conky, enfin j'ai trouvé ça sur deviant art, j'ai personalisé ...
voila si ça t'intéresse --> http://izobalax.deviantart.com/art/DSTRY-Conky-Config-138317160
( on trouve de jolie truc sur deviant art )
( par contre la vrai transparence fait disparaitre l'image, alors je ne l'a met pas, de toute façon je n'est pas d'icone sur le bureau...)
Dernière modification par z0rg> (Le 12/03/2010, à 12:27)
Hors ligne
#1647 Le 13/03/2010, à 10:00
- Fenouille84
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
ok ok !! le rendu est vraiment sympa en tout cas !
Ma page Deviant Art : conky inside ;-)
.
-- DropBox (online backup) : 2Go + 250 Mo pour vous et moi par parrainage --
Hors ligne
#1648 Le 13/03/2010, à 17:17
- Greg_lattice
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour tout le monde,
J'ai un petit problème : Conky fonctionne bien sauf... Qu'il est constamment en premier plan. J'ai écumé les forums et les doc mais rien n'y fait.
Voici le début de mon .conkyrc :
# Use Xft?
use_xft yes
xftfont DejaVu Sans:size=8
xftalpha 0.8
text_buffer_size 2048
# Run in background
background yes
# 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 200 10
#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 20
gap_y 39
# 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 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
J'ai voulu faire un script pour le lancer au démarrage :
#!/bin/bash
sleep 30 && conky -c /home/greg/.conkyrc && conky -c /home/greg/.conkyrc2 && sleep 10;
Mais ça ne fonctionne pas non plus, il semblerait pourtant d'après plusieurs forums que l'utilisation de sleep réglait le problème le temps que le bureau se charge.
(Il y a un deuxième conky, mais si je change le script pour n'en faire tourner qu'un le problème persiste...)
Y a-t-il une âme bienveillante qui aurait une illumination svp?
Thanx!
Hors ligne
#1649 Le 13/03/2010, à 17:23
- JB-home
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
pour lancer conky je te conseille de faire comme ça :
#!/bin/bash
sleep 30;
conky -d -c /home/greg/.conkyrc;
conky -d -c /home/greg/.conkyrc2;
exit 0
Dernière modification par z0rg> (Le 13/03/2010, à 17:23)
Hors ligne
#1650 Le 13/03/2010, à 17:29
- Greg_lattice
Re : (3) Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci z0rg> j'ai changé le script.
Ca règle pas mon problème mais c'est plus propre pour le lancement, c'est pas plus mal
Hors ligne