J’ai récemment changé ma configuration de Conky afin que, lorsque je “montre le bureau” Super + D , Conky ne minimise pas également.
J’ai donc changé own_window_type normal
en own_window_type override
Cela a bien fonctionné sauf lorsque je lance Ubuntu, il démarre avec Conky au-dessus de toutes les fenêtres. Je dois tuer et redémarrer Conky pour qu’il s’affiche correctement.
Après quelques recherches, j’ai constaté qu’un problème entre Compiz et Gnome-WM signifiait que Conky commençait avant le chargement de Compiz.
La solution consiste à retarder le démarrage de Conky avec des exemples suggérant environ 20 secondes.
Créer un nouveau fichier avec l’éditeur de texte nommé
~/.conkystart
Collez le code suivant dans le fichier et enregistrez-le
#! /bin/bash sleep 20 && conky
Ouvrez les applications de démarrage et modifiez la commande Conky pour qu’elle pointe vers le fichier.
Il existe également un script alternatif qui est plus intelligent en utilisant DBus pour voir si Compiz a été chargé, mais cela ne fonctionnera pas sur Natty en raison d’un bogue DBus exceptionnel .
Source: 1 , 2
J’ai ajouté la commande bash -c "sleep 15 && conky"
aux applications de démarrage. Cela a bien fonctionné pour moi.
Faites-le dormir pendant que tout le rest charge:
#!/bin/bash
dormir 20 && conky;
Mettez cela dans un fichier nommé .start_conky et faites un clic droit pour le définir sur exécutable. Ajoutez-le ensuite à vos applications de démarrage.
Une meilleure solution que d’utiliser le own_window_type override
serait le own_window_type desktop
. Sur certaines machines, l’option de override
place toujours conky au-dessus de toutes les fenêtres, même si elle est démarrée plus tard. Sur d’autres machines, la override
ne produit aucune sortie.