[Conky] Vos .conkyrc !

Ce qui ne concerne ni le forum ni des problèmes
Avatar de l’utilisateur
MedievalTimesVincent
Hankyu
Messages : 17
Inscription : jeu. 03 juin 2010, 23:54

Re: [Conky] Vos .conkyrc !

Message par MedievalTimesVincent »

Est-ce qu'il y a un moyen d'afficher les bandes passantes ( Up et Down ) de mon wlan0 et eth0 dans le même ?

Merci de vos réponses
J'ai commencer sur GNU/Linux, en 2005-2006, avec Ubuntu et puis je suis avec ArchLinux et Openbox. Maintenant, je laisse la chance a Gnome 3 malgré sa jeunesse.
Avatar de l’utilisateur
wido
Chu Ko Nu
Messages : 497
Inscription : mar. 21 oct. 2008, 20:59

Re: [Conky] Vos .conkyrc !

Message par wido »

Il n'y a pas de difficulté

Code : Tout sélectionner

${downspeedf eth0}k/s
${upspeedf eth0}k/s
${downspeedf wlan0}k/s
${upspeedf wlan0}k/s
après c'est à toi de bien le disposer.
Image
Avatar de l’utilisateur
lifala
Daikyu
Messages : 95
Inscription : mer. 28 juil. 2010, 22:20
Localisation : Rhone-Alpes

Re: [Conky] Vos .conkyrc !

Message par lifala »

salut j'ai des problemes de transparence... voici mon conkyrc

Code : Tout sélectionner

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048

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

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

# taille et positon
alignment top_right
minimum_size 320 5
maximum_width 320

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

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

#pour que conky tourne en arrière plan background no pour les tests
background no

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes

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

#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:size=7#OCR A Std:size=6
# Tout le texte en majuscule
uppercase no

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

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge

color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB



TEXT
$sysname $kernel $machine $alignr $nodename -- $uptime
${stippled_hr}
Core 0 : ${cpu cpu 0}% ${alignr}Core 1 : ${cpu cpu 1}%
${cpugraph cpu1 30,100 FF0000 00FF00}${color #23E2D7}${voffset 30}${offset 30}${freq_g}Ghz${offset -30}${voffset -30}${color}${alignr}${cpugraph cpu2 30,100 FF0000 00FF00}
${stippled_hr}
RAM     : $memperc% $mem /$memmax $membar
Swap    : $swapperc% $swap /$swapmax $swapbar
${stippled_hr}
${running_processes}/$processes
Name                 PID   CPU%   MEM%
${stippled_hr}
${top name 1}   ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2}   ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3}   ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4}   ${top pid 4} ${top cpu 4} ${top mem 4}
${top name 5}   ${top pid 5} ${top cpu 5} ${top mem 5}
${top name 6}   ${top pid 6} ${top cpu 6} ${top mem 6}
${top name 7}   ${top pid 7} ${top cpu 7} ${top mem 7}
${top name 8}   ${top pid 8} ${top cpu 8} ${top mem 8}
${stippled_hr}
GEFORCE 7300 ${alignr}${exec nvidia-settings -q gpucoretemp | grep '):' | awk '{print $4}'}°C
Avatar de l’utilisateur
Kooothor
archer
Messages : 104
Inscription : dim. 19 oct. 2008, 17:01

Re: [Conky] Vos .conkyrc !

Message par Kooothor »

lifala a écrit :salut j'ai des problemes de transparence... voici mon conkyrc

Code : Tout sélectionner

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer yes
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 2048

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

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

# taille et positon
alignment top_right
minimum_size 320 5
maximum_width 320

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

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

#pour que conky tourne en arrière plan background no pour les tests
background no

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type override # normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes

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

#police a utiliser : use_xft doit être a "yes"
xftfont Fixed:size=7#OCR A Std:size=6
# Tout le texte en majuscule
uppercase no

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

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge

color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB



