nonas Posté(e) le 11 novembre 2006 Partager Posté(e) le 11 novembre 2006 Conky est un moniteur système léger qui permet d'afficher divers paramètres de votre système sur le bureau. C'est le successeur de torsmo qui n'est plus développé. Il se configure via un fichier unique (.conkyrc, à placer dans le /home de votre utilisateur) composé de deux parties, la première renseignant différentes options concernant le fonctionnement même du programme et la seconde concernant la configuration de ce que vous voulez afficher. Captures d'écrans Pour avoir un aperçu de ce qu'on peut obtenir regardez par ici : http://conky.sourceforge.net/screenshots.html Installation Debian/*ubuntu : $ sudo aptitude install conky Frugalware : # pacman-g2 -S conky Gentoo : # emerge app-admin/conky N'hésitez pas à m'indiquer votre distro et comment vous l'avez installé Les options de configuration Les variables Scripts additionnels Liens PS: si vous voyez des fautes, des erreurs de traductions, des choses mal formulées, inexactes, si vous avez des idées etc, n'hésitez pas à poster ou à m'envoyer un mp. Dernière mise à jour : 2007/01/03. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 11 novembre 2006 Auteur Partager Posté(e) le 11 novembre 2006 Les options du programme alignment : Position sur l'écran : top_left (haut gauche), top_right (haut droit), bottom_left (bas gauche), bottom_right (bas droit), ou rien (haut gauche par défaut, à vérifier) background : Booléen, si vrai, Conky sera forké au démarrage (il vous rend la main quoi) border_margin : Largeur des marges (en pixel) border_width : Largeur de la bordure (en pixel) cpu_avg_samples : Nombre d'échantillons à prendre en compte pour le monitoring du CPU. default_color : Couleur par défaut (texte et bordure) default_shade_color : Couleur de l'ombre par défaut (texte et bordure) default_outline_color : Couleur par défaut des contours double_buffer : Utiliser l'extension Xdbe ? (cf configuration de X) Permet d'éliminer le clignotement. Il est recommandé d'utiliser une fenêtre propre pour Conky afin de limiter la taille du double tampon. draw_borders : Afficher des bordures autour du texte ? draw_graph_borders : Afficher des bordures autour des graphes ? draw_shades : Afficher les ombres ? draw_outline : Afficher les contours ? font : Nom de la police dans X (utilisez xfontsel pour voir une idée de ce que vous avez) gap_x : Écart avec le bord gauche ou droit de l'écran, identique à l'option -x de la ligne de commandes gap_y : Écart avec le bord haut ou bas de l'écran, identique à l'option -y de la ligne de commandes imap : Serveur imap par défaut. Les arguments sont : "host user pass [-i interval] [-f folder] [-p port] [-e command]". Port par défaut 143, dossier par défaut : 'INBOX', intervalle par défaut : 5 minutes. Si le mot de passe est '*', il vous sera demander au démarrage de Conky. no_buffers : Soustraire les mémoires tampons de la mémoire utiliser ? mail_spool : Mail spool pour la vérification des emails. max_user_text : Taille maximum du tampon 'texte utilisateur' (texte en dessous de la ligne TEXT) maximum_width : Largeur maximale de la fenêtre minimum_size : Taille minimale de la fenêtre min_port_monitors : Autorisation de créer au moins ce nombre de ports (si 0 ou non spécifié, 16 par défaut) min_port_monitor_connections : Autoriser chaque port à suivre au moins tant de connections (si 0 ou non spécifié, 256 par défaut) mpd_host : Adresse du serveur MPD mpd_port : Port du serveur MPD mpd_password : mot de passe du serveur MPD net_avg_samples : Nombre d'échantillons pour faire la moyenne de l'utilisation réseau override_utf8_locale : Forcer l'UTF-8 ? XFT requis own_window : Booléen, créer sa propre fenêtre ? own_window_transparent : Booléen, utiliser la pseudo-transparence ? own_window_type : Si own_window is à oui, vous pouvez spécifier son type : normal, desktop ou override (par défaut: normal). Les fenêtres 'Desktop' sont des fenêtres spéciales qui n'ont aucune décoration, qui sont toujours visible sur votre bureau, qui n'apparaissent pas dans votre barre des taches et qui sont collées sur tous vos bureaux virtuelles. Les fenêtres de type 'Override' ne sont pas contrôlées par le gestionnaire de fenêtres (les 'conseils' sont ignorés). Peut être utile avec Nautilus par exemple (plus besoin d'utiliser devil's pie apparement, à vérifier) own_window_colour : Si own_window_transparent est faux, utilise la couleur de fond spécifiée (noir par défaut). Accpete les valeurs hexadécimales ou les noms RGB (voir /usr/lib/X11/rgb.txt) own_window_hints : Si own_window est vrai, vous pouvez utiliser les 'conseils' du gestionnaire de fenêtres pour gérer l'affichage de Conky. NB: Use own_window_type desktop est un autre moyen d'implémenter implicitement ces conseils. Si vous utilisez own_window_type override, les conseils du gestionnaire de fenêtre ne signifient rien et sont ignorés. out_to_console : Affiche le texte sur la sortie standard. pad_percents : Pad percentages to this many decimals (0 = no padding) pop3 : Serveur POP3 par défaut. Les arguments sont : "host user pass [-i interval] [-p port] [-e command]". Port par défaut : 110, intevalle par défaut : 5 minutes. Si le mot de passe est '*', il vous sera demander au démarrage de Conky. stippled_borders : Bordure en pointillés (en pixel) total_run_times : Nombre total de rafraîchissement de Conky avant de quitter. 0 fait tourner Conky tout le temps. update_interval : Intervalle de rafraîchessement (en seconde) uppercase : Booléen, si vrai, le texte sera afficher en capitales. use_spacer : Ajoute des espaces après certains objets afin de les faire arrêter de bouger un peu n'importe comment. Seulement efficace si vous utiliser une police monospace. use_xft : Utiliser Xft (polices lissées etc) wm_class_name : Spécifier manuellement le nom WM_CLASS. "Conky" par défaut. xftalpha : Transparece de la police Xft. Valeurs entre 0 et 1 inclus. xftfont : Police Xft à utiliser. TEXT : Après ceci commence la partie affichée. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 11 novembre 2006 Auteur Partager Posté(e) le 11 novembre 2006 Variables NB: une valeur entre crochets indique qu'elle est facultative ; format : "variable argument : explication" Dans votre fichier de config toutes les variables doivent être précédées d'un $ (voire entourées d'accolades, tout dépend si il peut y avoir un argument ou pas) addr interface : adresse IP de l'interface spécifié (eth0 par exemple) acpiacadapter : ACPI ; état branché/débranché acpifan : ACPI ; état ventilateur acpitemp : ACPI ; température en °C. acpitempf : ACPI ; température en °F. adt746xcpu : CPU température via la sonde therm_adt746x (iBook notamment) adt746xfan : Vitesse ventilateur via la sonde therm_adt746x alignr [num] : Texte aligné à droite, avec 'num' espaces alignc [num] : Texte centré apm_adapter : État branché/débraché APM (FreeBSD seulement) apm_battery_life : Pourcentage charge batterie APM (FreeBSD seulement) apm_battery_time : affiche l'autonomie restante sur la batterie (HH:MM:SS) ou "unkown" si branché sur le secteur ou en train de charger (FreeBSD seulement) audacious_bar [height],[width] : barre de progression d'Audacious [hauteur],[largeur] audacious_bitrate : Bitrate du titre en cours audacious_channels : Nombre de canaux audio du titre en cours audacious_filename : Chemin complet et nom de fichier du titre en cours audacious_frequency : fréquence d'échantillonnage du titre en cours audacious_length : Durée totale du titre en cours (MM:SS) audacious_length_seconds : Durée totale du titre en cours en seconde audacious_playlist_position : Position dans la liste de lecture du titre en cours audacious_playlist_length : Nombre de titres dans la liste de lecture audacious_position : Position dans le titre en cours (MM:SS) audacious_position_seconds : Position dansle titre en cours en seconde audacious_status : état du lecteur (Playing/Paused/Stopped/Not running) audacious_title : titre du morceau en cours battery [num] : Capacité restante de la batterie (ACPI ou APM). Le numéro de la batterie ACPI peut être fournie en argument (par défaut BAT0). bmpx_artist : artiste du morceau en cours (BMPx) bmpx_album : Album du morceau en cours bmpx_title : Titre du morceau en cours bmpx_track : Numéro du titre en cours bmpx_bitrate : Bitrate du titre en cours bmpx_uri : URI du titre en cours buffers : quantité de mémoire mise en tampon cached : quantité de mémoire en cache color : change la couleur d'affichage cpu [cpuN] : Utilisation CPU en pourcentage. Pour les machines SMP/dualcare, le numéro du CPU peut être passé en argument : ${cpu 0} désigne l'utilisation totale, ${cpu X} (X >= 1) désigne l'utilisation de chaque CPU (ou de chaque coeur). cpubar [cpu number] [height],[width] : Barre d'activité CPU, 'height' est la hauteur en pixel. Voir $cpu pour l'argument 'cpu number'. cpugraph : [cpu number] [height],[width] [gradient colour 1] [gradient colour 2] : Graphe de l'utilisation CPU, avec des couleurs facultatives en hexa (sans le #). Voir $cpu pour l'argument 'cpu number'. diskio : Affiche le débit des entrées/sorties du DD utilisé. diskiograph [height],[width] [gradient colour 1] [gradient colour 2] [scale] : Graphe du débit des entrées/sorties du DD, couleurs en hexa (sans le #). Si 'scale' est non-nul, ça devient l'échelle du graphe. downspeed net : Vitesse de téléchargement en kilo-octets (net représentant l'interface) downspeedf net : Vitesse de téléchargement en kilo-octets avec une décimale downspeedgraph net [height],[width] [gradient colour 1] [gradient colour 2] [scale] Graphe de la vitesse de téléchargement, couleurs en hexa (sans le #). Si 'scale' est non-nul, ça devient l'échelle du graphe. else : Texte à afficher si quelque chose est faux. 'Else' s'utilise avec les variables $if_*. Voir l'explication dans ce post (merci à lol.2.dol pour sa contribution) exec command : exécute la commande indiquée et affiche le résultat dans Conky. Attention : ceci requiert beaucoup plus de ressources que les autres variables. L'auteur conseille de coder la fonction désirée en C et de lui envoyé un patch. execbar command : idem que $exec, sauf que si la première valeur retournée est un nombre entre 0 et 100, ça va utiliser ce nombre pour afficher une barre. La taille de la barre est fixée pour le moment mais ça pourrait changer. execgraph command : idem que $execbar, mais dessine un graphe. execi interval command : idem que $exec mais avec un intervalle spécifié. Intervalle qui ne peut être inférieure à $update_interval dans la configuration. Voir aussi $texeci execibar interval command : idem que execbar, mais avec un intervalle execigraph interval command : idem que execgraph, mais avec un intervalle font : Spécifie une police différente. Cette nouvelle police sera appliqué à la ligne en cours et à tout ce qui suit. Vous pouvez utilisez $font sans argument pour revenir à la police par défaut (comme avec $color) freq [n] : Affiche la fréquence du CPU 'n' en MHz. Les CPU sont comptés à partir de 1. (par défaut : 1) freq_g [n] : Affiche la fréquence du CPU 'n' en GHz. (par défaut : 1) freq_dyn : Affiche la fréquence du CPU en MHz mais celle-ci est calculée en comptant les cycles d'horloge pour exécuté une instruction. Seulement disponible sur x86 et amd64. freq_dyn_g : Comme au dessus mais résultat en GHz. fs_bar [height],[width] fs : Barre affichant l'espace disponible pour la partition désignée. 'height' hauteur en pixel. fs est le nom de la partition. /home par exemple fs_free [fs] : Espace libre diponible aux utilisateurs pour un système de fichiers. fs_free_perc [fs] : Idem mais en pourcetage. fs_size [fs] : taille du système de fichiers. fs_used [fs] : Espace utilisé du système de fichiers goto x : L'élément suivant suivant sera affiché à la position 'x'. hddtemp dev, [host,[port]] : Affiche la température du disque indiqué reportée par le démon hddtemp tournant sur la machine host:port. Machine par défaut : 127.0.0.1, port par défaut : 7634. head logfile lines [interval] : Affiche N lignes du fichier indiqué. Si l'intervalle n'est pas spécifié Conky prendra 2 fois l'intervalle par défaut. Maximum de 30 lignes (ou moins si le tampon est plein). hr [height] : Ligne horizontale, 'height' en pixel iconv_start codeset_from codeset_to : Convertie du texte d'un encodage à un autre (avec GNU iconv). À stopper avec $iconv_stop. iconv_stop : Stop la conversion de texte démarrée avec $iconv. i2c [dev] type n : Sonde I2C du sysfs (Linux 2.6). "dev" peut ne pas être spécifié si vous n'avez qu'une seule sonde I2C. "type" est soit "in" (ou "vol") affichant une tension, "fan" affichant la vitesse du ventilateur ou "temp"/"tempf" (la première en °C, la seconde en °F) affichant la température. "n" est le numéro de la sonde. Voir /sys/bus/i2c/devices/ sur votre machine. i8k_ac_status : Statut branché/débranché tel qu'indiqué dans /proc/i8k par le module i8k du noyau (portables Inspiron). i8k_bios : Version du bios telle qu'indiquée dans /proc/i8k par le module i8k du noyau (portables Inspiron) i8k_buttons_status : Volume audio tel qu'indiqué dans /proc/i8k par le module i8k du noyau (portables Inspiron) i8k_cpu_temp : Température CPU en °C telle qu'indiquée dans /proc/i8k par le module i8k du noyau (portables Inspiron) i8k_cpu_tempf : Température CPU en °F telle qu'indiquée dans /proc/i8k par le module i8k du noyau (portables Inspiron) i8k_left_fan_rpm : Vitesse du ventilateur gauche telle qu'indiquée dans /proc/i8k par le module i8k du noyau (portables Inspiron). Attention, certains portables i8k inversent l'ordre des ventilateurs. i8k_left_fan_status : Statut du ventilateur gauche tel qu'indiqué dans /proc/i8k par le module i8k du noyau (portables Inspiron). Attention, certains portables i8k inversent l'ordre des ventilateurs. i8k_right_fan_rpm : Vitesse du ventilateur droit telle qu'indiquée dans /proc/i8k par le module i8k du noyau (portables Inspiron). Attention, certains portables i8k inversent l'ordre des ventilateurs. i8k_right_fan_status : Statut du ventilateur droit tel qu'indiqué dans /proc/i8k par le module i8k du noyau (portables Inspiron). Attention, certains portables i8k inversent l'ordre des ventilateurs. i8k_serial : Numéro de série du portable tel qu'indiqué dans /proc/i8k par le module i8k du noyau (portables Inspiron). i8k_version : Numéro de version i8k (portables Inspiron). ibm_fan : Vitesse ventilateur (nécessite l'ACPI IBM) ibm_temps [N] : Affiche la température de la sonde N (de 0 à 7). 0 correspond au CPU, 3 au GPU (nécessite l'ACPI IBM) ibm_volume : Volume audio (de 0 à 14) (nécessite l'ACPI IBM) ibm_brightness : Luminosité de l'écran (de 0 à 7) (nécessite l'ACPI IBM) if_running [process] : Si le processus 'process' tourne, affiche tout entre ce if_running et le $endif correspondant. (cf l'exemple de $if_mounted) if_existing [file] : Si le fichier 'file' existe, affiche tout entre ce if_existing et le $endif correspondant. (cf l'exemple de $if_mounted) if_mounted [mountpoint] : Si le point de montage 'mountpouint' est monté, affiche tout entre ce if_mounted et le $endif correspondant. (cf la variable $else ou ce post, merci à lol.2.dol pour cette contribution) imap_messages [args] : Affiche le nombre de message dans votre boîte IMAP par globale. Vous pouvez définir des boîtes IMAP individuelles avec les arguments suivants : "host user pass [-i interval] [-p port] [-e command]". Port par défaut : 110, intervalle par défaut : 5 minutes. Si le mot de passe est '*', il vous sera demander au démarrage de Conky. imap_unseen [args] : Afiche le nombre de message non-lus dans votre boîte IMAP globale. Vous pouvez définir des boîtes IMAP individuelles avec les arguments suivants : "host user pass [-i interval] [-p port] [-e command]". Port par défaut : 110, intervalle par défaut : 5 minutes. Si le mot de passe est '*', il vous sera demander au démarrage de Conky. kernel : version du noyau linkstatus interface : affiche le statut des connections sans fils loadavg [1,2,3] : charge moyenne du système : 1 pour la minute passée, 2 pour les 5 dernières minutes, 3 pour les 15 dernières minutes. machine : "architecture" de la machine, i686 par example mails : nombre de mail dans votre boîte. Vous pouvez utilisez un programme comme fetchmail pour rapatrier vos mails depuis un serveur. Voir aussi $new_mails. mem : Quantité de mémoire utilisée membar [height],[width] : Barre de la mémoire utilisée memmax : Quantité totale de mémoire memperc : pourcentage de mémoire utilisée mpd_artist : Artiste du titre en cours (MPD) mpd_album : album du titre en cours mpd_bar [height],[width] : barre de progression du titre en cours mpd_bitrate : Bitrate du titre en cours mpd_status : statut de MPD (en pause etc) mpd_title : titre du morceau en cours mpd_vol : volume de MPD mpd_elapsed : temps écoulé du morceau en cours mpd_length : durée du morceau en cours mpd_percent : pourcentage de progression du morceau en cours mpd_random : Mode aléatoire (On/Off) mpd_repeat : Mode répétition (On/Off) mpd_track : Morceau en cours mpd_name : Prints the MPD name field (qu'est-ce que c'est ? à tester) mpd_file : nom de fichier du morceau en cours mpd_smart : affiche le titre de la chanson sous la forme "artiste - titre" ou le nom de fichier en fonction de ce qui est disponible new_mails : Mails non lus dans la boîte nodename : nom de la machine outlinecolor : change la couleur du contour pb_battery item : Pour Apple powerbook/ibook, affiche le statut de la batterie. Item représente le paramètre à afficher. Exacement un paramètre doit être spécifié. Paramètres valides : status: affiche si la batterie est complètement chargée, en chargement, en train de se décharger ou absente (machine branchés sur le secteur percent : affiche le pourcentage de charge (si en train de se charger ou de se décharger). Rien ne sera affiché si la batterie est complètement chargée ou si la machine est branchée sur le secteur time : affiche le temps restant avant que la batterie soit complètement chargée ou déchargée selon l'utilisation en cours. Rien ne sera affiché si la batterie est absente ou si elle ne se décharge pas. [*]pop3_unseen [args] : Affiche le nombre d'emails non lus dans la boîte POP3 globale. Vous pouvez définir des boîtes POP3 individuelles avec les arguments suivants : "host user pass [-i interval] [-p port] [-e command]". Port par défaut : 110, intervalle par défaut : 5 minutes. Si le mot de passe est '*', il vous sera demander au démarrage de Conky. [*]pop3_used [args] : Affiche l'espace utilisé dans votre boîte POP3 globale (en MiB). Vous pouvez définir des boîtes POP3 individuelles avec les arguments suivants : "host user pass [-i interval] [-p port] [-e command]". Port par défaut : 110, intervalle par défaut : 5 minutes. Si le mot de passe est '*', il vous sera demander au démarrage de Conky. [*]pre_exec shell command : Exécute la commande une fois avant le premier affichage de Conky et affiche la sortie en texte. [*]processes : Nombre totals de processus. [*]running_processes : Nombre de processus tournants (nécessite un noyau 2.6) [*]shadecolor : Change la couleur de l'ombre [*]stippled_hr [space] : Barre horizontale en pointillés [*]swapbar [height],[width] : Barre affichant la swap utilisée [*]swap : Swap utilisée [*]swapmax : Swap totale [*]swapperc : Pourcentage de swap utilisée [*]sysname : Nom du système, Linux par exemple [*]tcp_portmon port_begin port_end argument [index] : moniteur de ports TCP. Les numéros de port doivent doivent être dans l'intervalle 1 à 65535. Les arguments possibles sont : count : nombre total de connexions dans l'intervalle spécifié rip : adresse ip distante rhost : nom de l'hôte distant rport : numéro du port distant rservice : nom du service distant (depuis /etc/services) lip : adresse ip locale lhost : nom de l'hôte local lport : numéro du port local lservice : nom du service local (depuis /etc/services) L'index de connexion fournit l'accès à chaque connexion au moniteur de port. Celui-ci vous retourne les informations pour des valeurs d'index comprises entre les connexions 0 et n-1. Les valeurs au-dessus de n-1 sont ignorées. Pour l'argument 'count', l'index de connection ne doit pas être spécifié mais est requis pour tous les autres arguments. Examples : ${tcp_portmon 6881 6999 count} affiche le nombre de connexions dans la plage d'ip bittorrent. ${tcp_portmon 22 22 rip 0} affiche l'adresse ip distante de la première connexion ssh ${tcp_portmon 22 22 rip 9} affiche l'adresse ip distante de la dixième connexion ssh ${tcp_portmon 1 1024 rhost 0} affiche le nom d'hôte distant de la première connexion sur le port indiqué (1024 ici) ${tcp_portmon 1 1024 rport 4} affiche le port distant de la cinquième connexion sur le port indiqué ${tcp_portmon 1 65535 lservice 14} affiche le nom du service local de la quinzième connexion dans la plage complète (1 à 65535) NB: les variables du moniteur de port qui partage le même port font référence au même moniteur, ainsi plusieurs références à une plage particulière pour différentes infos et différents index utilisent en interne le même moniteur. Autrement dit Conky ne crée pas de moniteurs redondants. [*]texeci interval commande : Exécute la commande spécifiée dans une tâche toutes les 'interval' secondes et affiche la sortie. Identique à $execi, excepté que la commande est exécutée dans une tâche porpre. Utilisez cette variable si vous avez un script assez lent afin que Conky continue le rafraîchissement. Vous devriez mettre un intervalle légèrement plus long que le temps d'éxécution que votre script. Par exemple si votre script met 5 secondes à s'exécuter vous devriez mettre un intervalle d'au moins 6 secondes. Voir aussi $execi. [*]offset [pixels] : bouge le texte de N pixels. Voir aussi $voffset. [*]tab [width, [start]] : met une tabulation de largeur 'width' démarrant à la colonne 'start'. (à tester) [*]tail logfile lines [interval] : affiche les dernières N lignes du ficher texte en question. Intervalle par défaut : 2 fois le temps de raffraîchissement de Conkyl. Maximum de 30 lignes (ou moins si le tampon de texte est plein) (à tester) [*]time [format] : Heure locale (cf man strftime pour plus d'information sur la syntaxe) [*]utime [format] : Affiche l'heure en UTC (universal coordinate time). (man strftime pour la syntaxe) [*]tztime [timezone] [format] : heure locale du fuseau horaire spécifié. (man strftime pour la syntaxe). Le fuseau horaire est spécifié de la même manière que la variable d'environnement TZ. Regardez du côté de /usr/share/zoneinfo pour toutes les zones possibles. [*]totaldown net : Taille totale des données téléchargées. Il est indiqué une remise à zéro à 4 Go sur un noyau 32bits mais il me semble avoir vu des quatités supérieurs à ça sur mon P4C donc à vérifier). [*]top type num : Processus classés par ordre décroissant d'utilisation CPU (ce qui correpond à 'num' : 1 étant le plus gourmand). Les types peuvent être : "name", "pid", "cpu", and "mem". Affichage maximal de 10 processusThere can be a max of 10 processes listed. [*]top_mem type num : Comme top mais considère la consommation mémoire des processus. [*]totalup net : quantité totale de données envoyées. [*]updates : nombre de rafraîchissement (utile pour le debuggage) [*]upspeed net : Débit d'envoi en Ko [*]upspeedf net : Débit d'envoi en Ko avec une décimale [*]upspeedgraph : net [height],[width] [gradient colour 1] [gradient colour 2] [scale] : Graphe du débit d'envoi, couleurs en hexa sans le #. Si scale (l'échelle) est différent de 0, ça devient l'échelle du graphe. [*]uptime : uptime [*]uptime_short : uptime (format plus court) [*]voffset [pixels] : Modifie l'alignement vertical de N pixels. Des valeurs négatives provoqueront le chevauchement du texte. Voir aussi $offset. [*]voltage_mv [n] : Affiche la tension du CPU numéro N en mV. Les CPUs sont comptés à partir de 1. Par défaut n=1. [*]voltage_v [n] : Affiche la tension du CPU numéro N en V. Syntaxe identique à voltage_mv. Voilà, vous n'avez plus qu'à piocher celles qui vous intéressent. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 11 novembre 2006 Auteur Partager Posté(e) le 11 novembre 2006 Scripts additionnels Grâce aux commandes $execi* et $texeci il est possible d'appeler des scripts extérieurs et de faire afficher à Conky leur résultat. Affichage du nombre de mails reçus, temps extérieur (via pymetar par exemple), dernière synchronisation, avancement de vos unités F@H, flux RSS, etc à vous de savoir ce que vous voulez voir (et de coder un petit script adapté). Plusieurs exemples sont disponibles sur la page du projet : http://conky.sourceforge.net/screenshots.html, je rajouterai mon petit fah2conky (note perso : mettre psumgen.sh à jour) Il est conseillé d'utiliser $texeci dès que votre script demande un certain temps pour s'exécuter. Avec un simple $execi, Conky va attendre le résultat du script pour afficher la suite ce qui peut conduire à un mauvais rafraîchissement de certaines zones. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 11 novembre 2006 Auteur Partager Posté(e) le 11 novembre 2006 Liens Site officiel : http://conky.sourceforge.net (anglais) How-to dans la doc Gentoo : http://www.gentoo.org/doc/fr/conky-howto.xml Tip sur Gentoo-Wiki : http://gentoo-wiki.com/TIP_conky (anglais) Sujets sur Conky sur f.g.o : Partie 1, Partie 2 (brenden et drphibes étant des devs de Conky ) (anglais) Applications similaires Gkrellm aDesklets gDesklets SuperKaramba N'hésitez pas à m'indiquer d'autres liens que vous jugez intéressants. Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 12 novembre 2006 Auteur Partager Posté(e) le 12 novembre 2006 Réservé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ano_635237531462386058 Posté(e) le 12 novembre 2006 Partager Posté(e) le 12 novembre 2006 Yeah, très bonne idée nonas ! Je me rappelle que tu m'avais fait connaître conky il y a quelques temps et c'est vraiment un indispensable... Bonne continuation Lien vers le commentaire Partager sur d’autres sites More sharing options...
targa Posté(e) le 12 novembre 2006 Partager Posté(e) le 12 novembre 2006 Bon comme je suis friand de tous les trucs et les machins qui indiquent ce que fait ma machine , j ai voulu tester pour voir. Sur ma Suse, le paquet packman (ou suser je ne sais plus) ne marche pas chez moi, alors j ai pris les sources. C est vraiment léger, et tres configurable, un peu une usine à gaz tout de même... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Space Posté(e) le 12 novembre 2006 Partager Posté(e) le 12 novembre 2006 Excellente initiative. Voilà la meilleure alternative à gdesklets qui pompe pas mal. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tyrann27 Posté(e) le 12 novembre 2006 Partager Posté(e) le 12 novembre 2006 Tres chouette, je connaissais deja. Seul problème que j'ai eu c'est lorsque j'utilisais xgl, en démarrage automatique il s'affichait sur le serveur X et pas sur le bureau et donc il apparaissait plus apres.... Derniere chose, les icones du bureau peuvent disparaitre pour une raison qui m'est inconnue... EDIT : Merci nonas, et les coup des variables décrites, c'est baleze mais ca vaut la peine que tu le fasses Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guys Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 Excellente initiative. Voilà la meilleure altrnative à gdesklets qui pompe énormement. Oui !! mais il y a gkrellm aussi qui est vraiment bien Tres chouette, je connaissais deja. Seul problème que j'ai eu c'est lorsque j'utilisais xgl, en démarrage automatique il s'affichait sur le serveur X et pas sur le bureau et donc il apparaissait plus apres.... Derniere chose, les icones du bureau peuvent disparaitre pour une raison qui m'est inconnue... EDIT : Merci nonas, et les coup des variables décrites, c'est baleze mais ca vaut la peine que tu le fasses pour le problèmes des icones du bureau, tu ne serais pas sur kde Par hasard ? En fait je l'utiliser avant sur mon ancienne config, mais sous kde impossible d'utiliser le double_buffer sans faire disparaitre les icones ... :'(, donc c'était soit tu avait conky qui disparaissait toutes les deux secondes (sans double_buffer) soit pas d'icones ... pour Nonas Lien vers le commentaire Partager sur d’autres sites More sharing options...
tyrann27 Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 Non non, sous gnome... Mais avec XGL, j'ai précisé... Et ici j'ai retesté sans XGL et je trouve que le rafraichissement est trop "laid", on voit vraiment que ca clignote toutes les X secondes... Voila pourquoi je ne l'utilise plus... Je dois dire aussi que j'ai pas cherché plus loin Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 13 novembre 2006 Auteur Partager Posté(e) le 13 novembre 2006 Réponse vite fait sur le pouce : pour les problèmes de clignotements : pour avoir le double_buffer qui fonctionne vous devez avoir le module Xdbe dans X, de plus pour les problèmes d'affichage, vous pouvez essaye en mettant own_window à on et en spéciafiant own_window_type à desktop. Ainsi Conky va travailler dans sa propre fenêtre (ce qui résout bien des problèmes puisqu'il n'écrit plus sur le root window et que le wm la gère comme une fenêtre normale) mais cette fenêtre n'aura aucune décoration et n'apparaitra pas dans la barre des taches (astuce auparavant effectué avec devil's pie sous Nautilus notamment) Après je garantie pas que ça corrige vos problèmes, mais dans ce cas faut voir votre config de X et celle de conky Lien vers le commentaire Partager sur d’autres sites More sharing options...
Poulpatine Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 Nickel ! Je met dans les meilleurs liens :) T'assures Lien vers le commentaire Partager sur d’autres sites More sharing options...
Guys Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 Réponse vite fait sur le pouce : pour les problèmes de clignotements : pour avoir le double_buffer qui fonctionne vous devez avoir le module Xdbe dans X, de plus pour les problèmes d'affichage, vous pouvez essaye en mettant own_window à on et en spéciafiant own_window_type à desktop. Ainsi Conky va travailler dans sa propre fenêtre (ce qui résout bien des problèmes puisqu'il n'écrit plus sur le root window et que le wm la gère comme une fenêtre normale) mais cette fenêtre n'aura aucune décoration et n'apparaitra pas dans la barre des taches (astuce auparavant effectué avec devil's pie sous Nautilus notamment) Après je garantie pas que ça corrige vos problèmes, mais dans ce cas faut voir votre config de X et celle de conky ouais, j'avais essayer cette solution, mais j'avais toujours des problèmes avec Kde, mais sur des forums j'aais lu que cela venait de KDE ... enfin maintenant je suis sur Gnome avec gkrellm Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arofarn Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 J'utilise conky depuis peu, et je constate qu'il doit y avoir une limite à la taille du fichier de config ou plutot du nombre de variable... J'en suis arriver à un point, ou un simple "$alignc" en plus fait planter conky avec des erreur étrange: Le message d'erreur: arofarn@aro_c2d ~ $ conky -c .conky/conkyrc-blue-aro Conky: on_bottom is deprecated. use own_window_hints below Conky: forked to background, pid is 15229 Conky: desktop window (160000f) found from __SWM_VROOT property Conky: window type - desktop Conky: hint - below Conky: drawing to created window (2600002) Conky: drawing to double buffer Conky: not implemented obj type 1889 Conky: not implemented obj type -986173200 Conky: not implemented obj type 733280400 Conky: not implemented obj type 1477789200 Conky: not implemented obj type 16908546 Conky: scandir for /proc/acpi/ac_adapter/: No such file or directory Conky: not implemented obj type 12583373 Conky: not implemented obj type 5816795 Conky: not implemented obj type 31457305 Conky: not implemented obj type 33554457 Conky: not implemented obj type 50331880 Conky: not implemented obj type 54526814 Conky: not implemented obj type 943214419 Conky: not implemented obj type 842029139 Conky: not implemented obj type 875966769 Conky: not implemented obj type 15626290 Conky: not implemented obj type 1613968 Conky: not implemented obj type 5580766 Conky: not implemented obj type 1872857 Conky: not implemented obj type 5827008 Conky: not implemented obj type 944722761 Conky: not implemented obj type 5827920 Conky: not implemented obj type 944722761 Conky: not implemented obj type 5828704 Conky: not implemented obj type 5829278 Conky: not implemented obj type 5829424 Conky: not implemented obj type 5831184 Conky: can't open /sys/devices/temperatures/sensor1_fan_speed: No such file or directory Conky: mixer ioctl: Invalid argument Conky: not implemented obj type 9257 Conky: not implemented obj type 926431537 Conky: not implemented obj type 1193813019 Conky: not implemented obj type 943272238 Conky: not implemented obj type 5834208 Conky: not implemented obj type 5834240 Conky: not implemented obj type 5835280 Conky: not implemented obj type 827543107 Conky: not implemented obj type 5836192 Conky: not implemented obj type 827543107 Conky: not implemented obj type 5836800 Conky: not implemented obj type 841950491 Conky: not implemented obj type 453005895 Conky: not implemented obj type 824714267 Conky: not implemented obj type 132225 Et le fichier de configuration: background yes font 7x13 use_xft no on_bottom yes update_interval 1.0 total_run_times 0 own_window yes own_window_type desktop own_window_transparent yes double_buffer yes minimum_size 280 5 draw_shades no draw_outline no draw_borders no stippled_borders 8 border_margin 4 border_width 1 default_color white default_shade_color black default_outline_color 2C4B68 alignment top_left maximum_width 308 gap_x 8 gap_y 64 no_buffers yes uppercase no cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale no use_spacer no # stuff after 'TEXT' will be formatted on screen TEXT ${color #2C4B68}$nodename ${color #5C9CD9}linux-$kernel${alignr}${time %T} ${color #2C4B68}Système: ${color #2C4B68} Uptime:${color #5C9CD9} $uptime ${color #2C4B68}- Charge:${color #5C9CD9} $loadavg ${color #2C4B68} Fréquence CPU:${color #5C9CD9} $freq_dyn_g ${color #2C4B68} Maximum:${color #5C9CD9} $freq_g ${color #2C4B68} Utilisation Core 1:${color #5C9CD9} ${cpu cpu1}% ${cpubar cpu1} ${color #2C4B68} Utilisation Core 2:${color #5C9CD9} ${cpu cpu2}% ${cpubar cpu2} ${color #000000}${cpugraph cpu2 32,150 2C4B68 5C9CD9} ${color #000000}${cpugraph cpu1 32,150 2C4B68 5C9CD9} ${color #2C4B68} Mémoire:${color #5C9CD9} $mem/$memmax - $memperc% ${membar} ${color #2C4B68} Swap :${color #5C9CD9} $swap/$swapmax - $swapperc% ${swapbar} ${color #2C4B68} Processus:${color #5C9CD9} $processes ${color #2C4B68}Running:${color #5C9CD9} $running_processes ${color #2C4B68}Réseau (Gigabit - eth1): ${alignr}IP: ${color #5C9CD9}${addr eth1}${color #2C4B68} ${color #2C4B68}Descendant:${color #5C9CD9} ${downspeed eth1} ko/s${color #2C4B68}${offset 25}Montant:${color #5C9CD9} ${upspeed eth1} ko/s ${color #000000}${downspeedgraph eth1 32,150 2C4B68 5C9CD9} ${color #000000}${upspeedgraph eth1 32,150 2C4B68 5C9CD9} ${color #2C4B68}Réseau (Wifi - ra0): ${alignr}IP: ${color #5C9CD9}${addr ra0}${color #2C4B68} ${color #2C4B68}Descendant:${color #5C9CD9} ${downspeed ra0} ko/s${color #2C4B68}${offset 25}Montant:${color #5C9CD9} ${upspeed ra0} ko/s $alignc ${color #2C4B68}Status: ${linkstatus ra0} ${color #000000}${downspeedgraph ra0 32,150 2C4B68 5C9CD9} ${color #000000}${upspeedgraph ra0 32,150 2C4B68 5C9CD9} ${color #2C4B68}Systèmes de fichiers: ${color #2C4B68}/ ${color #5C9CD9}${fs_used /}/${fs_size /} ${color #5C9CD9}${fs_bar /} ${color #2C4B68}/home ${color #5C9CD9}${fs_used /home/}/${fs_size /home/} ${color #5C9CD9}${fs_bar /home/} ${color #2C4B68}/usr ${color #5C9CD9}${fs_used /usr/}/${fs_size /usr/} ${color #5C9CD9}${fs_bar /usr/} ${color #2C4B68}/opt ${color #5C9CD9}${fs_used /opt/}/${fs_size /opt/} ${color #5C9CD9}${fs_bar /opt/} ${color #2C4B68}/tmp ${color #5C9CD9}${fs_used /tmp/}/${fs_size /tmp/} ${color #5C9CD9}${fs_bar /tmp/} ${color #2C4B68}/var ${color #5C9CD9}${fs_used /var/}/${fs_size /var/} ${color #5C9CD9}${fs_bar /var/} ${color #2C4B68}/var/tmp/portage ${color #5C9CD9}${fs_used /var/tmp/portage}/${fs_size /var/tmp/portage} ${color #5C9CD9}${fs_bar /var/tmp/portage} ${color #2C4B68}Sauvegarde ${color #5C9CD9}${fs_used /mnt/sauvegarde/}/${fs_size /mnt/sauvegarde/} ${color #5C9CD9}${fs_bar /mnt/sauvegarde/} ${color #2C4B68}Devel ${color #5C9CD9}${fs_used /mnt/devel/}/${fs_size /mnt/devel/} ${color #5C9CD9}${fs_bar /mnt/devel/} ${color #2C4B68}Température des disques durs: ${color #2C4B68}/dev/sda ${color #5C9CD9} ${execi 30 /usr/bin/nc localhost 7634 | cut -c26-27}°C ${color #2C4B68}Geforce 7600GS: ${color #5C9CD9}Fréquences: GPU: ${execi 10 nvclock -i | grep "GPU clock" | grep '[0-9][0-9][0-9].[0-9]' -o}MHz / RAM:${execi 300 nvclock -i | grep "Clock" | grep '[0-9][0-9][0-9].[0-9]' -o}MHz ${color #5C9CD9}Température GPU: ${execi 10 nvclock -T | grep "temperature" | grep '[0-9][0-9]' -o}°C ${color #2C4B68}Noms PID CPU% MEM% ${color #2C4B68}Utilisation CPU ${color #5C9CD9} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1} ${color #5C9CD9} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2} ${color #5C9CD9} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3} ${color #5C9CD9} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4} ${color #5C9CD9} ${top name 5} ${top pid 5} ${top cpu 5} ${top mem 5} ${color #2C4B68}Utilisation Mémoire ${color #5C9CD9} ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1} ${color #5C9CD9} ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2} ${color #5C9CD9} ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3} ${color #2C4B68}Portage: ${color #2C4B68}Dernière synchro ${color #5C9CD9}${execi 300 /home/arofarn/.conky/lastsync.pl} ${color #2C4B68}Progression actuelle ${color #5C9CD9}${execibar 30 /home/arofarn/.conky/emerge-progress.sh} ${color #2C4B68}Ebuild en cours ${color #5C9CD9}${execi 30 /home/arofarn/.conky/emerge-current.sh} ${color #2C4B68}Status actuel ${color #5C9CD9}${execi 30 /home/arofarn/.conky/emerge-status.sh} ${color #2C4B68}Avancement Folding@Home ${color #2C4B68}Client 1: ${color #5C9CD9}${execi 300 /home/arofarn/.conky/fah_status_1.sh} ${color #2C4B68}Client 2: ${color #5C9CD9}${execi 300 /home/arofarn/.conky/fah_status_2.sh} Lien vers le commentaire Partager sur d’autres sites More sharing options...
nonas Posté(e) le 13 novembre 2006 Auteur Partager Posté(e) le 13 novembre 2006 Essaye de jouer avec max_user_text, je testerai à l'occasion. (Pour soulager le fichier de conf tu peux juste mettre $color pour revenir à la couleur par défaut) Sinon un rapport de bug s'impose. (tu peux toujours aller en discuter avant avec breden sur les forums gentoo, cf les liens) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arofarn Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 Je vais essayer ça ;-) J'avais pas vu cette option dans le tas de tout ce qu'il y a. En tout si bug il y a, il n'est pas spcécifique à $alignc, j'ai le même avec $color ou encore $execi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Arofarn Posté(e) le 13 novembre 2006 Partager Posté(e) le 13 novembre 2006 Bon, il y a eu une mise à jour de conky dans portage ce soir: - résolution de pas mal de soucis (j'ai pu fignoler ma "mise en page" de conky) - support du relevé de température via le daemon hddtemp (y compris d'une machine distante), dans ma version j'avais pas encore la variable hddtemp, du coup je passais par un ${execi 30 nc .... | grep .... } Lien vers le commentaire Partager sur d’autres sites More sharing options...
Space Posté(e) le 14 novembre 2006 Partager Posté(e) le 14 novembre 2006 Excellente initiative. Voilà la meilleure altrnative à gdesklets qui pompe énormement. Oui !! mais il y a gkrellm aussi qui est vraiment bien J'avais pas trop aimé gkrellm... Peut être le fait que je n'avait pas changé le skin de base. Lien vers le commentaire Partager sur d’autres sites More sharing options...
sylvain1970 Posté(e) le 14 novembre 2006 Partager Posté(e) le 14 novembre 2006 Bonjour, c'est très bien ce programme mais j'ai un soucis : la température du CPU et la vitesse du ventilateur ne s'affiche pas adt746xcpu : CPU température via la sonde therm_adt746x (iBook notamment) adt746xfan : Vitesse ventilateur via la sonde therm_adt746x comment puis-je savoir quelle variable il faut mettre pour que çà marche ? Merci. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tyrann27 Posté(e) le 14 novembre 2006 Partager Posté(e) le 14 novembre 2006 http://conky.sourceforge.net/variables.html Lien vers le commentaire Partager sur d’autres sites More sharing options...
sylvain1970 Posté(e) le 14 novembre 2006 Partager Posté(e) le 14 novembre 2006 Merci Tyrann27. Je vais fouiller. Heu, c'est la liste donnée au début. Non, ma question était que puis-je saisir pour connaître la variable à utiliser ? ou peut-être dois-je les essayer toutes ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
sylvain1970 Posté(e) le 14 novembre 2006 Partager Posté(e) le 14 novembre 2006 Merci, j'ai trouvé. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tyrann27 Posté(e) le 14 novembre 2006 Partager Posté(e) le 14 novembre 2006 Mea culpa, je n'avais pas vu que c'était la meme liste... J'aurais du y penser... En meme temps, ca t'a quand meme servi Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.