Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problemas en Debian Wheezy con conky

67 views
Skip to first unread message

Frederit Mogollon

unread,
Oct 1, 2014, 9:40:02 AM10/1/14
to
Buenos días lista.

Reciban un gran saludo.

Hace tiempo que no paso por aquí, pero siempre estoy revisando los
resultados de la lista sobre diferentes aspectos que aparecen en una
búsqueda relacionada en Google.

Espero no violar las normas de la lista al redactar un mensaje para la
lista, por el html digo, dado que estoy en la vista clásica de Gmail,
y no encuentro (o recuerdo) como desactivarlo.

Esta vez quiero (y/o necesito) hacerles una consulta:

Estoy medio loco (casi no desperado... :=) dado que quiero saber y
resolver los aparentes problemas que presenta la roca de Debian Wheezy
que uso, dado que tengo Conky-all versión 1.9.0-2 instalado, hermoso,
corriendo pero tiempo variable después se cierra.

Reviso el archivo ".xsession-errors" en mi carpeta de usuario
(tesistas) y aparece lo siguiente: http://www.pastebin.ca/2850446

He hecho la respectiva búsqueda previa en el buscador antes mencionado
varias veces y en varios idiomas (gracias por la herramienta
web-trasnlate), incluso en las listas Debian y no obtengo resultados,
que por lo menos me diesen idea que está ocurriendo.

Les presento también el contenido del Xorg.0.log: http://www.pastebin.ca/2850448

y el contenido de un dmesg que hice en el emulador de terminal:
http://www.pastebin.ca/2850452


Por si hace falta, les dejo también el contenido del archivo de
configuración de conky: http://www.pastebin.ca/2850455

Para salvar dudas, dentro del conkyrc que les pongo se encuentra un
script "Apt-Upd.sh" para actualizaciones del sistema, que dice algo
así:

#!/bin/bash
#muestra el número de paquetes a actualizar
n=$(aptitude search "~U" | wc -l)
echo $n Disponibles


El conky se ejecuta desde las aplicaciones al inicio, con el comando:

/home/tesistas/.conky_start &

que hace referencia al script "conky_start" oculta en la carpeta de mi usuario:

#!/bin/bash
sleep 20 &&
/usr/bin/conky -c ~/.conky/conkyrc &


Por último, pero no menos importante, trabajo sobre una máquina con
las siguientes características:

procesador Pentium4M 1.7 GHz
RAM 512 MB
Ethernet
Unidad quemadora
Unidad lectora
2 discos duros: uno con MS-WinXP (dev/sda1) donde esta instalado el
burg y otro con Debian Wheezy kernel 3.2.0-4-686-pae con burg y
plymouth, instalación mínima
con escritorio Xfce 4.8 (instalado con paquetes individuales, sin metapaquetes).


Ojalá toda esta información sirva de algo.

De ustedes quedo en espera, y agradecido de antemano.

fdm


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCGV+qa1mMpFm97hUhGe...@mail.gmail.com

Camaleón

unread,
Oct 1, 2014, 10:10:03 AM10/1/14
to
El Wed, 01 Oct 2014 09:00:00 -0430, Frederit Mogollon escribió:

(...)

> Estoy medio loco (casi no desperado... :=) dado que quiero saber y
> resolver los aparentes problemas que presenta la roca de Debian Wheezy
> que uso, dado que tengo Conky-all versión 1.9.0-2 instalado, hermoso,
> corriendo pero tiempo variable después se cierra.

(...)

Echa un vistazo a estos hilos de los foros:

Conky aborting after some time
http://forums.debian.net/viewtopic.php?f=6&t=107933

Conky dies [SOLVED]
http://crunchbang.org/forums/viewtopic.php?id=23166

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com

Rivera Valdez

unread,
Oct 3, 2014, 1:30:02 PM10/3/14
to
Gracias, Camaleón, voy a revisar esos links (es posible que esté con el mismo problema),

¡saludos!

Frederit Mogollon

