1 votes

Comment pouvez-vous démarrer deux fenêtres Chrome avec des attributs WM_CLASS différents ?

Je veux démarrer deux fenêtres Chrome isolées, chacune avec sa propre propriété WM_CLASS définie.

Pour la première fenêtre, je fais :

/opt/google/chrome/chrome --class test-1 --new-window

En exécutant xprop, je remarque que cela a été correctement défini :

WM_CLASS(STRING) = "google-chrome", "test-1"

Maintenant, je fais la même chose pour la deuxième fenêtre :

/opt/google/chrome/chrome --class test-2 --new-window

Je reçois dans prop pour cette deuxième fenêtre :

WM_CLASS(STRING) = "google-chrome", "test-1"

Ainsi, pour la deuxième fenêtre, le WM_CLASS de la première fenêtre est pris.

Comment puis-je corriger cela ?

Pour donner un peu de contexte, ces attributs WM_CLASS seront utilisés dans un environnement i3wm pour déplacer les fenêtres en question vers un espace de travail dédié. Il ne semble pas y avoir d'autre moyen de le faire, autant que je sache.

1voto

harrymc Points 394411

Il existe un rapport de bogue pour ce problème :
Problème 118613 : L'argument --class est ignoré sauf si --user-data-dir est utilisé.

Ce bogue a été corrigé puis réapparu récemment.

Jusqu'à ce qu'il soit à nouveau corrigé, probablement l'astuce précédente consistant à utiliser des dossiers --user-data-dir différents pour chaque instance de Chrome continuera de fonctionner.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X