[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problemas en Debian Wheezy con conky



Te pongo al tanto que desde que hice la prueba 3, inicié
el conky manualmente, dejé desactivado la ejecución del script de inicio
en el autostart (en verdad había olvidado volverlo a activar... ooops...:) )
y no toqué más nada. Pues se resolvió el asunto, ya no se inician
conkys duplicados.

Sin embargo, como también me interesa saber cuál era la causa real del
problema, llevaré a cabo las otras pruebas que sugieres.



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Esto es interesante. Haz dos pruebas sencillas y manda el resultado que
obtienes con cada una de ellas:

Antes de nada, asegúrate de que la opción de guardar la sesión en XFCE
está desactivada.

Prueba 1

Desactiva la ejecución de Conky (como has hecho en tu prueba 3) para que
al iniciar el sistema no se inicie y una vez dentro de la sesión, inicia
el servicio manualmente. Cuando termines la jornada, antes de apagar el
equipo comprueba cuántas instancias padre tienes de Conky ("pstree | grep
-i conky").

- - - - - - -

tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-conky---8*[{conky}]


Se ejecuta una sola instancia de conky.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Prueba 2

Deja que Conky inicie como siempre desde el autostart para que genere dos
instancias padre y cuando inicies la sesión, mata una de ellas (kill -9
PID_instancia1_padre). Sigue trabajando normalmente y cuando termines la
jornada, antes de apagar el equipo comprueba cuántas instancias padre
tienes de Conky ("pstree | grep -i conky").

- - - - - - -


Al iniciar automáticamente:

tesistas@pedroPC-Tesistas:~$ pstree -pan | grep -i conky
  |-conky,2872 -c /home/tesistas/.conky/conkyrc
  |   |-{conky},2873
  |   |-{conky},2874
  |   |-{conky},2875
  |   |-{conky},2876
  |   |-{conky},2877
  |   |-{conky},2878
  |   |-{conky},2879
  |   `-{conky},2886
  |-conky,2905 -c /home/tesistas/.conky/conkyrc
  |   |-{conky},2906
  |   |-{conky},2907
  |   |-{conky},2908
  |   |-{conky},2909
  |   |-{conky},2910
  |   |-{conky},2911
  |   |-{conky},2912
  |   `-{conky},2913
      |   `-grep,4898 -i conky




Inmediatamente después de matar una instancia padre:

tesistas@pedroPC-Tesistas:~$ kill -9 2905



tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-conky---8*[{conky}]

tesistas@pedroPC-Tesistas:~$ pstree -pan | grep -i conky
  |-conky,2872 -c /home/tesistas/.conky/conkyrc
  |   |-{conky},2873
  |   |-{conky},2874
  |   |-{conky},2875
  |   |-{conky},2876
  |   |-{conky},2877
  |   |-{conky},2878
  |   |-{conky},2879
  |   `-{conky},2886
      |   `-grep,6150 -i conky





Después de un buen rato:


tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-conky---8*[{conky}]



Se mantiene una sola instancia de conky ejecutándose.



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Prueba tercera)

Y también prueba con un archivo de configuración de Conky vacío, sin
ninguna configuración que hayas podido incluir para personalizarlo.

- - - - - - -


El resultado de dejar un 'conkyrc' completamente vacío es:



tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
tesistas@pedroPC-Tesistas:~$



ninguna instancia de conky ejecutándose.




- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

(Prueba cuarta)

Probando únicamente con la información hallada en el link que pusiste

https://wiki.archlinux.org/index.php/conky#Autostart_with_Xfce4:

- - - - - - -



In .conkyrc file:

background yes
own_window yes
own_window_type override
double_buffer yes



El resultado es:


tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
tesistas@pedroPC-Tesistas:~$




- - -

(Prueba quinta)

Luego, probando un añadido de mi parte:


In .conkyrc file:

background yes
own_window yes
own_window_type override
double_buffer yes



# Update interval in seconds
update_interval 1.0

#position
alignment top_right
gap_x 0
gap_y 0

# Draw shades?
draw_shades no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no

# Draw borders around graph
draw_graph_borders yes

own_window_argb_visual yes
own_window_argb_value 255
own_window_colour 000000
TEXT
#
######## Fecha - Nombre del día | Día | Mes | Año #######
${color1}${goto 65}${font
LiberationsansNarrow-Bold:Bold:size=14}${time %A} ${goto 160}${time
%e} ${goto 220}${time %B} ${alignr}${time %Y}

######## Uso de CPU #######
Uso de CPU  ${color5}${if_match ${cpu} > 75}${color4}${if_match ${cpu}
> 90}${color6}${else}${color5}${endif}${endif}${cpubar 5,70}${offset
50} ${goto 220}${if_match ${cpu} > 75}${color4}${if_match ${cpu} >
90}${color6}${else}${color5}${endif}${endif}${cpu}% ${offset 0}${goto
260}$freq_g GHz





El resultado es una sola instancia padre con un único proceso hijo ejecutándose:



tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-conky---{conky}



tesistas@pedroPC-Tesistas:~$ pstree -pan | grep -i conky
  |-conky,2889 -c /home/tesistas/.conky/conkyrc
  |   `-{conky},2890
  |   |   `-grep,2981 -i conky






- - -

(Prueba sexta)

Para salir de dudas, vuelvo a usar el archivo de configuración
'conkyrc' que diariamente utilizo, y el resultado es:



tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-conky---8*[{conky}]



se ejecuta una sola instancia de conky, cuando en tales condiciones
eran duplicados...

uhmmm...


vuelvo a reiniciar sin guardar ni borrar sesión (como he hecho todas
las pruebas hasta ahora), y dejo activado la ejecución del script de
inicio en el autostart. El resultado es:


tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-2*[conky---8*[{conky}]]


se vuelven a ejecutar 2 procesos padres...



- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

(Prueba séptima)

Por último, pruebo reiniciando con el siguiente 'conky.desktop' en el
directorio /home/tesistas/.config/autostart/



[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=conky
Comment=prueba de inicio de conky en autostart
Exec=conky -d
StartupNotify=false
Terminal=false
Hidden=false



que sustituye al 'conky.desktop' que ya existía:



[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Conky
Comment=Monitor ligero del sistema
Exec=/home/tesistas/.conky_start &
StartupNotify=false
Terminal=false
Hidden=false



El resultado es:

tesistas@pedroPC-Tesistas:~$ pstree | grep -i conky
     |-conky---8*[{conky}]


se ejecuta una sola instancia padre de conky.


Reply to: