Page 1 sur 1

[conky] N'apparaît plus sur le bureau (résolu)

Publié : ven. 16 nov. 2012, 17:14
par Nyutag
Bonjour à tous,

Depuis ce matin, mon conky n'apparaît plus sur le bureau. Il est lancé habituellement via mon .xinitrc lui même lancé par starx via .bash_profile.

Le plus étonnant, c'est qu'il m'y a pas eu de maj, d'instal ou de changement de .conkyrc entretemps, juste un arrêt puis un démarrage du pc.

Encore plus troublant, si je fais un ps aux | grep conky, je le vois lancé mais zombifié.

Code : Tout sélectionner

$ ps aux | grep conky
metal      362  0.0  0.0      0     0 tty1     Z    10:48   0:00 [conky] <defunct>
metal      386  0.0  0.3  63388  3928 tty1     Sl   10:48   0:00 conky
metal      449  0.0  0.0   6348   940 pts/0    S+   10:48   0:00 grep conky
Evidemment, impossible de ce débarraser du zomby puisque c'est consolekit le père. Je peux tuer le process 386 et relancer conky dans un terminal.

Code : Tout sélectionner

$ conky
Conky: forked to background, pid is 523
[metal@caribou ~]$ 
Conky: desktop window (b0) is root window
Conky: window type - desktop
Conky: drawing to created window (0xe00002)
Conky: drawing to double buffer

Mais toujours pas de conky sur le bureau...

Mon .xinitrc

Code : Tout sélectionner

$ cat .xinitrc 
#!/bin/bash

# Source scripts in /etc/X11/xinit/xinitrc.d/
if [ -d /etc/X11/xinit/xinitrc.d ]; then
    for f in /etc/X11/xinit/xinitrc.d/*; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

urxvtd -q -f -o &
xset -b &
numlockx &
setxkbmap ca &
nitrogen --restore &
tint2 &
xbindkeys &
conky &
xcompmgr &
xmodmap -e "pointer = 1 3 2" &
transmission-gtk --minimized &
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
exec ck-launch-session dbus-launch openbox-session
Mon .conkyrc

Code : Tout sélectionner

$ cat .conkyrc
# 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 utiliser
no_buffers yes
text_buffer_size 2048

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

# # 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 180 392
#maximum_width 180


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

# #  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_inner_margin 5
border_outer_margin 5

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

# # utiliser sa propre fenêtre
 own_window yes
own_window_class Conky
own_window_type desktop # normal, desktop, dock, panel or override
own_window_argb_visual yes
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

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

# #police a utiliser : use_xft doit être a "yes"
xftfont Trebuchet MS:size=8

# # 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


#Lua Load
  lua_load ~/.conky/scripts/rings.lua
  lua_draw_hook_pre ring_stats

TEXT
${voffset 15}${offset 15}CPU${voffset 9}
${cpu cpu1} %
${voffset -35}${offset 133}RAM${voffset 9}
${offset 120}${memperc} %
${voffset 40}${offset 17}HDD
${offset 13}/root
${voffset 1}${offset -3}    ${fs_free /}
${voffset -39}${offset 134}HDD
${offset 127}/home
${voffset 1}${offset 115}   ${fs_free /home}

Processes: $processes  Running: $running_processes
Name              PID   CPU%   MEM%
 ${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}

${exec cal}

INTERNET ${color red}${exec ~/check-internet.sh}${color}
Archcraft ${color red}${execi 300 ~/checkserver.sh}${color}

Korben:
${scroll 33 15 ${rss http://feeds.feedburner.com/KorbensBlog-UpgradeYourMind?format=xml 1 item_titles 2}}

Yahoo: ${color red}${execi 60 conkyEmail --servertype=POP --servername=****** --username=********* --password=************** --ssl}${color} email(s)

Bashfr:
${scroll 33 15 ${execi 60 fortune bashfr}}

TODO
${execi 60 cat .todo}

${exec birthday}
Pas plus d'info en background no. Même histoire si je commente lua.

Une suggestion?

D'avance merci

Resolution : Correction d'un script exécuté par conky que j'ai "mal" recodé hier. Le script en question étant long à s'exécuter, conky attendait un retour de ce script pour s'afficher.

Merci à Ypnose pour son aide

Re: [conky] zombifié dès le démarrage

Publié : ven. 16 nov. 2012, 17:20
par Ypnose
Il n'y aurait pas consolekit qui est déprécié et remplacé par logind, par hasard?

Re: [conky] zombifié dès le démarrage

Publié : ven. 16 nov. 2012, 17:35
par Nyutag
C'est pas faux!

Code : Tout sélectionner

$ loginctl show-session $XDG_SESSION_ID
Id=1
Timestamp=Fri, 2012-11-16 10:48:00 EST
TimestampMonotonic=12886801
DefaultControlGroup=name=systemd:/user/metal/1
VTNr=1
TTY=tty1
Remote=no
Service=login
Leader=228
Audit=1
Type=tty
Class=user
Active=yes
State=active
KillProcesses=no
IdleHint=yes
IdleSinceHint=1353080872584573
IdleSinceHintMonotonic=5052571
Name=metal
Donc je peux enlever le ck-launch-session de mon .xinitrc?

Re: [conky] zombifié dès le démarrage

Publié : ven. 16 nov. 2012, 17:45
par Ypnose
Oui ainsi que dbus-launch.

Re: [conky] N'apparaît plus sur le bureau

Publié : ven. 16 nov. 2012, 17:58
par Nyutag
Merci pour l'info, j'étais pas tombé dessus quand j'ai fais la migration vers systemd.

Du coup, conky n'est plus zombifié, mais le problème d'affichage reste le même, donc j'ai mis à jour le titre.

Désormais, c'est openbox le père du processus conky

Code : Tout sélectionner

$ ps aux | grep conky
metal      359  0.0  0.4  61080  4812 tty1     Sl   11:48   0:00 conky
metal      547  0.0  0.0   6348   940 pts/0    S+   11:52   0:00 grep conky

Code : Tout sélectionner

[...]
        ├─login───bash───startx───xinit─┬─X
        │                               └─openbox─┬─conky───5*[{conky}]
        │                                         ├─tint2
        │                                         ├─transmission-gt───4*[{tran+
        │                                         └─xcompmgr
[...]

Re: [conky] zombifié dès le démarrage

Publié : ven. 16 nov. 2012, 20:20
par Ypnose
Je ne vois pas bien le soucis. pstree donne quelque chose de cohérent. Tu as essayé avec un autre conkyrc?