unread,
Oct 4, 2014, 11:40:01 AM10/4/14
to
Gracias Camaleón, en alguno de los link que colocaste hacían
referencia a otro en el que ocurría algo similar, y era porque se
estaban usando muchas fuentes distintas en la sección "TEXTO" del
conkyrc.

Así que opté por ser tajante y usé una sola fuente para todo, variando
en algunos casos el tamaño de la misma, y funcionó, ya no se cierra.
:)


Ahora otro problemilla con el bendito conky...

Al iniciar el sistema, conky se ejecuta por duplicado (uso una sola
instancia), es decir, mismo nombre y ruta, pero diferente PID.

Siguiendo los mismos links que amablemente Camaleón puso en la
respuesta anterior, y corroborando lo que ya había leído en búsquedas
previas en la www, borro las sesiones y reinicio guardando sesión (uso
Debian Wheezy con Xfce 4.8).

Pero sigue iniciando conky duplicado...!!!!!! o.O

Usé un script anti fork de conky indicado por éste sitio:

http://hackingthesystem4fun.blogspot.com/2012/05/script-inicio-de-conky-mejorado-para.html

y aún así el sistema arranca con el conky duplicado.

No sé mucho de programación, y no hallo solución en la internet, no sé
si es que no sé buscar.

Que opinan los listeros...?


fdm


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCGWctTo1X2LM2YSyUR1...@mail.gmail.com

Camaleón

unread,
Oct 4, 2014, 11:50:02 AM10/4/14
to
El Sat, 04 Oct 2014 11:04:30 -0430, Frederit Mogollon escribió:

> Gracias Camaleón, en alguno de los link que colocaste hacían referencia
> a otro en el que ocurría algo similar, y era porque se estaban usando
> muchas fuentes distintas en la sección "TEXTO" del conkyrc.
>
> Así que opté por ser tajante y usé una sola fuente para todo, variando
> en algunos casos el tamaño de la misma, y funcionó, ya no se cierra.
> :)

Me alegro :-)

> Ahora otro problemilla con el bendito conky...
>
> Al iniciar el sistema, conky se ejecuta por duplicado (uso una sola
> instancia), es decir, mismo nombre y ruta, pero diferente PID.
>
> Siguiendo los mismos links que amablemente Camaleón puso en la respuesta
> anterior, y corroborando lo que ya había leído en búsquedas previas en
> la www, borro las sesiones y reinicio guardando sesión (uso Debian
> Wheezy con Xfce 4.8).
>
> Pero sigue iniciando conky duplicado...!!!!!! o.O

Si estas en XCFE, mira a ver cuántas instancias de conky te aparece en el
menú de inicio → configuración → sesión e inicio → sesión.

> Usé un script anti fork de conky indicado por éste sitio:
>
> http://hackingthesystem4fun.blogspot.com/2012/05/script-inicio-de-conky-
mejorado-para.html
>
> y aún así el sistema arranca con el conky duplicado.
>
> No sé mucho de programación, y no hallo solución en la internet, no sé
> si es que no sé buscar.
>
> Que opinan los listeros...?

Haz una prueba sencilla: crea un nuevo usuario y comprueba si a este
nuevo usuario se le inicia conky también por duplicado.

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com

Juan José López

unread,
Oct 4, 2014, 3:40:02 PM10/4/14
to
El Sábado 04 octubre 2014 11:04:30 Frederit Mogollon escribió:
> Gracias Camaleón, en alguno de los link que colocaste hacían
> referencia a otro en el que ocurría algo similar, y era porque se
> estaban usando muchas fuentes distintas en la sección "TEXTO" del
> conkyrc.
>
> Así que opté por ser tajante y usé una sola fuente para todo, variando
> en algunos casos el tamaño de la misma, y funcionó, ya no se cierra.
>
> :)
>
> Ahora otro problemilla con el bendito conky...
>
> Al iniciar el sistema, conky se ejecuta por duplicado (uso una sola
> instancia), es decir, mismo nombre y ruta, pero diferente PID.
>
> Siguiendo los mismos links que amablemente Camaleón puso en la
> respuesta anterior, y corroborando lo que ya había leído en búsquedas
> previas en la www, borro las sesiones y reinicio guardando sesión (uso
> Debian Wheezy con Xfce 4.8).
>
> Pero sigue iniciando conky duplicado...!!!!!! o.O
>
> Usé un script anti fork de conky indicado por éste sitio:
>
> http://hackingthesystem4fun.blogspot.com/2012/05/script-inicio-de-conky-mejo
> rado-para.html
>
> y aún así el sistema arranca con el conky duplicado.
>
> No sé mucho de programación, y no hallo solución en la internet, no sé
> si es que no sé buscar.
>
> Que opinan los listeros...?
>
>
> fdm

