Trucs et logiciels

Les astuces ne doivent pas finir à la corbeille !

Avoir un conky fonctionnel sous LXDE

Souvent, lorsque je regarde des images de bureaux postées par d’autres Linuxiens, je vois un widget affichant un grand nombre d’informations sur le système (le nombre de processus, leur occupation mémoire…), le réseau (adresse IP…), ou même la météo. J’ai voulu moi aussi tester cela (ça fait un peu penser à vista même si le rapport est très faible, en effet ce ne sont pas des widgets de bureau comme les gdesklets par exemple). Le programme s’appelle conky, et sa configuration se fait grâce à un ou plusieurs fichiers textes, généralement .conkyrc. Le lancement en arrière-plan se fait avec la commande suivante :

conky -d [--config=<fichier_de_configuration>]

Sans fichier de configuration précisé, le fichier utilisé est ~/.conkyrc.

La syntaxe de ce fichier n’est pas simple au premier abord, mais des gens sympa ont donné le leur et la capture d’écran associée sur le forum Ubuntu, c’est là que j’ai trouvé la base de mon .conkyrc.

Voici le résultat final (le .conkyrc est en fin d’article) :

Conky dans ma session LXDE


Cependant sous LXDE il ne s’affichait d’abord pas du tout :

J’ai trouvé une solution provisoire sur le forum LXDE : ajouter ca :

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_type normal
own_window_transparent no
own_window_class Conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

Conky disparaissait alors lorsque l’on affichait le bureau (Ctrl+Alt+D)

J’ai trouvé une solution (encore provisoire) sur le forum Vectorlinux : ajouter cette ligne :

own_window_type desktop

Le problème ensuite est que dès qu’on clique sur le bureau, conky disparait. Je n’ai pas trouvé d’autre solution que de désactiver la gestion du bureau par pcmanfm. Cela se fait dans les préférences du bureau, accessibles par clic droit sur le bureau :

Préférences du bureau LXDEPréférences du bureau LXDE

Mais le wallpaper ne s’affiche plus après. J’ai longtemps cherché comment faire pour le gérer avec feh. L’autotart dans .config/openbox ne marchait pas, il a fallu que je le crée dans .config/lxsession/LXDE/.

J’ai testé différentes commandes trouvées sur plein de sites et forums pour aboutir à celui-ci qui marche

feh --bg-scale /home/stephanie/Images/wallpaper/cllubuntuwide2.jpg &amp;
sh ~/.fehbg &amp;
echo "source .fehbg"&amp;

Sans doute tout n’est pas nécessaire, mais au moins ça marche, même si il n’y a plus aucune icone sur le bureau. Au moins comme ça j’aurai un bureau rangé 😉

use_xft yes
xftfont Comic sans MS:size=8
xftalpha 0.8
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
double_buffer yes
minimum_size 350 10
draw_shades no
draw_outline no
draw_borders no
stippled_borders 0
border_margin 0
border_width 0
alignment bottom_right
gap_x 10
gap_y 50
no_buffers no
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type override
alignment top_right

#pour pcmanfm
# Create own window instead of using desktop (required in nautilus)
own_window yes
#own_window_type normal
own_window_transparent yes
own_window_class Conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_type desktop # pour qu'il reste même quand on fait afficher le bureau

TEXT
${color #e08000}${alignc}${sysname} ${color white}${kernel} ${color #e08000}on ${color white}${machine} ${color #e08000}@ ${color white}${freq_g} Ghz
${color white}${alignc}${exec whoami} @ ${nodename}
${color #e08000}Date: ${color white}${time %A %d %B}
${color #e08000}Time: ${color white}${time %k:%M}${alignr}${color #e08000}Uptime: ${color white}${uptime}
${color white}${cpugraph ffc11f 8b4b0b}
${color #e08000}CPU:    ${color white}${cpu}% ${alignr}${cpubar 6,255}  
${color #e08000}RAM:   ${color white}${memperc}% ${alignr}${color white}${membar 6,255}  
${color #e08000}Swap:   ${color white}${swapperc}% ${alignr}${color white}${swapbar 6,255}  
${color #e08000}Processes: ${color white} $processes ${color #e08000} ${alignr}Running: ${color white} $running_processes
#${color #e08000}M/B: ${color white}${exec expr `cat /sys/bus/i2c/drivers/asb100/1-002d/temp1_input` / 1000}°C           ${color #e08000}CPU: ${color white}${exec expr `cat /sys/bus/i2c/drivers/w83l785ts/1-002e/temp1_input` / 1000}°C ${alignr}${color #e08000}CPU Fan: ${color white}${exec expr `cat /sys/bus/i2c/drivers/asb100/1-002d/fan1_input`} Tr/min
#${color #e08000}HDA: ${color white}${execi 15 hddtemp -n /dev/hda}°C          ${color #e08000}HDC: ${color white}${execi 10 hddtemp -n /dev/hdc}°C ${alignr}${color #e08000}Power Fan: ${color white}${exec expr `cat /sys/bus/i2c/drivers/asb100/1-002d/fan3_input`} Tr/min
#${color #e08000}Link Status: ${color white}${linkstatus ath0}
${color #e08000}Local IP: ${color white}${addr ath0} ${alignr}${color #e08000}Public IP: ${color white}${execi 3600 wget -O - http://ip.tupeux.com | tail}
#${color #FFFFFF}${downspeedgraph ath0 ffc11f 8b4b0b 280}
#${voffset -30}${alignc}${color #e08000}Download Speed:${color white} ${downspeed ath0}ko/s - ${color #e08000}Downloaded: ${color white}${totaldown ath0}
#${color #FFFFFF}${upspeedgraph ath0 ffc11f 8b4b0b 70}
#${voffset -30}${alignc}${color #e08000}Upload Speed:${color white} ${upspeed ath0}ko/s - ${color #e08000}Uploaded: ${color white}${totalup ath0}

${color #e08000}Root:  ${alignr}${fs_used /}  sur  ${fs_size /}  -  ${fs_free_perc /}% de libre
${color white}${fs_bar /}
${color #e08000}Home:  ${alignr}${fs_used /home}  sur  ${fs_size /home}  -  ${fs_free_perc /home}% de libre
${color white}${fs_bar /home}
${color #e08000}Windows:  ${alignr}${fs_used /media/windows}  sur  ${fs_size /media/windows}  -  ${fs_free_perc /media/windows}% de libre
${color white}${fs_bar /media/windows}
${color white}${diskiograph ffc11f 8b4b0b}
#${voffset -30}${alignc}${color #e08000}Disk I/O: ${color white}${diskio}

${alignc}${color white}USAGE CPU ${alignr}PID             CPU%        MEM%
${color #e08000} ${top name 1} ${alignr}${top pid 1}          ${top cpu 1}          ${top mem 1}
${color #e08000} ${top name 2} ${alignr}${top pid 2}          ${top cpu 2}          ${top mem 2}
${color #e08000} ${top name 3} ${alignr}${top pid 3}          ${top cpu 3}          ${top mem 3}
${color #e08000} ${top name 4} ${alignr}${top pid 4}          ${top cpu 4}          ${top mem 4}
${color #e08000} ${top name 5} ${alignr}${top pid 5}          ${top cpu 5}          ${top mem 5}

${alignc}${color white}USAGE RAM ${alignr}PID             CPU%        MEM%
${color #e08000} ${top_mem name 1} ${alignr}${top_mem pid 1}          ${top_mem cpu 1}          ${top_mem mem 1}
${color #e08000} ${top_mem name 2} ${alignr}${top_mem pid 2}          ${top_mem cpu 2}          ${top_mem mem 2}
${color #e08000} ${top_mem name 3} ${alignr}${top_mem pid 3}          ${top_mem cpu 3}          ${top_mem mem 3}
${color #e08000} ${top_mem name 4} ${alignr}${top_mem pid 4}          ${top_mem cpu 4}          ${top_mem mem 4}
${color #e08000} ${top_mem name 5} ${alignr}${top_mem pid 5}          ${top_mem cpu 5}          ${top_mem mem 5}
Publicités

Une réponse à “Avoir un conky fonctionnel sous LXDE

  1. Aurelien 9 mai 2010 à 15:57

    Bonjour

    apparement le fait de remplacer desktop par overide pour l’option own_window_type règle le problème chez moi sans enlever la gestion du bureau par pcman

    Bonne journée

    Aurelien

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :