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.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive:
https://lists.debian.org/[email protected]