Mira en las opciones de inicio de sesión -> recuperar la sesión anterior. (mas
o menos, no recuerdo exacto). Intenta iniciar con una sesión vacía.

Los autoarranques de XFCE creó recordar que están en $HOME/.config/autoexec.
Mira por su hubiera mas de un archivo .desktop que lance conky.


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/1431502.fUmCVQmBnO@danika

Frederit Mogollon

unread,
Oct 7, 2014, 1:50:02 AM10/7/14
to
Me disculpo por la demora, este fin de semana estuve alejado de la
computadora protagonista... :)

Gracias por la ayuda y los aportes Camaleon y Juan José lópez, hallé
algo interesante, abajo bien descrito.




Camaleón, seguí tu sugerencia:

1. Creé un nuevo usuario llamado "pruebas".

2. Como estaba con configuración prederterminada, copié el script de
inicio <conky_start> y su archivo de configuración <conkyrc>, desde la
carpeta del usuario anterior, y lo asigné a autoinicio.

3. Como no se ejecutaba el conky al arrancar el sistema, revise sus
permisos, y estaban asisgandos a "root", así que añadí el nuevo
usuario "pruebas" al grupo sudoers, y cambié el propietario del script
en cuestión y del conkyrc al nuevo usuario "pruebas".

4. Reinicié y voila... apareció el conky, perfecto una sola vez.




Juan José seguí tus sugerencias con una modificación:

1. Las sesiones de Xfce se guardan en $HOME/.cache/sessions/

2. Siguiendo pautas halladas en búsquedas previas en la web, ya había
probado el borrar las sesiones y ""guardar para futuros inicios de
sesión"".

3. Pero esta vez, probé borrando las sesiones de Xfce del nuevo
usuario "pruebas", creado a sugerencia de Camaleón, y al reiniciar....
volvió a iniciar el conky duplicado.....


Es extraño, no comprendo bien que ocurre, puesto que había leído en
distintos foros, blogs, etc., que al borrar sesiones y reiniciar (sin
sesiones guardadas) se resolvía este tipo de problema con conky....

pero aquí ocurre al revés: conky se inicia duplicado al borrar las
sesiones... y no hay en otro lado archivo .desktop alguno que lance
conky. o.O

haber, por favor, si pueden explicarme esto... yo sigo pensando que
puede estar ocurriendo...

Frederit Mogollón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCGM3o3TcvksTLSYTHLc...@mail.gmail.com

Camaleón

unread,
Oct 7, 2014, 11:20:02 AM10/7/14
to
El Tue, 07 Oct 2014 01:16:12 -0430, Frederit Mogollon escribió:

> Camaleón, seguí tu sugerencia:
>
> 1. Creé un nuevo usuario llamado "pruebas".
>
> 2. Como estaba con configuración prederterminada, copié el script de
> inicio <conky_start> y su archivo de configuración <conkyrc>, desde la
> carpeta del usuario anterior, y lo asigné a autoinicio.
>
> 3. Como no se ejecutaba el conky al arrancar el sistema, revise sus
> permisos, y estaban asisgandos a "root", así que añadí el nuevo usuario
> "pruebas" al grupo sudoers, y cambié el propietario del script en
> cuestión y del conkyrc al nuevo usuario "pruebas".
>
> 4. Reinicié y voila... apareció el conky, perfecto una sola vez.

Bien, pero ¿has mirado cuántas instancias de Conky te aparecen al iniciar
la sesión?

Menú de inicio → configuración → sesión e inicio → sesión.

> Juan José seguí tus sugerencias con una modificación:
>
> 1. Las sesiones de Xfce se guardan en $HOME/.cache/sessions/
>
> 2. Siguiendo pautas halladas en búsquedas previas en la web, ya había
> probado el borrar las sesiones y ""guardar para futuros inicios de
> sesión"".
>
> 3. Pero esta vez, probé borrando las sesiones de Xfce del nuevo usuario
> "pruebas", creado a sugerencia de Camaleón, y al reiniciar....
> volvió a iniciar el conky duplicado.....

Moraleja: guarda la sesión. Es broma ;-)

> Es extraño, no comprendo bien que ocurre, puesto que había leído en
> distintos foros, blogs, etc., que al borrar sesiones y reiniciar (sin
> sesiones guardadas) se resolvía este tipo de problema con conky....
>
> pero aquí ocurre al revés: conky se inicia duplicado al borrar las
> sesiones... y no hay en otro lado archivo .desktop alguno que lance
> conky. o.O
>
> haber, por favor, si pueden explicarme esto... yo sigo pensando que
> puede estar ocurriendo...

Parece que se trata de un problema conocido o al mneos bastante común en
XFCE, mira a ver si los pasos que comentan en este foro (#4) te sirven:

multiple conky process with xfce session startup
https://bbs.archlinux.org/viewtopic.php?pid=992748#p992748

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com

Frederit Mogollon

unread,
Oct 7, 2014, 8:30:02 PM10/7/14
to
Parece que se trata de un problema conocido o al mneos bastante común en
XFCE, mira a ver si los pasos que comentan en este foro (#4) te sirven:

multiple conky process with xfce session startup
https://bbs.archlinux.org/viewtopic.php?pid=992748#p992748

Saludos,

--
Camaleón




Gracias Camaleón, seguí los pasos indicados en el enlace anterior, y
que a los que presentaron problema similar les resultó:

1. Entrar en sesión, e ir a Sesión e inicio.
2. En la pestaña "general" desmarcar "guardar automáticamente" y
marcar "preguntar al salir".
3. En la pestaña "autoarranque de aplicaciones" desmarcar todo.
4. Abrir el administrador de tareas y cerrar todos los procesos que
involucren a conky (en mi caso solo el inicial y el duplicado).
5. Salir de sesión, pero antes marcar "guardar sesión".
6. Entrar en sesión e inmediatamente salir de sesión otra vez,
desmarcando antes "guardar sesión".
7. Entrar en sesión, ir a Sesión e inicio y en la pestaña
"autoarranque de aplicaciones" marcar todo.
8. Verificar que en la pestaña "general" esté desmarcado "guardar
automáticamente".
9. Cerrar sesión, volver a entrar y ya debería todo trabajar bien.

Sin embargo, al reiniciar borrándo las sesiones guardadas (como lo
sugieren en el mismo enlace), o sin borrarlas, se inicia el duplicado.

Incluso usando el applet de botones de acción para reiniciar/apagar y
no el botón para salir de sesión del menú de aplicaciones...

Ya es más que obvio que el problema es aparentemente un bug en el
paquete xfce4-session versión 4.8.3-3, que sigue en alguna parte
guardando una sesión donde está cativo el conky.

Aunque en cada inicio puedo matar todos los procesos de conky y volver
a arrancarlo desde un par de lanzadores desde el panel, es molesto
hacerlo cada vez.

Creo que una solución sería intentar compilar las aplicaciones del
escritorio Xfce 4.10 en Debian Wheezy... claro sería mi primera
compilación de software... :)

Aún así Camaleón, te agradezco todos los aportes, me has ayudado un
mundo. aunque no solucionado, he podido encontrar la causa probable
del problema, y eso ya es mucho.

Saludos

Frederit Mogollón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCEP06o67s7TGbTjedvD...@mail.gmail.com

Camaleón

unread,
Oct 8, 2014, 10:20:02 AM10/8/14
to
El Tue, 07 Oct 2014 19:52:57 -0430, Frederit Mogollon escribió:

(corrijo la cita)

>> Parece que se trata de un problema conocido o al mneos bastante común
>> en XFCE, mira a ver si los pasos que comentan en este foro (#4) te
>> sirven:
>>
>> multiple conky process with xfce session startup
>> https://bbs.archlinux.org/viewtopic.php?pid=992748#p992748
>
> Gracias Camaleón, seguí los pasos indicados en el enlace anterior, y
> que a los que presentaron problema similar les resultó:

(...)

> Sin embargo, al reiniciar borrándo las sesiones guardadas (como lo
> sugieren en el mismo enlace), o sin borrarlas, se inicia el duplicado.
>
> Incluso usando el applet de botones de acción para reiniciar/apagar y
> no el botón para salir de sesión del menú de aplicaciones...
>
> Ya es más que obvio que el problema es aparentemente un bug en el
> paquete xfce4-session versión 4.8.3-3, que sigue en alguna parte
> guardando una sesión donde está cativo el conky.

Ejecuta "pstree | grep -i conky" para comprobar que no se trate de algún
proceso hijo que se haya generado de la instancia principal en cuyo caso
podría ser comprensible.

Otra cosa que puede probar es decirle a Conky que no se inicie nada más
iniciar la sesión para ver qué es lo que pasa, si se inicia igualmente la
instancia fantasma o no se inicia ninguna.

> Aunque en cada inicio puedo matar todos los procesos de conky y volver
> a arrancarlo desde un par de lanzadores desde el panel, es molesto
> hacerlo cada vez.

¿Y cómo se inicia Conky? ¿A través de un demonio/servicio o se carga
desde el "autostart" de entorno gráfico?

> Creo que una solución sería intentar compilar las aplicaciones del
> escritorio Xfce 4.10 en Debian Wheezy... claro sería mi primera
> compilación de software... :)
>
> Aún así Camaleón, te agradezco todos los aportes, me has ayudado un
> mundo. aunque no solucionado, he podido encontrar la causa probable
> del problema, y eso ya es mucho.

De nada hombre, y mira que nunca he usado esos monitores del sistema
porque no les veo la gracia O:-)

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com

