[Astuce] Afficher les mises a jour disponible dans conky

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

[Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

Bonjour a tous,

D'aprés se que j'ai vu sur les screenshoot de bureau sur le forum, nous sommes nombreux a utiliser conky.

Je vient de finir un script qui permet de metre a jour les dépots et afficher le nombre de mise a jours disponible directement dans conky et cela tout les 3600 secondes ( 1H ).

Comme je n'ai pas vu de fonction similaire sur les screenshoot des autres membres je vous le propose :

Script : Check_MAJ.sh

Code : Tout sélectionner

#!/bin/bash
# Script de check-MAJ

# Actualise les depots
	sudo pacman -Sy >> /dev/null

# Creer la variable Nb_MAJ en comptant les mise a jours disponible
	Nb_MAJ=`pacman -Qu | wc -l`

# Affiche le texte de conky 
	echo "Mise a jour disponible : $Nb_MAJ"
Commande a lancé dans conky : ( remplacer bien l'adresse du script :wink: )

Code : Tout sélectionner

${texeci 3600  /.../.../.../Check_MAJ.sh}
Ajouter pacman dans les exceptions de sudo, pour cela ajouter au fichier /etc/sudoers

Code : Tout sélectionner

%users  ALL=NOPASSWD: /usr/bin/pacman
Pour finir un petit screen du résultat avec mon conky :
Image

Un petit merci fait toujours plaisir :wink:

PS : Il est normal que le texte prend du temps a s'afficher car la mise a jour des depots peut etre plus ou moin longue.
Dernière modification par veka le jeu. 31 déc. 2009, 04:21, modifié 1 fois.
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par CroK »

Yeah :D !

Pas mal du tout, si un jour je me fais un conky je le mets dedans !!

Merci beaucoup :D
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Avatar de l’utilisateur
Mike
Hankyu
Messages : 23
Inscription : lun. 02 avr. 2007, 18:17
Localisation : Paris

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par Mike »

Sympa l'idée ! Je viens de modifier mon conky pour y inclure ton script, merci :)
Sur mon tricycle en roue arrière, j'me barre de l'autre côté de la Terre...
Avatar de l’utilisateur
JPEC
yeomen
Messages : 223
Inscription : sam. 27 déc. 2008, 22:26
Localisation : Paris

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par JPEC »

Bonne idée! et super pratique!
Bon il faut d'abord que je fasse du ménage dans mon conky avantd'en rajouter en plus :
Image
Thinkpad x201 (CPU : i5 @ 2,4GHz, RAM : 8GO, SSD : 128GO) - Archlinux (x86_64) + Gnome + Bépo
TEX Yoda (MX Brown) | HHPK (MX Brown)
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

JPEC, si tu veut alleger ton script je te conseil de faire un if qui n'affiche que le reseaux en fonction, tu gagnerai pas mal de place.
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par CroK »

@veka : tu pourrais nous donner un screenshot du bureau entier avec le conky ? Histoire de voir la place qu'un conky comme le tien prends.

Merci d'avance :)
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

Pas de problème :
Image

Biensur, la taille depend surtout de la résolution d'ecran et de la taille du texte , moi je suis en 1440x900
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par CroK »

Ok je vois, moi je suis en un peu plus petit (1280x800).
Je voulais savoir un dernier truc aussi, comment tu fais pour que toutes tes barres soient alignées ? Une variable, ou tu mets les espaces à la main dans le .conkyrc ?
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

Voici la partie avec les barres :

Code : Tout sélectionner

    Boot : $alignr ${fs_bar 5,80 /boot} 
    Systeme : $alignr ${fs_bar 5,80 /} 
    Home : $alignr ${fs_bar 5,80 /home} 
En fait j'utilise la commande $alignr qui a pour affet d'aligner se qui la suit sur la droite.

Voici un lien avec BEAUCOUP de commande conky : Lien conky sur la doc ubuntu
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par CroK »

Je comprends pas, j'avais essayé $alignr aussi, mais moi ça poussait beaucoup trop loin les barres.. Ci joint un screen:
http://moe.mabul.org/up/moe/2009/12/29/ ... 6abaci.jpg

Sur ce conky, j'ai mis $alignr devant la barre du cpu, comme le montre le code dans le screen.

Code : Tout sélectionner

${color grey}CPU :$color $alignr${cpubar 4}
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

essai plutot cela :

Code : Tout sélectionner

CPU :$alignr  ${cpubar cpu1 5,80}
cpu1 = core 1 , cpu2 = core 2 ...

5.80 ==> 5 (largeur) 80 (longueur) Je ne connais pas l'unité
Avatar de l’utilisateur
CroK
Elfe
Messages : 607
Inscription : dim. 26 juil. 2009, 14:27
Localisation : France > Auxerre

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par CroK »

Yes merci, c'était ça !
http://moe.mabul.org/up/moe/2009/12/29/ ... 6p64tj.png
J'ai mis 5,100 en valeur, et j'ai laissé un seul CPU, pas les 2 cores, je préfère.

Merci beaucoup :D
Save the penguins, burn the flags ! -- c[] <- beeeeeeeeer!
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

de rien
desmogone
Hankyu
Messages : 27
Inscription : ven. 01 janv. 2010, 18:56

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par desmogone »

Salut !

Très intéressant comme script.

Dès que je me remets un conky, il y sera intégré ...

Et merci pour le partage !

Desmogone, fan de Conky !
Phenom II X4 940 - RAM 4Go - 9600GT - HDD Sata 500Go - Archlinux KDE SC 4.8.0 64 bits
MSI Wind Atom N270 - RAM 1Go - i945 - HDD Sata 80Go - Archlinux KDE SC 4.7.4 32 bits
Dell Inspiron 4100 - PIIIm 1Ghz - RAM 512Mo - Ati M6ly - HDD IDE 40Go - Ubuntu 8.04 32bits
Cel220 Mini-ITX - RAM 1Go - SiS - HDD Sata 250Go - Ubuntu Server 8.04 64bits
reynald
Hankyu
Messages : 13
Inscription : dim. 25 oct. 2009, 09:57
Localisation : 62 berck

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par reynald »

merci beaucoup ça fait un bout de temps que je cherchais un script dans le meme genre :chinois:
Avatar de l’utilisateur
banditblue
Elfe
Messages : 591
Inscription : dim. 10 janv. 2010, 10:19

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par banditblue »

veka a écrit : Image
salut veka

est ce qu'il te serait possible de poster le script de ton conky notament celui me plais bien
merci a toi
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé


Pc fixe --- MSI MPG Z490 Gaming Edge WiFi, I9-9900Kf, RTX3070Ti, 64Go DDR4, SSD 1Tera nvme gen4 Samsung 980 pro, SSD 1Tera WD Blacksn850X,3HDD 5Tera
Eeepc Asus 1015pem --- Intel Atom N550 Dual-core 1.5Ghz / DD 1Tera 7200rpm / Ram 2Go

Screenshot + Les Conky ===> http://forums.archlinux.fr/post85405.html#p85405
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

Pas de probleme banditblue,

Voici les different éléments :

Code : Tout sélectionner

    ${font SF Square Head:size=10}Ordinateur${font} ${hr 2} 

    Distribution : $alignr Archlinux
    Kernel : $alignr $kernel
    Uptime : $alignr $uptime

Code : Tout sélectionner

    ${font SF Square Head:size=10}Systeme${font} ${hr 2} 
    
    Core 1 : $alignr ${cpu cpu1}%
    Core 2 : $alignr ${cpu cpu2}%
    Mémoire : $alignr ${memperc}%
    Swap : $alignr $swapperc%

Code : Tout sélectionner

    ${font SF Square Head:size=10}Stockage${font} ${hr 2} 
    
    Boot : $alignr${fs_bar 5,80 /boot} 
    Systeme : $alignr${fs_bar 5,80 /} 
    Home : $alignr${fs_bar 5,80 /home}

Code : Tout sélectionner

    ${font SF Square Head:size=10}Reseaux${font} ${hr 2} 
    
    Upload : $alignr${upspeed wlan0}/s
    Download : $alignr${downspeed wlan0}/s 
    Signal : $alignr${wireless_link_qual wlan0}% 

Code : Tout sélectionner

    ${font SF Square Head:size=10}Mise a jour${font} ${hr 2} 

    ${texeci 3600  /lien_vers_le_script/MAJ.sh}

Code : Tout sélectionner

    ${font SF Square Head:size=10}E-mail${font} ${hr 2} 

    E-Mail : $alignr ${pop3_unseen pop.laposte.net utilisateur mot_de_passe [-i 10]} message(s)
La police utilisé par les titres est : SF SQUARE HEAD
nim65s
Daikyu
Messages : 53
Inscription : sam. 31 janv. 2009, 09:45
Localisation : Toulouse

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par nim65s »

Merci !

( j'en ai déjà un similaire, mais je sais pas comment il fonctionne, je me suis jamais penché dessus, et il a le défaut de s'actualiser toutes les secondes -_-' )

Petite question : la modif de sudoers peut-elle poser des problèmes de sécurité ?

Ne vaut-il pas mieux utiliser la crontab root avec

Code : Tout sélectionner

0 * * * * pacman -Sy
?

( peut être un peu parano, mais vu que j'avais déjà une autre solution.. ^^ )
Image
Avatar de l’utilisateur
veka
archer
Messages : 141
Inscription : sam. 21 nov. 2009, 11:36

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par veka »

Je pense que la question de securité varie d'une personne a une autre, j'estime personnelement que se risque et inferieur au gain.

Par contre je ne connait absolument pas se systeme avec crontab root, peut tu eclairer ma lanterne ?

Ps : le principal defaut du mien c'est qu'il ne s'actualise que toute les heures, donc meme apres la mise a jours, il continue d'afficher des mise a jours disponible jusqu'au prochain test.
On peut cependant definir se temps de verification en modifiant le nombre de cette ligne :

Code : Tout sélectionner

${texeci 3600  /.../.../.../Check_MAJ.sh}
Il s'agit du laps de temps entre chaque appel du script ( temps en seconde donc 3600s=1h)
nim65s
Daikyu
Messages : 53
Inscription : sam. 31 janv. 2009, 09:45
Localisation : Toulouse

Re: [Astuce] Afficher les mises a jour disponible dans conky

Message par nim65s »

cron est un logiciel qui automatise l'execution d'une commande. Celle-ci dit en gros
à 0 minutes, toutes les heures, tous les jours du mois, tous les mois, tous les jours de la semaine, execute la commande "pacman -Sy >> /dev/null"
il existe une crontab ( une liste de tâches à faire éxecuter par cron ) par utilisateur, donc si je demande à root de faire ça, y'a pas besoin de sudo.

Plus d'infos sur le forum, sur le site du zéro, ou encore sur wikipédia :)
Image
Répondre