TEXT
$sysname $kernel $machine $alignr $nodename -- $uptime
${stippled_hr}
Core 0 : ${cpu cpu 0}% ${alignr}Core 1 : ${cpu cpu 1}%
${cpugraph cpu1 30,100 FF0000 00FF00}${color #23E2D7}${voffset 30}${offset 30}${freq_g}Ghz${offset -30}${voffset -30}${color}${alignr}${cpugraph cpu2 30,100 FF0000 00FF00}
${stippled_hr}
RAM     : $memperc% $mem /$memmax $membar
Swap    : $swapperc% $swap /$swapmax $swapbar
${stippled_hr}
${running_processes}/$processes
Name                 PID   CPU%   MEM%
${stippled_hr}
${top name 1}   ${top pid 1} ${top cpu 1} ${top mem 1}
${top name 2}   ${top pid 2} ${top cpu 2} ${top mem 2}
${top name 3}   ${top pid 3} ${top cpu 3} ${top mem 3}
${top name 4}   ${top pid 4} ${top cpu 4} ${top mem 4}
${top name 5}   ${top pid 5} ${top cpu 5} ${top mem 5}
${top name 6}   ${top pid 6} ${top cpu 6} ${top mem 6}
${top name 7}   ${top pid 7} ${top cpu 7} ${top mem 7}
${top name 8}   ${top pid 8} ${top cpu 8} ${top mem 8}
${stippled_hr}
GEFORCE 7300 ${alignr}${exec nvidia-settings -q gpucoretemp | grep '):' | awk '{print $4}'}°C
salut,

as-tu mis en place un compositing manager ?
aka peux-tu rendre tes fenêtres transparentes ? (vraie transparence).
Si ce n'est pas le cas, essaie ça : http://wiki.archlinux.org/index.php/Xcompmgr
Avatar de l’utilisateur
lifala
Daikyu
Messages : 95
Inscription : mer. 28 juil. 2010, 22:20
Localisation : Rhone-Alpes

Re: [Conky] Vos .conkyrc !

Message par lifala »

ouuu je vais avoir du mal avec tout cette anglais!! xcomprm est deja installé il manque des chose alors...
Avatar de l’utilisateur
Kooothor
archer
Messages : 104
Inscription : dim. 19 oct. 2008, 17:01

Re: [Conky] Vos .conkyrc !

Message par Kooothor »

il est installé ok, mais est-il démarré au lancement de X ?

mets ça dans ton .xinitrc :

xcompmgr -c -r0 &
Avatar de l’utilisateur
lifala
Daikyu
Messages : 95
Inscription : mer. 28 juil. 2010, 22:20
Localisation : Rhone-Alpes

Re: [Conky] Vos .conkyrc !

Message par lifala »

Code : Tout sélectionner

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

# exec gnome-session
# exec startkde
# exec startxfce4
exec openbox-session 
xcompmgr -c -r0 &
# ...or the Window Manager of your choice
voici le fichier .xinitrc avec ce que tu m'as demandé de rajouter mais j'ai toujours mon conky sur fond noir!
coolgeek
archer
Messages : 100
Inscription : jeu. 24 juin 2010, 09:44

Re: [Conky] Vos .conkyrc !

Message par coolgeek »

la commande "xcompmgr -c -r0 &" n'est pas a lancé dans .xinitrc mais dans le autostart.sh du user concerné : ~/.config/openbox/autostart.sh
Roromis
newbie
Messages : 9
Inscription : sam. 13 mars 2010, 21:38

Re: [Conky] Vos .conkyrc !

Message par Roromis »

Extrait de la FAQ:
Q: Transparency doesn't work! Why is this and how can I fix it?

A: Conky uses "pseudo"-transparency. What this means is that is not a truly "transparent" window. What it does is read the background of the root window, and changes it's own background to the section of the image it finds. Some Window or Desktop Managers do not set a background to the "real" root background, and instead place it on a layer above the root window. To fix this, you can use an application such as qiv (http://www.klografx.net/qiv/), "Esetroot" which is included with Eterm (http://www.eterm.org), "fbsetbg" which is included with fluxbox (http://www.fluxbox.org), or (my favourite) "feh" (http://linuxbrit.co.uk/feh/).

To set the background using "feh" from your ~/.xinitrc, try the following:

Code : Tout sélectionner

#!/bin/sh
sleep 1 && feh --bg-center ~/background.png &
En gros, un conky n'est jamais réellement transparent, pour simuler la transparence, il utilise le morceau du fond d'écran qui est derrière le conky pour qu'on ai l'impression que c'est transparent (c'est pas exactement ça, mais presque).
Tes problèmes viennent peut-être de là.
Que veut tu dire exactement par "des problemes de transparence"?
Avatar de l’utilisateur
lifala
Daikyu
Messages : 95
Inscription : mer. 28 juil. 2010, 22:20
Localisation : Rhone-Alpes