Frederit Mogollon

unread,
Oct 9, 2014, 3:50:03 PM10/9/14
to
(...)

Ejecuta "pstree | grep -i conky" para comprobar que no se trate de algún
proceso hijo que se haya generado de la instancia principal en cuyo caso
podría ser comprensible.

- - - - - - - - -

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



Consultando la página de manual de pstree en el emulador de terminal,
usé los parámetros -p para obtener el PID de cada proceso y -a para
obtener argumentos de las lineas de comandos



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

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

Otra cosa que puede probar es decirle a Conky que no se inicie nada más
iniciar la sesión para ver qué es lo que pasa, si se inicia igualmente la
instancia fantasma o no se inicia ninguna.

- - - - - - - - -

Buena sugerencia. Hice 3 pruebas:
1. Desactivé la ejecución del script de inicio en el autostart, sin
borrar sesiones de xfce4 ni cerrar los procesos de conky que estaban
corriendo.
El resultado fue que se iniciaron los duplicados de conky después de
arrancar el sistema.

2. Desactivé la ejecución del script de inicio en el autostart, y
borré las sesiones de xfce4 pero sin cerrar los procesos de conky que
estaban corriendo.
El resultado fue que al reiniciar el sistema, se ejecutaron los
duplicados de conky.

3. Desactivé la ejecución del script de inicio en el autostart, borré
las sesiones de xfce4 y cerré los procesos de conky que estaban
corriendo.
El resultado fue que al reiniciar el sistema, no había conky corriendo.


Creo que puedo afirmar que se confirma un aparente bug en
xfce4-session en el entorno Xfce 4.8.


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

¿Y cómo se inicia Conky? ¿A través de un demonio/servicio o se carga
desde el "autostart" de entorno gráfico?

- - - - - - - - -

En el "autostart" del entorno gráfico se halla la línea de comando

"/home/tesistas/.conky_start"

para que ejecute el script "conky_start", y 20 s después de arrancar
el sistema, se ejecute la línea de comando

"conky -c /home/tesistas/.conky/conkyrc"

