Je voudrais que Conky n'apparaisse que sur une seule fenêtre/bureau. J'ai utilisé la fonctionnalité Gnome pour prédéfinir les fenêtres pour des classes de fenêtres spécifiques, mais cette fonctionnalité ne fonctionne pas pour Conky. Même le déplacer manuellement vers une autre fenêtre ne fonctionne pas, car il revient à la première fenêtre lors de son rafraîchissement.
Alors ... est-il possible de configurer Conky pour définir la fenêtre d'affichage sur laquelle il est affiché?
Suivez simplement ces étapes simples:
Parcourez votre configuration conky pour toute référence à own_window_hints
. S'il y a une référence à `` collant '', supprimez-le car cela entraînera conky à dessiner votre fenêtre sur tous les espaces de travail (faisant de cet exercice un point discutable)
Parcourez les références à own_window_type
ainsi que. Vous voulez que cet ensemble soit "normal", car il n'active pas le "collant" d'en haut. Pour mon argent, personnellement, je n'utilise pas own_window_type
, préférant plutôt tout régler via own_window_hints
pour un contrôle plus fin des paramètres de la fenêtre.
Déterminez la taille de chaque fenêtre. Cela peut être fait avec le programme wmctrl
, que vous devrez peut-être installer en premier. La commande pour l'installer est:
Sudo apt-get install wmctrl
Pour l'utiliser, tapez dans une fenêtre de commande, wmctrl -d
. Cela vous donnera la taille globale de vos fenêtres combinées (DG), l'emplacement de la fenêtre de votre espace de travail actuel (VP) et quelques autres détails comme les dimensions de votre espace de travail actuel.
Appliquer un gap_x
et gap_y
pour faire correspondre ces dimensions à chaque espace de travail vers lequel vous souhaitez déplacer votre fenêtre conky. Par exemple, si wmctrl
vous donne:
0 * DG: 6720x1050 VP: 0,0 WA: 49,24 1631x1026 N/A
alors vous voudrez peut-être commencer par gap_x
d'au moins 1631 pour commencer pour accéder au deuxième espace de travail (dans cet exemple, vous avez 4 espaces de travail de 1631x1026 placés côte à côte dans une disposition horizontale.
À partir de là, bricolez évidemment pour l'avoir exactement où vous le voulez ... et heureux Conkying!
A redditor amical a répondu à ma question avec l'astuce suivante:
Définissez les propriétés gap_x et gap_y, de sorte que conky soit positionné sur la fenêtre souhaitée. Ce n'est pas la meilleure solution, mais cela fonctionne pour moi.