J'ai récemment changé ma configuration Conky de sorte que lorsque je "Show Desktop" Super+D, Conky ne minimise pas aussi.
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 découvert 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
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 reste 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 own_window_type override
serait own_window_type desktop
. Sur certaines machines, l'option override
mettra toujours la commande conky au dessus de toutes les fenêtres, même si elle est démarrée plus tard, sur d'autres machines, override
ne produira aucune sortie.