es decir, inicie conky con el archivo de configuración 'conkyrc'
creado para el usuario 'tesistas'.



Sin embargo, dado el problema de duplicados, cree 2 lanzadores en el
panel de xfce4, uno para terminar todo proceso de conky con la línea
de comando

"killall conky"

y el otro lanzador para iniciarlo con la línea

"/home/tesistas/.conky_start".


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

De nada hombre, y mira que nunca he usado esos monitores del sistema
porque no les veo la gracia O:-)

- - - - - - - - -

Entiendo tu punto de vista. Lo uso porque la única computadora que
hay, y por tanto, empleada diariamente por varios usuarios de un
laboratorio científico universitario, tiene 512 MB de ram y poco
espacio en discos duros, y el conky con la configuración actual
consume menos que los plugins de xfce4, pudiendo obervar y
correlacionar en todo momento algún episodio de lentitud de respuesta
en la máquina con los consumos de cpu, ram, red, espacio libre en
discos y unidades usb montadas, así como tener a simple vista atajos
de teclado para los novatos.

Dada la limitación de hardware para correr aplicaciones pesadas en el
Windows Xp instalado, aprovecho la oportunidad para contribuir a
romper el casi paradigma de único sistema operativo que existe en el
mundo, por parte de mis compañeros de trabajo, y de poco a poco están
aprendiendo a utilizar un sistema más potente (GNU/Linux) y múltiples
aplicaciones open-source, en esencia a trabajar con Debian.


Saludos

Frederit Mogollón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCHzNVb8b8tyRs1iMfMY...@mail.gmail.com

Camaleón

unread,
Oct 10, 2014, 11:10:02 AM10/10/14
to
El Thu, 09 Oct 2014 15:16:14 -0430, Frederit Mogollon escribió:

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

Interesante. Te dice que hay 2* procesos padre con 8* hijos/hilos cada
uno. Más abajo se ve gráficamente.

> Consultando la página de manual de pstree en el emulador de terminal,
> usé los parámetros -p para obtener el PID de cada proceso y -a para
> obtener argumentos de las lineas de comandos

(...)

El PID no es lo relevante (cada proceso debe tener un identificador
único) si no cuántos procesos padre hay creados. Que haya uno con varios
hijos no sería problema; que haya dos no parece el comportamiento
esperado.

> Buena sugerencia. Hice 3 pruebas:
> 1. Desactivé la ejecución del script de inicio en el autostart, sin
> borrar sesiones de xfce4 ni cerrar los procesos de conky que estaban
> corriendo.
> El resultado fue que se iniciaron los duplicados de conky después de
> arrancar el sistema.
>
> 2. Desactivé la ejecución del script de inicio en el autostart, y borré
> las sesiones de xfce4 pero sin cerrar los procesos de conky que estaban
> corriendo.
> El resultado fue que al reiniciar el sistema, se ejecutaron los
> duplicados de conky.

Vaya...

> 3. Desactivé la ejecución del script de inicio en el autostart, borré
> las sesiones de xfce4 y cerré los procesos de conky que estaban
> corriendo.
> El resultado fue que al reiniciar el sistema, no había conky corriendo.

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").

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").

> Creo que puedo afirmar que se confirma un aparente bug en xfce4-session
> en el entorno Xfce 4.8.

Tengo mis dudas... a ver qué resulta de las pruebas 1 y 2.

> En el "autostart" del entorno gráfico se halla la línea de comando
>
> "/home/tesistas/.conky_start"
>
> para que ejecute el script "conky_start", y 20 s después de arrancar el
> sistema, se ejecute la línea de comando
>
> "conky -c /home/tesistas/.conky/conkyrc"
>
> es decir, inicie conky con el archivo de configuración 'conkyrc'
> creado para el usuario 'tesistas'.

Prueba a hacerlo de otra forma:

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

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

