¿Problemas con Gnome Shell (o Cinnamon) y Conky?

Realizando recientemente unas pruebas de configuración e instalación de conky en mi Mint 13 con Cinnamon 1.6 me di cuenta de que por mucho que intentara cambiar ciertas variables del archivo de configuración de conky siempre me aparecían dos problemas (realmente o uno u otro) al “anclarlo” al escritorio.

Los problemas estaban relacionados aparentemente con los valores que se le daban a la variable own_window_type localizada en el archivo de configuración de conky. Este lo podemos encontrar oculto en el directorio raíz de nuestra carpeta personal  (para verlo tan sólo Ctrl+h) bajo el nombre .conkyrc  o bien dentro del directorio .conky también en nuestra carpeta personal bajo otros nombres, (por ejemplo conky_grey) dependiendo de la versión que estemos usando.

Al usar el valor override directamente ni me aparecía en el escritorio, mientras que si usaba el valor normal o el valor desktop:

1.- O bien se minimizaba al pulsar el icono de mostrar el escritorio (o la combinación Ctrl+Alt+D), aparte de que aparecía como una aplicación más al usar el selector (switcher) Alt+Tab.

2.- O bien conseguía que al pinchar en cualquier punto del escritorio mi flamante conky desapareciera.

La duda estaba en elegir la menos mala de las dos configuraciones.
Obviamente, no me parecía lo más idóneo, por lo que tras muchos buscar encontré la solución definitiva que me permitiría disponer de un remedio para los anteriores problemas. Utilizando el valor dock en dicha variable:

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes #when set to 'no' conky appears against a black background
own_window_type dock
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
#These values set true transparancy
own_window_argb_visual yes
own_window_argb_value 100

 

Pero por alguna razón al usar ese valor anulaba completamente la variable alignment, que en mi caso tenía el valor top right, descolocando la posición de mi conky en la pantalla. Para solucionar esto tan sólo sustituí dicha variable por las siguientes:

## Use these values to position conky.
gap_x 1650
gap_y 20

 

Una vez realizados estos cambios todos los problemas desaparecieron por completo.

 

P.D: esta solución la encontré aquí [Eng], concretamente en la respuesta #5 del usuario Dobermans.