Commande pour déplacer une window vers tous les bureaux

Je voudrais être capable de déplacer (épingler) une window existante à tous les bureaux en utilisant une command scriptable, plutôt que par le menu de la window.

wmctrl -r <WIN> -t <DESK> déplacera une window vers un autre bureau, mais je n'ai pas trouvé de moyen pour l'utiliser pour que la window soit affichée sur tous les bureaux. wmctrl -l affiche -1 comme numéro de bureau pour les windows qui sont affichées sur tous les posts de travail, mais le passage de -1 à -t ne fonctionne pas.

Un rapport de bug fedora non résolu semble résoudre ce problème: apparemment la valeur -1 est utilisée en interne par wmctrl , et pour cette raison, ne peut pas être passé à -t . Le rapport de bug mentionne également que window peut être épinglé avec certains gestionnaires de windows en donnant à la window cible la propriété collante . Cependant, je cours openbox et cette approche ne semble pas fonctionner pour moi. Il y a en fait un patch posté sur ce rapport de bug; Je n'ai pas essayé de l'utiliser. C'est à partir de 2009. Je préfère éviter de patcher wmctrl ou autre chose.

Existe-t-il un autre moyen de script ce comportement qui fonctionnera sous Openbox?

Comme un user l'a dit dans les commentaires, wmctrl n'a pas été touché depuis octobre 2005. Il est très possible que la vedette fonctionne à l'époque, et a depuis été cassée en raison de changements de packages autour d'elle.

Voici le changelog de wmctrl

À partir de wmctrl v1.07, -t -2 fonctionne pour moi.