> Entiendo tu punto de vista. Lo uso porque la única computadora que hay,
> y por tanto, empleada diariamente por varios usuarios de un laboratorio
> científico universitario, tiene 512 MB de ram y poco espacio en discos
> duros, y el conky con la configuración actual consume menos que los
> plugins de xfce4, pudiendo obervar y correlacionar en todo momento algún
> episodio de lentitud de respuesta en la máquina con los consumos de cpu,
> ram, red, espacio libre en discos y unidades usb montadas, así como
> tener a simple vista atajos de teclado para los novatos.

(...)

A mí es que me gustan más los programitas en línea de comandos para eso.
Dicen que "sar" es muy majo -aunque aún lo tengo pendiente- pero entiendo
perfectamente que a le gente le gusten esas aplicaciones vistosas, es
como los efectos del escritorio (¿os acordáis de Compiz-Fusion?) que
tampoco llegué a usar nunca, por cierto. Vale, soy un poco rarita en ese
aspecto, lo reconozco :-)

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com

Frederit Mogollon

unread,
Oct 11, 2014, 3:30:02 AM10/11/14
to
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 debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCGjRbUmviXH6dfp8Gf...@mail.gmail.com

Camaleón

unread,
Oct 11, 2014, 9:40:03 AM10/11/14
to
El Sat, 11 Oct 2014 02:57:12 -0430, Frederit Mogollon escribió:

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

Je, pues si tanta prueba ha servido para algo, eso que te llevas :-)

Bien, el motivo de las dos pruebas era comprobar si era Conky quien de
"motu propio" generaba una segunda instancia pero tras los resultados que
has obtenido parece que no. Pero como parece que al final has podido
domar a la bestia y ya sabes cómo hacer que ejecute una única instancia
padre pues nada, a dormir a pierna suelta.

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

(...)

Tampoco me termina de quedar claro si es un problema de sesiones fantasma
de XFCE, del script de inicio que instala de manera predeterminada Conky,
del comando que usa para iniciarlo o de una mezcla de varias cosas.

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com

angel dominguez

unread,
Oct 11, 2014, 1:10:02 PM10/11/14
to

?0

Frederit Mogollon

unread,
Oct 11, 2014, 6:40:02 PM10/11/14
to
Un resumen de todo este proceso de consultas, pruebas y errores, para
quien esté en la misma situación y le resulte útil:


Problema que motivó la consulta inicialmente: Autoinicio de instancias
duplicadas de conky.


Entorno: Debian Wheezy + Xfce 4.8 instalación mínima.


Paquetes relacionados con el asunto: conky-all_1.9.0-2.
xfce4-session_4.8.3-3


Archivo de configuración personalizado 'conkyrc' ubicado en $HOME.


Script de inicio para ejecutar automáticamente conky con un retardo de
20 s posterior al inicio del sistema.



Variables de configuración ensayadas en las pruebas, modificando una a la vez:

1. Marcado/desmarcado de la casilla 'Guardar sesión automáticamente al
salir' en 'Configuración' > 'Sesión e Inicio' > pestaña 'General'.

2. Marcado/desmarcado de la casilla 'Preguntar al salir' en
'Configuración' > 'Sesión e Inicio' > pestaña 'General'.

3. Marcado/desmarcado de la casilla que habilita la ejecución del
script de inicio de conky en el 'autoarranque de aplicaciones' en
'Configuración' > 'Sesión e Inicio'.

4. Borrado de sesiones guardadas por 'xfce4-session' con la línea de
comando: "rm -r ~/.cache/sessions/*".

5. Estructura del contenido del fichero '.xinitrc' ubicado en $HOME
"ck-launch-session dbus-launch startxfce4" o "ck-launch-session
dbus-launch xfce4-session".




La única forma en la que fue posible configurar conky para que se
iniciara normal y automáticamente con el sistema, fue la siguiente:

1.- Usar el fichero '.xinitrc' con la línea "ck-launch-session
dbus-launch startxfce4".

2.- Desmarcar 'Guardar sesión automáticamente al salir'.

3.- Marcar 'Preguntar al salir'.

4.- Deshabilitar la ejecución del script de inicio de conky en el autostart.

5.- Borrar las sesiones anteriormente guardadas de xfce4.

6.- Matar cualquier proceso de conky que estubiese corriendo con la
línea de comando