Re: [Conky] Vos .conkyrc !

Message par lifala »

comment j'utilise un fond d'ecran avec openbox?

ben j'ai mon conky sur fond noir mais je n'utilise rien pour le fond d'ecran c'est peut etre pour sa qu'il fonctionne pas correstement
Avatar de l’utilisateur
Kooothor
archer
Messages : 104
Inscription : dim. 19 oct. 2008, 17:01

Re: [Conky] Vos .conkyrc !

Message par Kooothor »

lifala a écrit :

Code : Tout sélectionner

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

# exec gnome-session
# exec startkde
# exec startxfce4
exec openbox-session 
xcompmgr -c -r0 &
# ...or the Window Manager of your choice
voici le fichier .xinitrc avec ce que tu m'as demandé de rajouter mais j'ai toujours mon conky sur fond noir!
il faut le rajouter AVANT de démarrer openbox-session :)
Avatar de l’utilisateur
Kooothor
archer
Messages : 104
Inscription : dim. 19 oct. 2008, 17:01

Re: [Conky] Vos .conkyrc !

Message par Kooothor »

lifala a écrit :comment j'utilise un fond d'ecran avec openbox?

ben j'ai mon conky sur fond noir mais je n'utilise rien pour le fond d'ecran c'est peut etre pour sa qu'il fonctionne pas correstement
http://wiki.archlinux.org/index.php/Feh
Avatar de l’utilisateur
lifala
Daikyu
Messages : 95
Inscription : mer. 28 juil. 2010, 22:20
Localisation : Rhone-Alpes

Re: [Conky] Vos .conkyrc !

Message par lifala »

j'ai essayé dans autostart.sh et dans .xinitrc mais toujours pareil j'ai laissé la commande dans autostart.sh.

j'ai essayé feh mais il m'ouvre une fenêtre avec mon image mais la met pas en fons. avec nitrogen je n'arive pas non plus. il ne prend pas mes images!
Avatar de l’utilisateur
lifala
Daikyu
Messages : 95
Inscription : mer. 28 juil. 2010, 22:20
Localisation : Rhone-Alpes

Re: [Conky] Vos .conkyrc !

Message par lifala »

Pour ne pas polué le sujet, j'ai déplacé mon problème ici
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Pour ceux / celles que ça intéresse, j'ai trouvé un petit code C pour la consommation CPU que j'ai légèrement modifié :

Code : Tout sélectionner

#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <unistd.h>

double time_so_far(void)
{
	struct timeval tp;

	if(gettimeofday(&tp, (struct timezone *) NULL) == -1)
	{
		perror("gettimeofday");
	}
	return ((double) (tp.tv_sec)) + (((double) tp.tv_usec) * 0.000001 );
}


int main(void)
{
    FILE *f1;
    double ti, tf, r;
    
    char c[10];
    int i1, i2, i3, i4, i5, i6, t;

    ti = time_so_far();
    f1 = fopen("/proc/stat", "r");
    fscanf(f1, "%s\t%d\t%d\t%d\n", c, &i1, &i2, &i3);
    fclose(f1);

    usleep(1000000);

    tf = time_so_far();
    f1 = fopen("/proc/stat", "r");
    fscanf(f1, "%s\t%d\t%d\t%d\n", c, &i4, &i5, &i6);
    fclose(f1);

    t = (i4 + i5 + i6) - (i1 + i2 + i3);
		r = (t / ((tf - ti) * 100)) * 100;
    printf("%s%s%.1lf%%\n", (r < 100) ? " " : "", (r < 10) ? " " : "", r);

    return EXIT_SUCCESS;
}
Attention, il utilise le fichier /proc/stat donc si vous avez plusieurs CPU(2, 3, 4, 6, ...) seul le global sera pris. Autrement le code n'est pas très compliqué à modifier si vous souhaitez une sortie pour chaque CPU

