Pourquoi Conky au-dessus de Windows uniquement au démarrage?

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.

  1. Créer un nouveau fichier avec l’éditeur de texte nommé

     ~/.conkystart 
  2. Collez le code suivant dans le fichier et enregistrez-le

     #! /bin/bash sleep 20 && conky 
  3. 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.