"killall conky".

7.- Usar el applet 'botones de acción' en el panel de Xfce4, y en el
'diálogo de cierre de sesion', marcar la casilla 'Guardar sesión
para futuros inicios de sesión'.

8.- Reiniciar, y se verifica que no se ejecuta conky.

9.- Seguido, se inicia manualmente conky a través de la ejecución del
script de inicio.

10.- Reiniciar y se verifica se constata que se está ejecutando una
sola instancia de conky.


En los próximos reinicios del sistema, conky se ejecutará
automáticamente de forma normal, es decir, sin duplicados.



OBSERVACIONES:

* Si se cierra la sesión de xfce4, al volver a ingresar ya conky no se
ejecutará.

* Si se desmarca la casilla 'Guardar sesión para futuros inicios de
sesión' en el 'diálogo de cierre de sesion', al salir de la sesión y
volver a ingresar conky se estará ejecutando, pero si repite la salida
y entrada de sesión, ya no se ejecutará.


Todo esto me lleva a estar convencido que el problema lo presenta el
paquete xfce4-session_4.8.3-3. Hay muchos sitios en la Internet donde
sale a relucir problemas iguales o similares y casi todos apuntaban a
xfce4-session. Considero éste tópico solucionado, a menos en parte...
espero que haya alguna actualización que lo solvente completamente.


Estoy agradecido con los listeros que se molestaron en acudir en mi
ayuda, especialmente a "Camaleón", sus sugerencias fueron claves para
llegar a éste resultado.

Ah, estoy maravillado con los manuales y ayudas al usuario que
encontré en la mayoría de foros y blogs de la comunidad Archilinux
sobre conky y xfce4, muchas veces más completa que en los propios
sitios oficiales de las aplicaciones.



Saludos

Frederit Mogollón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/CABZkBCE3e+6e1uRvHhBKSdT1...@mail.gmail.com

Camaleón

unread,
Oct 12, 2014, 8:00:03 AM10/12/14
to
El Sat, 11 Oct 2014 18:05:53 -0430, Frederit Mogollon escribió:

(...)

> La única forma en la que fue posible configurar conky para que se
> iniciara normal y automáticamente con el sistema, fue la siguiente:
>
> 1.- Usar el fichero '.xinitrc' con la línea "ck-launch-session
> dbus-launch startxfce4".
>
> 2.- Desmarcar 'Guardar sesión automáticamente al salir'.
>
> 3.- Marcar 'Preguntar al salir'.
>
> 4.- Deshabilitar la ejecución del script de inicio de conky en el
> autostart.
>
> 5.- Borrar las sesiones anteriormente guardadas de xfce4.
>
> 6.- Matar cualquier proceso de conky que estubiese corriendo con la
> línea de comando
>
> "killall conky".
>
> 7.- Usar el applet 'botones de acción' en el panel de Xfce4, y en el
> 'diálogo de cierre de sesion', marcar la casilla 'Guardar sesión
> para futuros inicios de sesión'.
>
> 8.- Reiniciar, y se verifica que no se ejecuta conky.
>
> 9.- Seguido, se inicia manualmente conky a través de la ejecución del
> script de inicio.
>
> 10.- Reiniciar y se verifica se constata que se está ejecutando una sola
> instancia de conky.
>
>
> En los próximos reinicios del sistema, conky se ejecutará
> automáticamente de forma normal, es decir, sin duplicados.

Con esos pasos dependes por completo de cómo gestiona XFCE las sesiones
guardadas lo cual puede ser un problema y dejar de funcionar en cualquier
momento, tras una actuaización o si por algún motivo quieres modificar la
sesión actual y añadir o quitar algo y Conky se vuelva a ejecutar por
duplicado de nuevo.

Lo ideal es ejecutar Conky desde el autostart para que se ejecute siempre
tras iniciar la sesión independientemente de la configuración que haga de
las sesiones el entorno gráfico.

Pero bueno, ya ves que opciones no te faltan :-)

Saludos,

--
Camaleón


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: https://lists.debian.org/pan.2014.10...@gmail.com
0 new messages