Pour ceux qui ne savent pas compiler :

Code : Tout sélectionner

gcc -W -Wall -ansi -pedantic -std=c99 -O3 votre_fichier.c -o votre_fichier
Amusez vous bien :)
Avatar de l’utilisateur
oupsemma
Hankyu
Messages : 48
Inscription : mer. 07 oct. 2009, 20:51

Re: [Conky] Vos .conkyrc !

Message par oupsemma »

lifala a écrit :j'ai essayé dans autostart.sh et dans .xinitrc mais toujours pareil j'ai laissé la commande dans autostart.sh.

j'ai essayé feh mais il m'ouvre une fenêtre avec mon image mais la met pas en fons. avec nitrogen je n'arive pas non plus. il ne prend pas mes images!
Pour utiliser Nitrogen , il faut que dans ton menu tu édites aussi le chemin ou les fonds d'écran sont situés .

Par exemple , mes fonds sont dans /usr/share/archlinux/wallpaper/ , alors dans Obmenu j'ai une entrée
Label Wallpaper
Id (rien du tout)
Action Execute
Execute nitrogen /usr/share/archlinux/wallpaper/

Après , dans ~/.config/openbox/autostart.sh , j'ai :
nitrogen --restore &
Avatar de l’utilisateur
chipster
Maître du Kyudo
Messages : 2063
Inscription : ven. 11 août 2006, 22:25
Localisation : Saint-Étienne (42)
Contact :

Re: [Conky] Vos .conkyrc !

Message par chipster »

Salut

J'ai modifié mon petit programme de calendrier que j'ai recoder en C au lieu de perl (qui fonctionne toujours très bien au passage) for fun que voici :

Code : Tout sélectionner

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

//struct tm {
//  int tm_sec;   /* Secondes */
//  int tm_min;   /* Minutes */
//  int tm_hour;  /* Heures (0 - 23) */
//  int tm_mday;  /* Quantième du mois (1 - 31) */
//  int tm_mon;   /* Mois (0 - 11) */
//  int tm_year;  /* An (année calendaire - 1900) */
//  int tm_wday;  /* Jour de semaine (0 - 6  Dimanche = 0) */
//  int tm_yday;  /* Jour dans l'année (0 - 365) */
//  int tm_isdst; /* 1 si "daylight saving time" */
//};

int main(void) {
	time_t t;
	struct tm *temps;
	char phrase[100] = "";
	char mois[12][10] = {"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"};
	int nb_jour[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
	char jour_sem[40] = {"Lu Ma Me Je Ve Sa Di\n"};
	char couleur_date[] = "${color0}";
	char couleur_init[] = "${color1}";
	char couleur_week[] = "${color2}";
	int nb_espace = 0;
	int i, emp, bissextile, jour;

	// Récupération du temps système dans une structure
	t = time(NULL);
	temps = localtime(&t);

	// Calcul du nombre d'espaces
	sprintf(phrase, "%s %d\n", mois[temps->tm_mon], 1900 + temps->tm_year);
	nb_espace = (strlen(jour_sem) - (strlen(phrase) - 2)) / 2;

	// Réinitialisation de la phrase
	strcpy(phrase, "");

	// Mise en place des couleurs dans le titre
	strcpy(jour_sem, "Lu Ma Me Je Ve ${color3}Sa Di${color1}\n");

	// Mise en place des espaces pour mettre le mois + année au centre
	for(i = 0; i < nb_espace; i++)
		strcat(phrase, " ");

	// Mise en place de la tête du calendrier
	sprintf(phrase, "%s%s %d\n", phrase, mois[temps->tm_mon], 1900 + temps->tm_year);
	strcat(phrase, jour_sem);

	// Calcul année bissextile
	bissextile =
		temps->tm_year % 4 ? 0 :
		temps->tm_year % 100 ? 1 :
		temps->tm_year % 400 ? 0 : 1;

	if(bissextile) {
		nb_jour[1] = 29;
	}

	for(jour = temps->tm_mday % 7, emp = temps->tm_wday; jour > 1; jour--, emp--) {
		if(emp < 0) {
			emp = 6;
		}
	}

	switch(emp) {
		case 0:
			emp = 6;
			break;
		case 1:
			emp = 0;
			break;
		case 2:
			emp = 1;
			break;
		case 3:
			emp = 2;
			break;
		case 4:
			emp = 3;
			break;
		case 5:
			emp = 4;
			break;
		case 6:
			emp = 5;
			break;
	}

	// Affichage des premiers espaces pour les jours inexistants sur le mois
	for(i = 0; i < emp; i++) {
		strcat(phrase, "   ");
	}

	// Affichage
	printf("%s", phrase);

	for(i = 1; i <= nb_jour[temps->tm_mon]; i++, emp++) {
		if(i == temps->tm_mday) {
			printf("%s%s%d%s", (i < 10) ? " " : "", couleur_date, i, couleur_init);
			if((emp % 7) == 6) {
				puts("");
			}
			else {
				printf(" ");
			}
		}
		else if((emp % 7) == 5) {
			printf("%s%s%d%s ", (i < 10) ? " " : "", couleur_week, i, couleur_init);
		}
		else if((emp % 7) == 6) {
			printf("%s%s%d%s\n", (i < 10) ? " " : "", couleur_week, i, couleur_init);
		}
		else {
			printf("%s%d ", (i < 10) ? " " : "", i);
		}
	}
	puts("");

	return EXIT_SUCCESS;
}
Pour compiler :

Code : Tout sélectionner

gcc -Wall -W -ansi -pedantic -std=c99 -O3 calendrier.c -o calendrier
Voici le code conky qui va bien (à adapter en fonction des besoins :wink: )

Code : Tout sélectionner

default_outline_color black
#color0 7ca9f0
color0 ff4747	# rouge pastel pour la date
color1 FFFFFF   # blanc
color2 6fb0e7   # Bleu pastel clair pour les chiffres du week end
color3 3079e7   # Bleu pastel foncé pour le texte du week end (samedi et dimanche)


# set to yes if you want Conky to be forked in the background
background no

# Use Xft?
use_xft yes

# Xft font when Xft is enabled
xftfont DejaVu Sans Mono:size=10

xftalpha 1
# out_to_console no
# out_to_console no
update_interval 60
total_run_times 0
own_window yes
#own_window_type desktop
own_window_transparent yes
own_window_colour f9f9f9
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
minimum_size 0 0
draw_shades yes
draw_outline no
draw_borders no
draw_graph_borders yes
stippled_borders 0
border_margin 0
border_width 0

text_buffer_size 512

#alignment top_left
#alignment top_right
#alignment bottom_left
alignment bottom_right
#alignment none

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 6
gap_y 26

uppercase no
override_utf8_locale yes
use_spacer none

TEXT
${execp /home/user/mon_emplacement/calendrier}
llaqmataqui
archer de cavalerie
Messages : 197
Inscription : dim. 30 mai 2010, 18:42

Re: [Conky] Vos .conkyrc !

Message par llaqmataqui »

Bonjour,

voici mon .conkyrc :
http://img841.imageshack.us/img841/2697 ... 0x900s.png

Dites moi ce que vous en pensez.
Avatar de l’utilisateur
bennyboy
archer de cavalerie
Messages : 154
Inscription : dim. 12 oct. 2008, 20:36

Re: [Conky] Vos .conkyrc !

Message par bennyboy »

Je le trouve pas trop mal, un peu surchargé (question de goût) mais sincèrement tu comprends la date avec epoch ou c'est juste pour le style ?
Mon wiki
Mon Github
T'es tellement no-life que t'aimerais être un PC pour redémarrer ta vie en mode sans échec !
llaqmataqui
archer de cavalerie
Messages : 197
Inscription : dim. 30 mai 2010, 18:42

Re: [Conky] Vos .conkyrc !

Message par llaqmataqui »

Pour le style :)
Répondre